all executables are workspace members (#5865)
* ethstore-cli and ethkey-cli are workspace projects * evmbin is now a workspace project
This commit is contained in:
		
							parent
							
								
									a99d4c3dd3
								
							
						
					
					
						commit
						c50dacff17
					
				
							
								
								
									
										21
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										21
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							@ -692,7 +692,6 @@ name = "ethkey"
 | 
				
			|||||||
version = "0.2.0"
 | 
					version = "0.2.0"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
					 "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
 "docopt 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
					 | 
				
			||||||
 "eth-secp256k1 0.5.6 (git+https://github.com/paritytech/rust-secp256k1)",
 | 
					 "eth-secp256k1 0.5.6 (git+https://github.com/paritytech/rust-secp256k1)",
 | 
				
			||||||
 "ethcore-bigint 0.1.3",
 | 
					 "ethcore-bigint 0.1.3",
 | 
				
			||||||
 "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
					 "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
@ -703,10 +702,18 @@ dependencies = [
 | 
				
			|||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "ethstore"
 | 
					name = "ethkey-cli"
 | 
				
			||||||
version = "0.1.0"
 | 
					version = "0.1.0"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "docopt 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
					 "docopt 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
 | 
					 "ethkey 0.2.0",
 | 
				
			||||||
 | 
					 "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "ethstore"
 | 
				
			||||||
 | 
					version = "0.1.0"
 | 
				
			||||||
 | 
					dependencies = [
 | 
				
			||||||
 "ethcore-bigint 0.1.3",
 | 
					 "ethcore-bigint 0.1.3",
 | 
				
			||||||
 "ethcrypto 0.1.0",
 | 
					 "ethcrypto 0.1.0",
 | 
				
			||||||
 "ethkey 0.2.0",
 | 
					 "ethkey 0.2.0",
 | 
				
			||||||
@ -727,6 +734,15 @@ dependencies = [
 | 
				
			|||||||
 "tiny-keccak 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
					 "tiny-keccak 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "ethstore-cli"
 | 
				
			||||||
 | 
					version = "0.1.0"
 | 
				
			||||||
 | 
					dependencies = [
 | 
				
			||||||
 | 
					 "docopt 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
 | 
					 "ethstore 0.1.0",
 | 
				
			||||||
 | 
					 "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "ethsync"
 | 
					name = "ethsync"
 | 
				
			||||||
version = "1.7.0"
 | 
					version = "1.7.0"
 | 
				
			||||||
@ -1569,7 +1585,6 @@ dependencies = [
 | 
				
			|||||||
 "ethcore-util 1.7.0",
 | 
					 "ethcore-util 1.7.0",
 | 
				
			||||||
 "ethkey 0.2.0",
 | 
					 "ethkey 0.2.0",
 | 
				
			||||||
 "ethsync 1.7.0",
 | 
					 "ethsync 1.7.0",
 | 
				
			||||||
 "evmbin 0.1.0",
 | 
					 | 
				
			||||||
 "fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
					 "fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
 "futures 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
					 "futures 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
 "isatty 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
					 "isatty 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
 | 
				
			||||||
 | 
				
			|||||||
@ -40,7 +40,6 @@ ethcore-light = { path = "ethcore/light" }
 | 
				
			|||||||
ethcore-logger = { path = "logger" }
 | 
					ethcore-logger = { path = "logger" }
 | 
				
			||||||
ethcore-stratum = { path = "stratum" }
 | 
					ethcore-stratum = { path = "stratum" }
 | 
				
			||||||
ethkey = { path = "ethkey" }
 | 
					ethkey = { path = "ethkey" }
 | 
				
			||||||
evmbin = { path = "evmbin" }
 | 
					 | 
				
			||||||
rlp = { path = "util/rlp" }
 | 
					rlp = { path = "util/rlp" }
 | 
				
			||||||
rpc-cli = { path = "rpc_cli" }
 | 
					rpc-cli = { path = "rpc_cli" }
 | 
				
			||||||
parity-hash-fetch = { path = "hash-fetch" }
 | 
					parity-hash-fetch = { path = "hash-fetch" }
 | 
				
			||||||
@ -86,8 +85,6 @@ jit = ["ethcore/jit"]
 | 
				
			|||||||
dev = ["clippy", "ethcore/dev", "ethcore-util/dev", "ethsync/dev", "parity-rpc/dev", "parity-dapps/dev"]
 | 
					dev = ["clippy", "ethcore/dev", "ethcore-util/dev", "ethsync/dev", "parity-rpc/dev", "parity-dapps/dev"]
 | 
				
			||||||
json-tests = ["ethcore/json-tests"]
 | 
					json-tests = ["ethcore/json-tests"]
 | 
				
			||||||
test-heavy = ["ethcore/test-heavy"]
 | 
					test-heavy = ["ethcore/test-heavy"]
 | 
				
			||||||
ethkey-cli = ["ethcore/ethkey-cli"]
 | 
					 | 
				
			||||||
ethstore-cli = ["ethcore/ethstore-cli"]
 | 
					 | 
				
			||||||
evm-debug = ["ethcore/evm-debug"]
 | 
					evm-debug = ["ethcore/evm-debug"]
 | 
				
			||||||
evm-debug-tests = ["ethcore/evm-debug-tests"]
 | 
					evm-debug-tests = ["ethcore/evm-debug-tests"]
 | 
				
			||||||
slow-blocks = ["ethcore/slow-blocks"]
 | 
					slow-blocks = ["ethcore/slow-blocks"]
 | 
				
			||||||
@ -104,3 +101,4 @@ lto = false
 | 
				
			|||||||
panic = "abort"
 | 
					panic = "abort"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[workspace]
 | 
					[workspace]
 | 
				
			||||||
 | 
					members = ["ethstore/cli", "ethkey/cli", "evmbin"]
 | 
				
			||||||
 | 
				
			|||||||
@ -66,5 +66,3 @@ dev = ["clippy"]
 | 
				
			|||||||
default = []
 | 
					default = []
 | 
				
			||||||
benches = []
 | 
					benches = []
 | 
				
			||||||
ipc = []
 | 
					ipc = []
 | 
				
			||||||
ethkey-cli = ["ethkey/cli"]
 | 
					 | 
				
			||||||
ethstore-cli = ["ethstore/cli"]
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -9,16 +9,6 @@ lazy_static = "0.2"
 | 
				
			|||||||
tiny-keccak = "1.2"
 | 
					tiny-keccak = "1.2"
 | 
				
			||||||
eth-secp256k1 = { git = "https://github.com/paritytech/rust-secp256k1" }
 | 
					eth-secp256k1 = { git = "https://github.com/paritytech/rust-secp256k1" }
 | 
				
			||||||
rustc-serialize = "0.3"
 | 
					rustc-serialize = "0.3"
 | 
				
			||||||
docopt = { version = "0.7", optional = true }
 | 
					 | 
				
			||||||
ethcore-bigint = { path = "../util/bigint" }
 | 
					ethcore-bigint = { path = "../util/bigint" }
 | 
				
			||||||
rust-crypto = "0.2"
 | 
					rust-crypto = "0.2"
 | 
				
			||||||
byteorder = "1.0"
 | 
					byteorder = "1.0"
 | 
				
			||||||
 | 
					 | 
				
			||||||
[features]
 | 
					 | 
				
			||||||
default = []
 | 
					 | 
				
			||||||
cli = ["docopt"]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[[bin]]
 | 
					 | 
				
			||||||
name = "ethkey"
 | 
					 | 
				
			||||||
path = "src/bin/main.rs"
 | 
					 | 
				
			||||||
doc = false
 | 
					 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										14
									
								
								ethkey/cli/Cargo.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								ethkey/cli/Cargo.toml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					[package]
 | 
				
			||||||
 | 
					name = "ethkey-cli"
 | 
				
			||||||
 | 
					version = "0.1.0"
 | 
				
			||||||
 | 
					authors = ["Parity Technologies <admin@parity.io>"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[dependencies]
 | 
				
			||||||
 | 
					ethkey = { path = "../" }
 | 
				
			||||||
 | 
					rustc-serialize = "0.3"
 | 
				
			||||||
 | 
					docopt = "0.7"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[bin]]
 | 
				
			||||||
 | 
					name = "ethkey"
 | 
				
			||||||
 | 
					path = "src/main.rs"
 | 
				
			||||||
 | 
					doc = false
 | 
				
			||||||
@ -1,21 +0,0 @@
 | 
				
			|||||||
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
 | 
					 | 
				
			||||||
// This file is part of Parity.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Parity is free software: you can redistribute it and/or modify
 | 
					 | 
				
			||||||
// it under the terms of the GNU General Public License as published by
 | 
					 | 
				
			||||||
// the Free Software Foundation, either version 3 of the License, or
 | 
					 | 
				
			||||||
// (at your option) any later version.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Parity is distributed in the hope that it will be useful,
 | 
					 | 
				
			||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					 | 
				
			||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
					 | 
				
			||||||
// GNU General Public License for more details.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// You should have received a copy of the GNU General Public License
 | 
					 | 
				
			||||||
// along with Parity.  If not, see <http://www.gnu.org/licenses/>.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#[cfg(feature = "cli")]
 | 
					 | 
				
			||||||
include!("ethkey.rs");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#[cfg(not(feature = "cli"))]
 | 
					 | 
				
			||||||
fn main() {}
 | 
					 | 
				
			||||||
@ -14,7 +14,6 @@ serde_derive = "0.9"
 | 
				
			|||||||
rustc-serialize = "0.3"
 | 
					rustc-serialize = "0.3"
 | 
				
			||||||
rust-crypto = "0.2.36"
 | 
					rust-crypto = "0.2.36"
 | 
				
			||||||
tiny-keccak = "1.0"
 | 
					tiny-keccak = "1.0"
 | 
				
			||||||
docopt = { version = "0.7", optional = true }
 | 
					 | 
				
			||||||
time = "0.1.34"
 | 
					time = "0.1.34"
 | 
				
			||||||
itertools = "0.5"
 | 
					itertools = "0.5"
 | 
				
			||||||
parking_lot = "0.4"
 | 
					parking_lot = "0.4"
 | 
				
			||||||
@ -24,12 +23,4 @@ smallvec = "0.4"
 | 
				
			|||||||
parity-wordlist = "1.0"
 | 
					parity-wordlist = "1.0"
 | 
				
			||||||
tempdir = "0.3"
 | 
					tempdir = "0.3"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[features]
 | 
					 | 
				
			||||||
cli = ["docopt"]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[lib]
 | 
					[lib]
 | 
				
			||||||
 | 
					 | 
				
			||||||
[[bin]]
 | 
					 | 
				
			||||||
name = "ethstore"
 | 
					 | 
				
			||||||
path = "src/bin/main.rs"
 | 
					 | 
				
			||||||
doc = false
 | 
					 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										14
									
								
								ethstore/cli/Cargo.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								ethstore/cli/Cargo.toml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					[package]
 | 
				
			||||||
 | 
					name = "ethstore-cli"
 | 
				
			||||||
 | 
					version = "0.1.0"
 | 
				
			||||||
 | 
					authors = ["Parity Technologies <admin@parity.io>"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[dependencies]
 | 
				
			||||||
 | 
					rustc-serialize = "0.3"
 | 
				
			||||||
 | 
					docopt = "0.7"
 | 
				
			||||||
 | 
					ethstore = { path = "../" }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[bin]]
 | 
				
			||||||
 | 
					name = "ethstore"
 | 
				
			||||||
 | 
					path = "src/main.rs"
 | 
				
			||||||
 | 
					doc = false
 | 
				
			||||||
@ -1,21 +0,0 @@
 | 
				
			|||||||
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
 | 
					 | 
				
			||||||
// This file is part of Parity.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Parity is free software: you can redistribute it and/or modify
 | 
					 | 
				
			||||||
// it under the terms of the GNU General Public License as published by
 | 
					 | 
				
			||||||
// the Free Software Foundation, either version 3 of the License, or
 | 
					 | 
				
			||||||
// (at your option) any later version.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Parity is distributed in the hope that it will be useful,
 | 
					 | 
				
			||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					 | 
				
			||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
					 | 
				
			||||||
// GNU General Public License for more details.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// You should have received a copy of the GNU General Public License
 | 
					 | 
				
			||||||
// along with Parity.  If not, see <http://www.gnu.org/licenses/>.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#[cfg(feature = "cli")]
 | 
					 | 
				
			||||||
include!("ethstore.rs");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#[cfg(not(feature = "cli"))]
 | 
					 | 
				
			||||||
fn main() {}
 | 
					 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user