diff --git a/.gitmodules b/.gitmodules index 4174eb2e1..d134318b4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ -[submodule "res/ethereum/tests"] - path = res/ethereum/tests +[submodule "ethcore/res/ethereum/tests"] + path = ethcore/res/ethereum/tests url = git@github.com:ethereum/tests branch = develop diff --git a/Cargo.toml b/Cargo.toml index eef261317..3b45bd162 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,30 +1,26 @@ [package] -description = "Ethcore library" -homepage = "http://ethcore.io" +description = "Ethcore client." +name = "parity" +version = "0.9.0" license = "GPL-3.0" -name = "ethcore" -version = "0.1.0" authors = ["Ethcore "] [dependencies] log = "0.3" env_logger = "0.3" -ethcore-util = { path = "util" } rustc-serialize = "0.3" -flate2 = "0.2" -rocksdb = "0.3" -heapsize = "0.2.0" -rust-crypto = "0.2.34" -time = "0.1" -#interpolate_idents = { git = "https://github.com/SkylerLipthay/interpolate_idents" } -evmjit = { path = "evmjit", optional = true } -ethash = { path = "ethash" } -num_cpus = "0.2" +docopt = "0.6" +docopt_macros = "0.6" +ctrlc = "1.0" clippy = "0.0.37" -crossbeam = "0.1.5" -lazy_static = "0.1" +ethcore-util = { path = "util" } +ethcore = { path = "ethcore" } +ethsync = { path = "sync" } +ethcore-rpc = { path = "rpc", optional = true } [features] -jit = ["evmjit"] -evm_debug = [] -test-heavy = [] +rpc = ["ethcore-rpc"] + +[[bin]] +path = "parity/main.rs" +name = "parity" diff --git a/bin/Cargo.toml b/bin/Cargo.toml deleted file mode 100644 index f8ebd4628..000000000 --- a/bin/Cargo.toml +++ /dev/null @@ -1,22 +0,0 @@ -[package] -description = "Ethcore client." -name = "parity" -version = "0.9.0" -license = "GPL-3.0" -authors = ["Ethcore "] - -[dependencies] -log = "0.3" -env_logger = "0.3" -rustc-serialize = "0.3" -docopt = "0.6" -docopt_macros = "0.6" -ctrlc = "1.0" -ethcore-util = { path = "../util" } -ethcore-rpc = { path = "../rpc", optional = true } -ethcore = { path = ".." } -ethsync = { path = "../sync" } -clippy = "0.0.37" - -[features] -rpc = ["ethcore-rpc"] diff --git a/ethcore/Cargo.toml b/ethcore/Cargo.toml new file mode 100644 index 000000000..ef8111272 --- /dev/null +++ b/ethcore/Cargo.toml @@ -0,0 +1,30 @@ +[package] +description = "Ethcore library" +homepage = "http://ethcore.io" +license = "GPL-3.0" +name = "ethcore" +version = "0.1.0" +authors = ["Ethcore "] + +[dependencies] +log = "0.3" +env_logger = "0.3" +rustc-serialize = "0.3" +flate2 = "0.2" +rocksdb = "0.3" +heapsize = "0.2.0" +rust-crypto = "0.2.34" +time = "0.1" +#interpolate_idents = { git = "https://github.com/SkylerLipthay/interpolate_idents" } +ethcore-util = { path = "../util" } +evmjit = { path = "../evmjit", optional = true } +ethash = { path = "../ethash" } +num_cpus = "0.2" +clippy = "0.0.37" +crossbeam = "0.1.5" +lazy_static = "0.1" + +[features] +jit = ["evmjit"] +evm_debug = [] +test-heavy = [] diff --git a/res/ethereum/frontier.json b/ethcore/res/ethereum/frontier.json similarity index 100% rename from res/ethereum/frontier.json rename to ethcore/res/ethereum/frontier.json diff --git a/res/ethereum/frontier_like_test.json b/ethcore/res/ethereum/frontier_like_test.json similarity index 100% rename from res/ethereum/frontier_like_test.json rename to ethcore/res/ethereum/frontier_like_test.json diff --git a/res/ethereum/frontier_test.json b/ethcore/res/ethereum/frontier_test.json similarity index 100% rename from res/ethereum/frontier_test.json rename to ethcore/res/ethereum/frontier_test.json diff --git a/res/ethereum/homestead_test.json b/ethcore/res/ethereum/homestead_test.json similarity index 100% rename from res/ethereum/homestead_test.json rename to ethcore/res/ethereum/homestead_test.json diff --git a/res/ethereum/morden.json b/ethcore/res/ethereum/morden.json similarity index 100% rename from res/ethereum/morden.json rename to ethcore/res/ethereum/morden.json diff --git a/res/ethereum/olympic.json b/ethcore/res/ethereum/olympic.json similarity index 100% rename from res/ethereum/olympic.json rename to ethcore/res/ethereum/olympic.json diff --git a/res/ethereum/tests b/ethcore/res/ethereum/tests similarity index 100% rename from res/ethereum/tests rename to ethcore/res/ethereum/tests diff --git a/res/null_morden.json b/ethcore/res/null_morden.json similarity index 100% rename from res/null_morden.json rename to ethcore/res/null_morden.json diff --git a/src/account.rs b/ethcore/src/account.rs similarity index 100% rename from src/account.rs rename to ethcore/src/account.rs diff --git a/src/account_diff.rs b/ethcore/src/account_diff.rs similarity index 100% rename from src/account_diff.rs rename to ethcore/src/account_diff.rs diff --git a/src/action_params.rs b/ethcore/src/action_params.rs similarity index 100% rename from src/action_params.rs rename to ethcore/src/action_params.rs diff --git a/src/basic_types.rs b/ethcore/src/basic_types.rs similarity index 100% rename from src/basic_types.rs rename to ethcore/src/basic_types.rs diff --git a/src/block.rs b/ethcore/src/block.rs similarity index 100% rename from src/block.rs rename to ethcore/src/block.rs diff --git a/src/block_queue.rs b/ethcore/src/block_queue.rs similarity index 100% rename from src/block_queue.rs rename to ethcore/src/block_queue.rs diff --git a/src/blockchain.rs b/ethcore/src/blockchain.rs similarity index 100% rename from src/blockchain.rs rename to ethcore/src/blockchain.rs diff --git a/src/builtin.rs b/ethcore/src/builtin.rs similarity index 100% rename from src/builtin.rs rename to ethcore/src/builtin.rs diff --git a/src/client.rs b/ethcore/src/client.rs similarity index 100% rename from src/client.rs rename to ethcore/src/client.rs diff --git a/src/common.rs b/ethcore/src/common.rs similarity index 100% rename from src/common.rs rename to ethcore/src/common.rs diff --git a/src/engine.rs b/ethcore/src/engine.rs similarity index 100% rename from src/engine.rs rename to ethcore/src/engine.rs diff --git a/src/env_info.rs b/ethcore/src/env_info.rs similarity index 100% rename from src/env_info.rs rename to ethcore/src/env_info.rs diff --git a/src/error.rs b/ethcore/src/error.rs similarity index 100% rename from src/error.rs rename to ethcore/src/error.rs diff --git a/src/ethereum/denominations.rs b/ethcore/src/ethereum/denominations.rs similarity index 100% rename from src/ethereum/denominations.rs rename to ethcore/src/ethereum/denominations.rs diff --git a/src/ethereum/ethash.rs b/ethcore/src/ethereum/ethash.rs similarity index 100% rename from src/ethereum/ethash.rs rename to ethcore/src/ethereum/ethash.rs diff --git a/src/ethereum/mod.rs b/ethcore/src/ethereum/mod.rs similarity index 100% rename from src/ethereum/mod.rs rename to ethcore/src/ethereum/mod.rs diff --git a/src/evm/evm.rs b/ethcore/src/evm/evm.rs similarity index 100% rename from src/evm/evm.rs rename to ethcore/src/evm/evm.rs diff --git a/src/evm/ext.rs b/ethcore/src/evm/ext.rs similarity index 100% rename from src/evm/ext.rs rename to ethcore/src/evm/ext.rs diff --git a/src/evm/factory.rs b/ethcore/src/evm/factory.rs similarity index 100% rename from src/evm/factory.rs rename to ethcore/src/evm/factory.rs diff --git a/src/evm/instructions.rs b/ethcore/src/evm/instructions.rs similarity index 100% rename from src/evm/instructions.rs rename to ethcore/src/evm/instructions.rs diff --git a/src/evm/interpreter.rs b/ethcore/src/evm/interpreter.rs similarity index 100% rename from src/evm/interpreter.rs rename to ethcore/src/evm/interpreter.rs diff --git a/src/evm/jit.rs b/ethcore/src/evm/jit.rs similarity index 100% rename from src/evm/jit.rs rename to ethcore/src/evm/jit.rs diff --git a/src/evm/mod.rs b/ethcore/src/evm/mod.rs similarity index 100% rename from src/evm/mod.rs rename to ethcore/src/evm/mod.rs diff --git a/src/evm/schedule.rs b/ethcore/src/evm/schedule.rs similarity index 100% rename from src/evm/schedule.rs rename to ethcore/src/evm/schedule.rs diff --git a/src/evm/tests.rs b/ethcore/src/evm/tests.rs similarity index 100% rename from src/evm/tests.rs rename to ethcore/src/evm/tests.rs diff --git a/src/executive.rs b/ethcore/src/executive.rs similarity index 100% rename from src/executive.rs rename to ethcore/src/executive.rs diff --git a/src/externalities.rs b/ethcore/src/externalities.rs similarity index 100% rename from src/externalities.rs rename to ethcore/src/externalities.rs diff --git a/src/extras.rs b/ethcore/src/extras.rs similarity index 100% rename from src/extras.rs rename to ethcore/src/extras.rs diff --git a/src/header.rs b/ethcore/src/header.rs similarity index 100% rename from src/header.rs rename to ethcore/src/header.rs diff --git a/src/lib.rs b/ethcore/src/lib.rs similarity index 100% rename from src/lib.rs rename to ethcore/src/lib.rs diff --git a/src/log_entry.rs b/ethcore/src/log_entry.rs similarity index 100% rename from src/log_entry.rs rename to ethcore/src/log_entry.rs diff --git a/src/null_engine.rs b/ethcore/src/null_engine.rs similarity index 100% rename from src/null_engine.rs rename to ethcore/src/null_engine.rs diff --git a/src/pod_account.rs b/ethcore/src/pod_account.rs similarity index 100% rename from src/pod_account.rs rename to ethcore/src/pod_account.rs diff --git a/src/pod_state.rs b/ethcore/src/pod_state.rs similarity index 100% rename from src/pod_state.rs rename to ethcore/src/pod_state.rs diff --git a/src/receipt.rs b/ethcore/src/receipt.rs similarity index 100% rename from src/receipt.rs rename to ethcore/src/receipt.rs diff --git a/src/service.rs b/ethcore/src/service.rs similarity index 100% rename from src/service.rs rename to ethcore/src/service.rs diff --git a/src/spec.rs b/ethcore/src/spec.rs similarity index 100% rename from src/spec.rs rename to ethcore/src/spec.rs diff --git a/src/state.rs b/ethcore/src/state.rs similarity index 100% rename from src/state.rs rename to ethcore/src/state.rs diff --git a/src/state_diff.rs b/ethcore/src/state_diff.rs similarity index 100% rename from src/state_diff.rs rename to ethcore/src/state_diff.rs diff --git a/src/substate.rs b/ethcore/src/substate.rs similarity index 100% rename from src/substate.rs rename to ethcore/src/substate.rs diff --git a/src/tests/chain.rs b/ethcore/src/tests/chain.rs similarity index 100% rename from src/tests/chain.rs rename to ethcore/src/tests/chain.rs diff --git a/src/tests/client.rs b/ethcore/src/tests/client.rs similarity index 100% rename from src/tests/client.rs rename to ethcore/src/tests/client.rs diff --git a/src/tests/executive.rs b/ethcore/src/tests/executive.rs similarity index 100% rename from src/tests/executive.rs rename to ethcore/src/tests/executive.rs diff --git a/src/tests/helpers.rs b/ethcore/src/tests/helpers.rs similarity index 100% rename from src/tests/helpers.rs rename to ethcore/src/tests/helpers.rs diff --git a/src/tests/homestead_chain.rs b/ethcore/src/tests/homestead_chain.rs similarity index 100% rename from src/tests/homestead_chain.rs rename to ethcore/src/tests/homestead_chain.rs diff --git a/src/tests/homestead_state.rs b/ethcore/src/tests/homestead_state.rs similarity index 100% rename from src/tests/homestead_state.rs rename to ethcore/src/tests/homestead_state.rs diff --git a/src/tests/mod.rs b/ethcore/src/tests/mod.rs similarity index 100% rename from src/tests/mod.rs rename to ethcore/src/tests/mod.rs diff --git a/src/tests/state.rs b/ethcore/src/tests/state.rs similarity index 100% rename from src/tests/state.rs rename to ethcore/src/tests/state.rs diff --git a/src/tests/test_common.rs b/ethcore/src/tests/test_common.rs similarity index 100% rename from src/tests/test_common.rs rename to ethcore/src/tests/test_common.rs diff --git a/src/tests/transaction.rs b/ethcore/src/tests/transaction.rs similarity index 100% rename from src/tests/transaction.rs rename to ethcore/src/tests/transaction.rs diff --git a/src/transaction.rs b/ethcore/src/transaction.rs similarity index 100% rename from src/transaction.rs rename to ethcore/src/transaction.rs diff --git a/src/verification.rs b/ethcore/src/verification.rs similarity index 100% rename from src/verification.rs rename to ethcore/src/verification.rs diff --git a/src/views.rs b/ethcore/src/views.rs similarity index 100% rename from src/views.rs rename to ethcore/src/views.rs diff --git a/bin/src/main.rs b/parity/main.rs similarity index 100% rename from bin/src/main.rs rename to parity/main.rs diff --git a/util/Cargo.toml b/util/Cargo.toml index d0e2e0ab7..5f57deca3 100644 --- a/util/Cargo.toml +++ b/util/Cargo.toml @@ -27,6 +27,4 @@ slab = { git = "https://github.com/arkpar/slab.git" } sha3 = { path = "sha3" } serde = "0.6.7" clippy = "0.0.37" - -[dev-dependencies] json-tests = { path = "json-tests" }