From 81e23ea1a98f149d9a1f68d55c602e56cc33dfd5 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Wed, 8 Apr 2020 15:17:19 +0800 Subject: [PATCH 01/18] Bump solidity version --- example/res/BadgeReg.sol | 30 +++++++++++++++--------------- example/res/Owned.sol | 4 ++-- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/example/res/BadgeReg.sol b/example/res/BadgeReg.sol index 470085a..f6bc11e 100644 --- a/example/res/BadgeReg.sol +++ b/example/res/BadgeReg.sol @@ -2,7 +2,7 @@ //! By Gav Wood (Ethcore), 2016. //! Released under the Apache Licence 2. -pragma solidity ^0.4.17; +pragma solidity ^0.5.17; import "Owned.sol"; @@ -33,12 +33,12 @@ contract BadgeReg is Owned { badges.push(Badge(_addr, _name, _owner)); mapFromAddress[_addr] = badges.length; mapFromName[_name] = badges.length; - Registered(_name, badges.length - 1, _addr); + emit Registered(_name, badges.length - 1, _addr); return true; } function unregister(uint _id) only_owner public { - Unregistered(badges[_id].name, _id); + emit Unregistered(badges[_id].name, _id); delete mapFromAddress[badges[_id].addr]; delete mapFromName[badges[_id].name]; delete badges[_id]; @@ -48,48 +48,48 @@ contract BadgeReg is Owned { fee = _fee; } - function badgeCount() constant public returns (uint) { return badges.length; } + function badgeCount() view public returns (uint) { return badges.length; } - function badge(uint _id) constant public returns (address addr, bytes32 name, address owner) { - var t = badges[_id]; + function badge(uint _id) view public returns (address addr, bytes32 name, address owner) { + Badge memory t = badges[_id]; addr = t.addr; name = t.name; owner = t.owner; } - function fromAddress(address _addr) constant public returns (uint id, bytes32 name, address owner) { + function fromAddress(address _addr) view public returns (uint id, bytes32 name, address owner) { id = mapFromAddress[_addr] - 1; - var t = badges[id]; + Badge memory t = badges[id]; name = t.name; owner = t.owner; } - function fromName(bytes32 _name) constant public returns (uint id, address addr, address owner) { + function fromName(bytes32 _name) view public returns (uint id, address addr, address owner) { id = mapFromName[_name] - 1; - var t = badges[id]; + Badge memory t = badges[id]; addr = t.addr; owner = t.owner; } - function meta(uint _id, bytes32 _key) constant public returns (bytes32) { + function meta(uint _id, bytes32 _key) view public returns (bytes32) { return badges[_id].meta[_key]; } function setAddress(uint _id, address _newAddr) only_badge_owner(_id) when_address_free(_newAddr) public { - var oldAddr = badges[_id].addr; + address oldAddr = badges[_id].addr; badges[_id].addr = _newAddr; mapFromAddress[oldAddr] = 0; mapFromAddress[_newAddr] = _id; - AddressChanged(_id, _newAddr); + emit AddressChanged(_id, _newAddr); } function setMeta(uint _id, bytes32 _key, bytes32 _value) only_badge_owner(_id) public { badges[_id].meta[_key] = _value; - MetaChanged(_id, _key, _value); + emit MetaChanged(_id, _key, _value); } function drain() only_owner public { - msg.sender.transfer(this.balance); + //msg.sender.transfer(this.balance); } mapping (address => uint) mapFromAddress; diff --git a/example/res/Owned.sol b/example/res/Owned.sol index 87bf1fc..4fdae29 100644 --- a/example/res/Owned.sol +++ b/example/res/Owned.sol @@ -3,14 +3,14 @@ //! By Gav Wood, 2016. //! Released under the Apache Licence 2. -pragma solidity ^0.4.17; +pragma solidity ^0.5.17; contract Owned { modifier only_owner { require(msg.sender == owner); _; } event NewOwner(address indexed old, address indexed current); - function setOwner(address _new) only_owner public { NewOwner(owner, _new); owner = _new; } + function setOwner(address _new) only_owner public { emit NewOwner(owner, _new); owner = _new; } address public owner = msg.sender; } From 5553e7404847b4ccd4f141a3e0cb40da981a13aa Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Wed, 8 Apr 2020 16:43:23 +0800 Subject: [PATCH 02/18] Fix dependencies --- Cargo.lock | 3507 +++++++++++++++++++++++++----------------- example/Cargo.toml | 6 +- example/src/main.rs | 2 +- solaris/Cargo.toml | 14 +- solaris/src/evm.rs | 2 +- solaris/src/lib.rs | 4 +- solaris/src/trace.rs | 2 +- tests/Cargo.toml | 6 +- tests/tests/test.rs | 2 +- 9 files changed, 2108 insertions(+), 1437 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e243210..b814d76 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,90 +1,217 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. [[package]] -name = "aho-corasick" -version = "0.6.4" +name = "account-db" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "account-state" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +] + +[[package]] +name = "aes" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "ansi_term" -version = "0.10.2" +name = "aes-ctr" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "stream-cipher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "ansi_term" -version = "0.11.0" +name = "aes-soft" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "app_dirs" -version = "1.2.1" -source = "git+https://github.com/paritytech/app-dirs-rs#0b37f9481ce29e9d5174ad185bca695b206368eb" +name = "aesni" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "xdg 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "stream-cipher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "arrayvec" -version = "0.4.7" +name = "ahash" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "const-random 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "atty" -version = "0.2.10" +name = "aho-corasick" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "ansi_term" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "arrayvec" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "arrayvec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "authority-round" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +] + +[[package]] +name = "autocfg" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "autocfg" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "backtrace" -version = "0.3.8" +version = "0.3.46" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace-sys 0.1.23 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-demangle 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace-sys 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "backtrace-sys" -version = "0.1.23" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "base64" -version = "0.6.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "base64" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" +name = "basic-authority" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] @@ -102,156 +229,321 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "bitflags" -version = "1.0.3" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "bloomchain" -version = "0.2.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "bitvec" +version = "0.17.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "radium 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "block-buffer" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "block-cipher-trait" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "block-gas-limit" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "block-modes" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "block-padding" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "block-reward" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +] + +[[package]] +name = "blooms-db" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "ethbloom 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethbloom 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "bn" version = "0.4.4" -source = "git+https://github.com/paritytech/bn#786c0d5643ca6456ec264ab832a6c25607a51681" +source = "git+https://github.com/paritytech/bn#635c4cdd560bc0c8b262e6bf809dc709da8bcd7e" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "byte-slice-cast" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "byte-tools" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "byteorder" -version = "1.2.3" +version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "bytes" -version = "0.4.8" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "cc" -version = "1.0.17" +version = "1.0.50" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rayon 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "cfg-if" -version = "0.1.3" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "chrono" -version = "0.4.2" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "num-integer 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "client-traits" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "stats 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] -name = "clap" -version = "2.31.2" +name = "clique" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +] + +[[package]] +name = "cloudabi" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "bitflags 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "textwrap 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cmake" +version = "0.1.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "common-types" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethbloom 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-snappy 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +] + +[[package]] +name = "const-random" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/paritytech/parity.git)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", - "rlp_derive 0.1.0 (git+https://github.com/paritytech/parity.git)", + "const-random-macro 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-hack 0.5.15 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "crossbeam" -version = "0.3.2" +name = "const-random-macro" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-hack 0.5.15 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "crossbeam-deque" -version = "0.2.0" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-epoch 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "crossbeam-deque" -version = "0.3.1" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-epoch 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "crossbeam-epoch" -version = "0.3.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "crossbeam-epoch" -version = "0.4.1" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-queue" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "crossbeam-utils" -version = "0.2.2" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "crossbeam-utils" -version = "0.3.2" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -261,462 +553,504 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "crunchy" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "ct-logs" -version = "0.2.0" +name = "crypto-mac" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "sct 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "dir" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "ctr" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "app_dirs 1.2.1 (git+https://github.com/paritytech/app-dirs-rs)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.1.0 (git+https://github.com/paritytech/parity.git)", + "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "stream-cipher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "dtoa" -version = "0.4.2" +name = "derive_more" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "edit-distance" -version = "2.0.1" +name = "digest" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "eip-152" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "either" -version = "1.5.0" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "elastic-array" -version = "0.10.0" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "env_logger" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" +name = "engine" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] name = "error-chain" -version = "0.11.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "eth-secp256k1" -version = "0.5.7" -source = "git+https://github.com/paritytech/rust-secp256k1#db81cfea59014b4d176f10f86ed52e1a130b6822" -dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace 0.3.46 (registry+https://github.com/rust-lang/crates.io-index)", + "version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethabi" -version = "5.1.1" +version = "9.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethabi" -version = "6.0.0" -source = "git+https://github.com/paritytech/ethabi.git#dfb6128cad11784b472edcae8f8614186a1d3a0d" +version = "11.0.0" +source = "git+https://github.com/openethereum/ethabi.git#a985fb9f8c38bc7953f83500c92a0eda62b52f08" dependencies = [ - "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethabi-contract" -version = "5.1.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "ethabi-contract" -version = "6.0.0" -source = "git+https://github.com/paritytech/ethabi.git#dfb6128cad11784b472edcae8f8614186a1d3a0d" +version = "11.0.0" +source = "git+https://github.com/openethereum/ethabi.git#a985fb9f8c38bc7953f83500c92a0eda62b52f08" [[package]] name = "ethabi-derive" -version = "5.1.2" +version = "9.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ethabi 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "heck 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.13.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethabi-derive" -version = "6.0.0" -source = "git+https://github.com/paritytech/ethabi.git#dfb6128cad11784b472edcae8f8614186a1d3a0d" +version = "11.0.0" +source = "git+https://github.com/openethereum/ethabi.git#a985fb9f8c38bc7953f83500c92a0eda62b52f08" dependencies = [ - "ethabi 6.0.0 (git+https://github.com/paritytech/ethabi.git)", - "heck 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.13.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", + "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethash" version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "memmap 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "primal 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "static_assertions 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ethash-engine" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] name = "ethbloom" -version = "0.5.0" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types-serialize 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "fixed-hash 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types-serialize 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "fixed-hash 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ethbloom" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "fixed-hash 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethcore" version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bloomchain 0.2.0 (git+https://github.com/paritytech/parity.git)", - "bn 0.4.4 (git+https://github.com/paritytech/bn)", - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "common-types 0.1.0 (git+https://github.com/paritytech/parity.git)", - "crossbeam 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-contract 5.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-derive 5.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ethash 1.12.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-bloom-journal 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-crypto 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-io 1.12.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-miner 1.12.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-stratum 1.12.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-transaction 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethkey 0.3.0 (git+https://github.com/paritytech/parity.git)", - "ethstore 0.2.0 (git+https://github.com/paritytech/parity.git)", - "evm 0.1.0 (git+https://github.com/paritytech/parity.git)", - "fetch 0.1.0 (git+https://github.com/paritytech/parity.git)", - "hardware-wallet 1.12.0 (git+https://github.com/paritytech/parity.git)", - "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.1.0 (git+https://github.com/paritytech/parity.git)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)", - "kvdb-memorydb 0.1.0 (git+https://github.com/paritytech/parity.git)", - "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "macros 0.1.0 (git+https://github.com/paritytech/parity.git)", - "memory-cache 0.1.0 (git+https://github.com/paritytech/parity.git)", - "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)", - "num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-machine 0.1.0 (git+https://github.com/paritytech/parity.git)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", - "rlp_compress 0.1.0 (git+https://github.com/paritytech/parity.git)", - "rlp_derive 0.1.0 (git+https://github.com/paritytech/parity.git)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "snappy 0.1.0 (git+https://github.com/paritytech/rust-snappy)", - "stats 0.1.0 (git+https://github.com/paritytech/parity.git)", - "stop-guard 0.1.0 (git+https://github.com/paritytech/parity.git)", - "trace-time 0.1.0 (git+https://github.com/paritytech/parity.git)", - "triehash 0.1.0 (git+https://github.com/paritytech/parity.git)", - "unexpected 0.1.0 (git+https://github.com/paritytech/parity.git)", - "using_queue 0.1.0 (git+https://github.com/paritytech/parity.git)", - "util-error 0.1.0 (git+https://github.com/paritytech/parity.git)", - "vm 0.1.0 (git+https://github.com/paritytech/parity.git)", - "wasm 0.1.0 (git+https://github.com/paritytech/parity.git)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trace-time 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "verification 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +] + +[[package]] +name = "ethcore-blockchain" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] name = "ethcore-bloom-journal" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "siphasher 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "ethcore-bytes" +name = "ethcore-builtin" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "bn 0.4.4 (git+https://github.com/paritytech/bn)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "ethcore-crypto" +name = "ethcore-call-contract" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "ethcore-io" -version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "ethcore-db" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "crossbeam 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", - "timer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] -name = "ethcore-logger" +name = "ethcore-io" version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", - "atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "timer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethcore-miner" version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethash 1.12.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-transaction 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fetch 0.1.0 (git+https://github.com/paritytech/parity.git)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper 0.11.27 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "linked-hash-map 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-reactor 0.1.0 (git+https://github.com/paritytech/parity.git)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "price-info 1.12.0 (git+https://github.com/paritytech/parity.git)", - "rayon 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", - "trace-time 0.1.0 (git+https://github.com/paritytech/parity.git)", - "transaction-pool 1.12.0 (git+https://github.com/paritytech/parity.git)", - "url 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ethcore-stratum" -version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" -dependencies = [ - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 8.0.1 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)", - "jsonrpc-macros 8.0.0 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)", - "jsonrpc-tcp-server 8.0.0 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-runtime 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)", + "trace-time 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "transaction-pool 2.0.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "ethcore-transaction" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "ethereum-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethkey 0.3.0 (git+https://github.com/paritytech/parity.git)", - "evm 0.1.0 (git+https://github.com/paritytech/parity.git)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", - "unexpected 0.1.0 (git+https://github.com/paritytech/parity.git)", + "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "ethbloom 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types-serialize 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "fixed-hash 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "uint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethereum-types" -version = "0.3.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ethbloom 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types-serialize 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "fixed-hash 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "uint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethbloom 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "fixed-hash 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethereum-types-serialize" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethjson" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "ethkey" -version = "0.3.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "evm" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "edit-distance 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "eth-secp256k1 0.5.7 (git+https://github.com/paritytech/rust-secp256k1)", - "ethcore-crypto 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "mem 0.1.0 (git+https://github.com/paritytech/parity.git)", - "parity-wordlist 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] -name = "ethstore" -version = "0.2.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "executive-state" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "dir 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-crypto 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ethkey 0.3.0 (git+https://github.com/paritytech/parity.git)", - "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-wordlist 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", - "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] -name = "evm" +name = "fake-simd" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "fastmap" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-cache 0.1.0 (git+https://github.com/paritytech/parity.git)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/paritytech/parity.git)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "fetch" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "fixed-hash" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-timer 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper 0.11.27 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper-rustls 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "fixed-hash" -version = "0.2.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -724,12 +1058,17 @@ name = "fnv" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "fuchsia-cprng" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "fuchsia-zircon" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -740,46 +1079,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "futures" -version = "0.1.21" +version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "futures-cpupool" -version = "0.1.8" +name = "generic-array" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "futures-timer" -version = "0.1.1" +name = "getrandom" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "gcc" -version = "0.3.54" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "glob" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "globset" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -788,27 +1106,17 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "hardware-wallet" -version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" -dependencies = [ - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ethkey 0.3.0 (git+https://github.com/paritytech/parity.git)", - "hidapi 0.3.1 (git+https://github.com/paritytech/hidapi-rs)", - "libusb 0.3.0 (git+https://github.com/paritytech/libusb-rs)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "trezor-sys 1.0.0 (git+https://github.com/paritytech/trezor-sys)", -] +name = "hash-db" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "hashdb" -version = "0.1.1" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "hashbrown" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ahash 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -816,188 +1124,156 @@ name = "heapsize" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "heck" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "hidapi" -version = "0.3.1" -source = "git+https://github.com/paritytech/hidapi-rs#70ec4bd1b755ec5dd32ad2be0c8345864147c8bc" +name = "hermit-abi" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "httparse" -version = "1.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "hyper" -version = "0.11.27" +name = "hmac" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "base64 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "httparse 1.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "mime 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", - "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "relay 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-proto 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "unicase 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "want 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "hyper-rustls" -version = "0.11.0" +name = "impl-codec" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ct-logs 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper 0.11.27 (registry+https://github.com/rust-lang/crates.io-index)", - "rustls 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-proto 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-rustls 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "webpki-roots 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-scale-codec 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "idna" -version = "0.1.4" +name = "impl-rlp" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "iovec" -version = "0.1.2" +name = "impl-serde" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "itertools" -version = "0.5.10" +name = "impl-serde" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "itoa" -version = "0.4.1" +name = "impl-trait-for-tuples" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "journaldb" +name = "instant-seal" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", - "util-error 0.1.0 (git+https://github.com/paritytech/parity.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] -name = "jsonrpc-core" -version = "8.0.1" -source = "git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11#06bec6ab682ec4ce16d7e7daf2612870c4272028" +name = "iovec" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "jsonrpc-macros" -version = "8.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11#06bec6ab682ec4ce16d7e7daf2612870c4272028" +name = "itertools" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "jsonrpc-core 8.0.1 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)", - "jsonrpc-pubsub 8.0.0 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)", - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "jsonrpc-pubsub" -version = "8.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11#06bec6ab682ec4ce16d7e7daf2612870c4272028" +name = "itertools" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "jsonrpc-core 8.0.1 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "jsonrpc-server-utils" -version = "8.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11#06bec6ab682ec4ce16d7e7daf2612870c4272028" +name = "itoa" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "journaldb" +version = "0.2.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "bytes 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "globset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 8.0.1 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "jsonrpc-tcp-server" -version = "8.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11#06bec6ab682ec4ce16d7e7daf2612870c4272028" +name = "keccak-hash" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "jsonrpc-core 8.0.1 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)", - "jsonrpc-server-utils 8.0.0 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "keccak-hash" -version = "0.1.2" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "keccak-hasher" +version = "0.1.1" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1011,28 +1287,24 @@ dependencies = [ [[package]] name = "kvdb" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "kvdb-memorydb" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "language-tags" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "lazy_static" version = "0.2.11" @@ -1040,170 +1312,185 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "lazy_static" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "lazycell" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "libc" -version = "0.2.41" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "libusb" -version = "0.3.0" -source = "git+https://github.com/paritytech/libusb-rs#442708954a720bc89a9cf41e7be021a778bdbc27" dependencies = [ - "bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "libusb-sys 0.2.4 (git+https://github.com/paritytech/libusb-sys)", + "spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "libusb-sys" -version = "0.2.4" -source = "git+https://github.com/paritytech/libusb-sys#14bdb698003731b6344a79e1d814704e44363e7c" +name = "len-caching-lock" +version = "0.1.1" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "cc 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "linked-hash-map" -version = "0.4.2" +name = "libc" +version = "0.2.68" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "linked-hash-map" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "log" -version = "0.3.9" +name = "lock_api" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "log" -version = "0.4.1" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "lru-cache" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "machine" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] name = "macros" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" [[package]] -name = "matches" -version = "0.1.6" +name = "malloc_size_of_derive" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "mem" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "maybe-uninit" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "memchr" -version = "2.0.1" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "memmap" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "memoffset" -version = "0.2.1" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "memory-cache" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "memory_units" -version = "0.3.0" +name = "memory-db" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "memorydb" -version = "0.1.1" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", + "ahash 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hashbrown 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "mime" -version = "0.3.7" +name = "memory_units" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unicase 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "mio" -version = "0.6.14" +version = "0.6.21" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazycell 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "mio-uds" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "miow" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", + "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1215,28 +1502,41 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "net2" -version = "0.2.32" +version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "nodrop" -version = "0.1.12" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "null-engine" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +] + [[package]] name = "num" version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)", - "num-integer 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", - "num-iter 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1244,160 +1544,262 @@ name = "num-bigint" version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "num-integer 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", + "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "num-integer" -version = "0.1.38" +version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "num-iter" -version = "0.1.37" +version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "num-integer 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "num-traits" -version = "0.2.4" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "num_cpus" -version = "1.8.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", + "hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "ole32-sys" -version = "0.2.0" +name = "opaque-debug" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "parity-bytes" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "parity-crypto" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "block-modes 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-secp256k1 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scrypt 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "owning_ref" -version = "0.3.3" +name = "parity-runtime" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parity-scale-codec" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bitvec 0.17.4 (registry+https://github.com/rust-lang/crates.io-index)", + "byte-slice-cast 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "parity-machine" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "parity-secp256k1" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "parity-reactor" +name = "parity-snappy" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-snappy-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "parity-wasm" -version = "0.27.6" +name = "parity-snappy-sys" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "cmake 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "parity-wordlist" -version = "1.2.0" +name = "parity-util-mem" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "malloc_size_of_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parity-util-mem" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parity-util-mem-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parity-wasm" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "parking_lot" -version = "0.5.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", + "lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "parking_lot_core" -version = "0.2.14" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "patricia-trie" +name = "patricia-trie-ethereum" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", - "triehash 0.1.0 (git+https://github.com/paritytech/parity.git)", + "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "percent-encoding" -version = "1.0.1" +name = "pbkdf2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", + "sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "plain_hasher" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "price-info" -version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" -dependencies = [ - "fetch 0.1.0 (git+https://github.com/paritytech/parity.git)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)", +name = "pod" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] +[[package]] +name = "ppv-lite86" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "primal" version = "0.2.3" @@ -1405,7 +1807,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "primal-check 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "primal-estimate 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "primal-sieve 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "primal-sieve 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1421,7 +1823,7 @@ name = "primal-check" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "num-integer 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", + "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1431,231 +1833,359 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "primal-sieve" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "hamming 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "primal-bit 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", "primal-estimate 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "proc-macro2" -version = "0.3.8" +name = "primitive-types" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "fixed-hash 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-codec 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "proc-macro-hack" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "proc-macro2" -version = "0.4.4" +version = "0.4.30" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "protobuf" -version = "1.7.3" +name = "proc-macro2" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "pwasm-utils" -version = "0.1.5" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "clap 2.31.2 (registry+https://github.com/rust-lang/crates.io-index)", - "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-wasm 0.27.6 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "quick-error" -version = "1.2.2" +name = "quote" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "quote" -version = "0.5.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "quote" -version = "0.6.3" +name = "radium" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rand" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand" -version = "0.3.22" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_chacha" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "rayon" -version = "0.8.2" +name = "rand_hc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_isaac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_jitter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_os" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_pcg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_xorshift" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_xorshift" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rayon-core 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rayon" -version = "1.0.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon-core 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rayon-core" -version = "1.4.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "redox_syscall" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "redox_termios" -version = "0.1.1" +name = "rdrand" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "regex" -version = "0.2.11" +name = "redox_syscall" +version = "0.1.56" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] -name = "regex-syntax" -version = "0.5.6" +name = "regex" +version = "1.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "relay" -version = "0.1.1" +name = "regex-syntax" +version = "0.6.17" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] -name = "remove_dir_all" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" +name = "registrar" +version = "0.0.1" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "ring" -version = "0.12.1" +name = "ripemd160" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rlp" -version = "0.2.1" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rlp_compress" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", + "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rlp_derive" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.13.11 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "rust-crypto" -version = "0.2.36" +name = "rustc-demangle" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] -name = "rustc-demangle" -version = "0.1.8" +name = "rustc-hex" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "rustc-hex" -version = "1.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1665,47 +2195,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "rustc_version" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "rustls" -version = "0.11.0" +name = "ryu" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sct 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webpki 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "safemem" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "scoped-tls" -version = "0.1.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "scopeguard" -version = "0.3.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "sct" +name = "scrypt" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ring 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1723,108 +2243,126 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde" -version = "1.0.64" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "serde_derive" -version = "1.0.64" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_json" -version = "1.0.19" +version = "1.0.51" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "dtoa 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "itoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ryu 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "shell32-sys" -version = "0.1.2" +name = "sha2" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "siphasher" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "slab" -version = "0.3.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "slab" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "smallvec" -version = "0.2.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "smallvec" -version = "0.4.4" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "smallvec" -version = "0.6.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "snappy" -version = "0.1.0" -source = "git+https://github.com/paritytech/rust-snappy#40ac9a0d9fd613e7f38df800a11a589b7296da73" -dependencies = [ - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "snappy-sys 0.1.0 (git+https://github.com/paritytech/rust-snappy)", -] - -[[package]] -name = "snappy-sys" +name = "snapshot" version = "0.1.0" -source = "git+https://github.com/paritytech/rust-snappy#40ac9a0d9fd613e7f38df800a11a589b7296da73" -dependencies = [ - "cc 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-bloom-journal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-snappy 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] name = "solaris" version = "0.1.0" dependencies = [ - "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi 6.0.0 (git+https://github.com/paritytech/ethabi.git)", - "ethcore 1.12.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-transaction 0.1.0 (git+https://github.com/paritytech/parity.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", + "ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "evm 0.1.0 (git+https://github.com/paritytech/parity.git)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/paritytech/parity.git)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] name = "solaris-example" version = "0.1.0" dependencies = [ - "ethabi 6.0.0 (git+https://github.com/paritytech/ethabi.git)", - "ethabi-contract 6.0.0 (git+https://github.com/paritytech/ethabi.git)", - "ethabi-derive 6.0.0 (git+https://github.com/paritytech/ethabi.git)", + "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", + "ethabi-contract 11.0.0 (git+https://github.com/openethereum/ethabi.git)", + "ethabi-derive 11.0.0 (git+https://github.com/openethereum/ethabi.git)", "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "solaris 0.1.0", @@ -1835,9 +2373,9 @@ dependencies = [ name = "solaris-tests" version = "0.1.0" dependencies = [ - "ethabi 6.0.0 (git+https://github.com/paritytech/ethabi.git)", - "ethabi-contract 6.0.0 (git+https://github.com/paritytech/ethabi.git)", - "ethabi-derive 6.0.0 (git+https://github.com/paritytech/ethabi.git)", + "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", + "ethabi-contract 11.0.0 (git+https://github.com/openethereum/ethabi.git)", + "ethabi-derive 11.0.0 (git+https://github.com/openethereum/ethabi.git)", "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "solaris 0.1.0", @@ -1849,321 +2387,436 @@ name = "solc" version = "0.1.0" [[package]] -name = "stable_deref_trait" -version = "1.0.0" +name = "spec" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "clique 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb-memorydb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "state-db" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-bloom-journal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "static_assertions" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "static_assertions" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "stats" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "stop-guard" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "stream-cipher" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "strsim" -version = "0.7.0" +name = "subtle" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "syn" -version = "0.13.11" +name = "subtle" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "syn" -version = "0.14.1" +version = "0.15.44" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "take" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "tempdir" -version = "0.3.7" +name = "syn" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "termion" -version = "1.5.1" +name = "synstructure" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "textwrap" -version = "0.9.0" +name = "synstructure" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "thread_local" -version = "0.3.5" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "time" -version = "0.1.40" +version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "time-utils" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" + [[package]] name = "timer" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "chrono 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tiny-keccak" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio" -version = "0.1.6" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-current-thread 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-fs 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-sync 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-tcp 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-udp 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-uds 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-codec" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-fs 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-core" -version = "0.1.17" +name = "tokio-current-thread" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)", - "scoped-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-executor" -version = "0.1.2" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-fs" -version = "0.1.0" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-io" -version = "0.1.6" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-proto" -version = "0.1.1" +name = "tokio-reactor" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "take 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-sync 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-reactor" -version = "0.1.1" +name = "tokio-sync" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-rustls" -version = "0.4.0" +name = "tokio-tcp" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "rustls 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-proto 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-service" -version = "0.1.0" +name = "tokio-threadpool" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-tcp" -version = "0.1.0" +name = "tokio-timer" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-threadpool" -version = "0.1.3" +name = "tokio-udp" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-deque 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-timer" -version = "0.2.3" +name = "tokio-uds" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", + "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-udp" +name = "trace" version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "bytes 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] name = "trace-time" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "transaction-pool" -version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", - "trace-time 0.1.0 (git+https://github.com/paritytech/parity.git)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", + "trace-time 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "trezor-sys" -version = "1.0.0" -source = "git+https://github.com/paritytech/trezor-sys#8a401705e58c83db6c29c199d9577b78fde40709" +name = "trie-db" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "protobuf 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hashbrown 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "triehash" +name = "trie-vm-factories" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", + "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] [[package]] -name = "try-lock" -version = "0.1.0" +name = "triehash" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "ucd-util" -version = "0.1.1" +name = "triehash-ethereum" +version = "0.2.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "triehash 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "typenum" +version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2171,46 +2824,31 @@ name = "uint" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "unexpected" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" - -[[package]] -name = "unicase" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "version_check 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "unicode-bidi" -version = "0.3.4" +name = "uint" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "unicode-normalization" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" +name = "unexpected" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" [[package]] name = "unicode-segmentation" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "unicode-width" -version = "0.1.5" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2219,134 +2857,116 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "unreachable" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "untrusted" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "url" -version = "1.7.0" +name = "unicode-xid" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "idna 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "using_queue" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" - -[[package]] -name = "utf8-ranges" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" [[package]] -name = "util-error" +name = "validator-set" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" -dependencies = [ - "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +] + +[[package]] +name = "verification" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] -[[package]] -name = "vec_map" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "version_check" -version = "0.1.3" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "vm" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "common-types 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/paritytech/parity.git)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)", - "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "void" -version = "1.0.2" +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "want" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "try-lock 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "wasm" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-wasm 0.27.6 (registry+https://github.com/rust-lang/crates.io-index)", - "pwasm-utils 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/paritytech/parity.git)", - "wasmi 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", + "pwasm-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "wasmi 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "wasmi" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "nan-preserving-float 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-wasm 0.27.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "webpki" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "ring 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "webpki-roots" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webpki 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2356,7 +2976,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "winapi" -version = "0.3.4" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2388,264 +3008,315 @@ dependencies = [ ] [[package]] -name = "xdg" -version = "2.1.0" +name = "zeroize" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "zeroize_derive 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "zeroize_derive" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", +] [metadata] -"checksum aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d6531d44de723825aa81398a6415283229725a00fa30713812ab9323faa82fc4" -"checksum ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455" +"checksum account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "54eb1d8fe354e5fc611daf4f2ea97dd45a765f4f1e4512306ec183ae2e8f20c9" +"checksum aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee" +"checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" +"checksum aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100" +"checksum ahash 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "6f33b5018f120946c1dcf279194f238a9f146725593ead1c08fa47ff22b0b5d3" +"checksum aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)" = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada" "checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" -"checksum app_dirs 1.2.1 (git+https://github.com/paritytech/app-dirs-rs)" = "" -"checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef" -"checksum atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2fc4a1aa4c24c0718a250f0681885c1af91419d242f29eb8f2ab28502d80dbd1" -"checksum backtrace 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "dbdd17cd962b570302f5297aea8648d5923e22e555c2ed2d8b2e34eca646bf6d" -"checksum backtrace-sys 0.1.23 (registry+https://github.com/rust-lang/crates.io-index)" = "bff67d0c06556c0b8e6b5f090f0eac52d950d9dfd1d35ba04e4ca3543eaf6a7e" -"checksum base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "96434f987501f0ed4eb336a411e0631ecd1afa11574fe148587adc4ff96143c9" -"checksum base64 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "85415d2594767338a74a30c1d370b2f3262ec1b4ed2d7bba5b3faf4de40467d9" +"checksum arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" +"checksum arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" +"checksum arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" +"checksum authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" +"checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" +"checksum backtrace 0.3.46 (registry+https://github.com/rust-lang/crates.io-index)" = "b1e692897359247cc6bb902933361652380af0f1b7651ae5c5013407f30e109e" +"checksum backtrace-sys 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)" = "7de8aba10a69c8e8d7622c5710229485ec32e9d55fdad160ea559c086fdcd118" +"checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" +"checksum basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9bf6104718e80d7b26a68fdbacff3481cfc05df670821affc7e9cbc1884400c" "checksum bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f" -"checksum bitflags 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c54bb8f454c567f21197eefcdbf5679d0bd99f2ddbe52e84c77061952e6789" -"checksum bloomchain 0.2.0 (git+https://github.com/paritytech/parity.git)" = "" +"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" +"checksum bitvec 0.17.4 (registry+https://github.com/rust-lang/crates.io-index)" = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" +"checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" +"checksum block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774" +"checksum block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum block-modes 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "31aa8410095e39fdb732909fb5730a48d5bd7c2e3cd76bd1b07b3dbea130c529" +"checksum block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" +"checksum block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum bn 0.4.4 (git+https://github.com/paritytech/bn)" = "" -"checksum byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "74c0b906e9446b0a2e4f760cdb3fa4b2c48cdc6db8766a845c54b6ff063fd2e9" -"checksum bytes 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7dd32989a66957d3f0cba6588f15d4281a733f4e9ffc43fcd2385f57d3bf99ff" -"checksum cc 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "49ec142f5768efb5b7622aebc3fdbdbb8950a4b9ba996393cb76ef7466e8747d" -"checksum cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "405216fd8fe65f718daa7102ea808a946b6ce40c742998fbfd3463645552de18" -"checksum chrono 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1cce36c92cb605414e9b824f866f5babe0a0368e39ea07393b9b63cf3844c0e6" -"checksum clap 2.31.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f0f16b89cbb9ee36d87483dc939fe9f1e13c05898d56d7b230a0d4dff033a536" -"checksum common-types 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum crossbeam 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "24ce9782d4d5c53674646a6a4c1863a21a8fc0cb649b3c94dfc16e45071dea19" -"checksum crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f739f8c5363aca78cfb059edf753d8f0d36908c348f3d8d1503f03d8b75d9cf3" -"checksum crossbeam-deque 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fe8153ef04a7594ded05b427ffad46ddeaf22e63fd48d42b3e1e3bb4db07cae7" -"checksum crossbeam-epoch 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "927121f5407de9956180ff5e936fe3cf4324279280001cd56b669d28ee7e9150" -"checksum crossbeam-epoch 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9b4e2817eb773f770dcb294127c011e22771899c21d18fce7dd739c0b9832e81" -"checksum crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9" -"checksum crossbeam-utils 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d636a8b3bcc1b409d7ffd3facef8f21dcb4009626adbd0c5e6c4305c07253c7b" +"checksum byte-slice-cast 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3" +"checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" +"checksum byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" +"checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" +"checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" +"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" +"checksum chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2" +"checksum client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum clique 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +"checksum cmake 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "81fb25b677f8bf1eb325017cb6bb8452f87969db0fedb4f757b297bee78a7c62" +"checksum common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum const-random 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "2f1af9ac737b2dd2d577701e59fd09ba34822f6f2ebdb30a7647405d9e55e16a" +"checksum const-random-macro 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "25e4c606eb459dd29f7c57b2e0879f2b6f14ee130918c2b78ccb58a9624e6c7a" +"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" +"checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" +"checksum crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9" +"checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" +"checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db" +"checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" +"checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" "checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda" -"checksum crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c240f247c278fa08a6d4820a6a222bfc6e0d999e51ba67be94f44c905b2161f2" -"checksum ct-logs 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "61cd11fb222fecf889f4531855c614548e92e8bd2eb178e35296885df5ee9a7c" -"checksum dir 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum dtoa 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "09c3753c3db574d215cba4ea76018483895d7bff25a31b49ba45db21c48e50ab" -"checksum edit-distance 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3bd26878c3d921f89797a4e1a1711919f999a9f6946bb6f5a4ffda126d297b7e" -"checksum either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3be565ca5c557d7f59e7cfcf1844f9e3033650c929c6566f511e8005f205c1d0" -"checksum elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4851b005ef16de812ea9acdb7bece2f0a40dd86c07b85631d7dafa54537bb" -"checksum env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b" -"checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3" -"checksum eth-secp256k1 0.5.7 (git+https://github.com/paritytech/rust-secp256k1)" = "" -"checksum ethabi 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05e33a914b94b763f0a92333e4e5c95c095563f06ef7d6b295b3d3c2cf31e21f" -"checksum ethabi 6.0.0 (git+https://github.com/paritytech/ethabi.git)" = "" -"checksum ethabi-contract 5.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "210c9e21d164c15b6ef64fe601e0e12a3c84a031d5ef558e38463e53edbd22ed" -"checksum ethabi-contract 6.0.0 (git+https://github.com/paritytech/ethabi.git)" = "" -"checksum ethabi-derive 5.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d2bc7099baa147187aedaecd9fe04a6c0541c82bc43ff317cb6900fe2b983d74" -"checksum ethabi-derive 6.0.0 (git+https://github.com/paritytech/ethabi.git)" = "" -"checksum ethash 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethbloom 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a93a43ce2e9f09071449da36bfa7a1b20b950ee344b6904ff23de493b03b386" -"checksum ethcore 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethcore-bloom-journal 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethcore-crypto 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethcore-io 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethcore-miner 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethcore-stratum 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethcore-transaction 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" +"checksum crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +"checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" +"checksum ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736" +"checksum derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a141330240c921ec6d074a3e188a7c7ef95668bb95e7d44fa0e5778ec2a7afe" +"checksum digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +"checksum eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" +"checksum elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)" = "580f3768bd6465780d063f5b8213a2ebd506e139b345e4a81eb301ceae3d61e1" +"checksum engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d371106cc88ffdfb1eabd7111e432da544f16f3e2d7bf1dfe8bf575f1df045cd" +"checksum ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)" = "" +"checksum ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "965126c64662832991f5a748893577630b558e47fa94e7f35aefcd20d737cef7" +"checksum ethabi-contract 11.0.0 (git+https://github.com/openethereum/ethabi.git)" = "" +"checksum ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cf407dce0290374bfbb1528493bc14320e663f75856b73a5b76262d8e2cec3c9" +"checksum ethabi-derive 11.0.0 (git+https://github.com/openethereum/ethabi.git)" = "" +"checksum ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bd0753d4f9e1dba99450da5f2400b20527702ae8ce0309a5f7c239d305539884" +"checksum ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethbloom 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6294da962646baa738414e8e718d1a1f0360a51d92de89ccbf91870418f5360" +"checksum ethbloom 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "32cfe1c169414b709cf28aa30c74060bdb830a03a8ba473314d079ac79d80a5f" +"checksum ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethcore-bloom-journal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c48729b8aea8aedb12cf4cb2e5cef439fdfe2dda4a89e47eeebd15778ef53b6" -"checksum ethereum-types-serialize 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ac59a21a9ce98e188f3dace9eb67a6c4a3c67ec7fbc7218cb827852679dc002" -"checksum ethjson 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethkey 0.3.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum ethstore 0.2.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum evm 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum fetch 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum fixed-hash 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b18d6fd718fb4396e7a9c93ac59ba7143501467ca7a143c145b5555a571d5576" +"checksum ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba744248e3553a393143d5ebb68939fc3a4ec0c22a269682535f5ffe7fed728c" +"checksum ethereum-types-serialize 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1873d77b32bc1891a79dad925f2acbc318ee942b38b9110f9dbc5fbeffcea350" +"checksum ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +"checksum fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum fixed-hash 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "7afe6ce860afb14422711595a7b26ada9ed7de2f43c0b2ab79d09ee196287273" +"checksum fixed-hash 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3367952ceb191f4ab95dd5685dc163ac539e36202f9fcfd0cb22f9f9c542fefc" "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" +"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" -"checksum futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)" = "1a70b146671de62ec8c8ed572219ca5d594d9b06c0b364d5e67b722fc559b48c" -"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" -"checksum futures-timer 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a5cedfe9b6dc756220782cc1ba5bcb1fa091cdcba155e40d3556159c3db58043" -"checksum gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)" = "5e33ec290da0d127825013597dbdfc28bee4964690c7ce1166cbc2a7bd08b1bb" -"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" -"checksum globset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "464627f948c3190ae3d04b1bc6d7dca2f785bda0ac01278e6db129ad383dbeb6" +"checksum futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef" +"checksum generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +"checksum getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb" "checksum hamming 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "65043da274378d68241eb9a8f8f8aa54e349136f7b8e12f63e3ef44043cc30e1" -"checksum hardware-wallet 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "" +"checksum hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a" +"checksum hashbrown 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8e6073d0ca812575946eb5f35ff68dbe519907b25c42530389ff946dc84c6ead" "checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" -"checksum heck 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ea04fa3ead4e05e51a7c806fc07271fdbde4e246a6c6d1efd52e72230b771b82" -"checksum hidapi 0.3.1 (git+https://github.com/paritytech/hidapi-rs)" = "" -"checksum httparse 1.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c2f407128745b78abc95c0ffbe4e5d37427fdc0d45470710cfef8c44522a2e37" -"checksum hyper 0.11.27 (registry+https://github.com/rust-lang/crates.io-index)" = "34a590ca09d341e94cddf8e5af0bbccde205d5fbc2fa3c09dd67c7f85cea59d7" -"checksum hyper-rustls 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d6cdc1751771a14b8175764394f025e309a28c825ed9eaf97fa62bb831dc8c5" -"checksum idna 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "014b298351066f1512874135335d62a789ffe78a9974f94b43ed5621951eaf7d" -"checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" +"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +"checksum hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "725cf19794cf90aa94e65050cb4191ff5d8fa87a498383774c47b332e3af952e" +"checksum hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695" +"checksum impl-codec 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53" +"checksum impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8f7a72f11830b52333f36e3b09a288333888bf54380fd0ac0790a3c31ab0f3c5" +"checksum impl-serde 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "58e3cae7e99c7ff5a995da2cf78dd0a5383740eda71d98cf7b1910c301ac69b8" +"checksum impl-serde 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5bbe9ea9b182f0fb1cabbd61f4ff9b7b7b9197955e95a7e4c27de5055eb29ff8" +"checksum impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" +"checksum instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" "checksum itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4833d6978da405305126af4ac88569b5d71ff758581ce5a987dbfa3755f694fc" -"checksum itoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c069bbec61e1ca5a596166e55dfe4773ff745c3d16b700013bcaff9a6df2c682" -"checksum journaldb 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum jsonrpc-core 8.0.1 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)" = "" -"checksum jsonrpc-macros 8.0.0 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)" = "" -"checksum jsonrpc-pubsub 8.0.0 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)" = "" -"checksum jsonrpc-server-utils 8.0.0 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)" = "" -"checksum jsonrpc-tcp-server 8.0.0 (git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11)" = "" -"checksum keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)" = "" +"checksum itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" +"checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" +"checksum journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4f0e55d8f242fdc281c21c4cd70960a25db6dd17cc6232d8b38b564b5b18c784" +"checksum keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum kvdb-memorydb 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" +"checksum kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8396be0e5561ccd1bf7ff0b2007487cdd7a87a056873fe6ea906b35d4dbf7ed8" +"checksum kvdb-memorydb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4d25ef14155e418515c4839e9144c839de3506e68946f255a32b7f166095493d" "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73" -"checksum lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e6412c5e2ad9584b0b8e979393122026cdd6d2a80b933f890dcd694ddbe73739" -"checksum lazycell 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a6f08839bc70ef4a3fe1d566d5350f519c5912ea86be0df1740a7d247c7fc0ef" -"checksum libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)" = "ac8ebf8343a981e2fa97042b14768f02ed3e1d602eac06cae6166df3c8ced206" -"checksum libusb 0.3.0 (git+https://github.com/paritytech/libusb-rs)" = "" -"checksum libusb-sys 0.2.4 (git+https://github.com/paritytech/libusb-sys)" = "" -"checksum linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7860ec297f7008ff7a1e3382d7f7e1dcd69efc94751a2284bafc3d013c2aa939" -"checksum linked-hash-map 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "70fb39025bc7cdd76305867c4eccf2f2dcf6e9a57f5b21a93e1c2d86cd03ec9e" -"checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" -"checksum log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "89f010e843f2b1a31dbd316b3b8d443758bc634bed37aabade59c686d644e0a2" -"checksum lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4d06ff7ff06f729ce5f4e227876cb88d10bc59cd4ae1e09fbb2bde15c850dc21" -"checksum macros 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" -"checksum mem 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "796fba70e76612589ed2ce7f45282f5af869e0fdd7cc6199fa1aa1f1d591ba9d" +"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +"checksum len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" +"checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83" +"checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b" +"checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" +"checksum lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +"checksum machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum malloc_size_of_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e37c5d4cd9473c5f4c9c111f033f15d4df9bd378fdf615944e360a4f55a05f0b" +"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" +"checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" "checksum memmap 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2ffa2c986de11a9df78620c01eeaaf27d94d3ff02bf81bfcca953102dd0c6ff" -"checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" -"checksum memory-cache 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" +"checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" +"checksum memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum memory-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)" = "881736a0f68a6fae1b596bb066c5bd16d7b3ed645a4dd8ffaefd02f585abaf71" "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" -"checksum memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "" -"checksum mime 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "0b28683d0b09bbc20be1c9b3f6f24854efb1356ffcffee08ea3f6e65596e85fa" -"checksum mio 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)" = "6d771e3ef92d58a8da8df7d6976bfca9371ed1de6619d9d5a5ce5b1f29b85bfe" +"checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f" +"checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" "checksum nan-preserving-float 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34d4f00fcc2f4c9efa8cc971db0da9e28290e28e97af47585e48691ef10ff31f" -"checksum net2 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)" = "9044faf1413a1057267be51b5afba8eb1090bd2231c693664aa1db716fe1eae0" -"checksum nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2" +"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" +"checksum nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" +"checksum null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e" "checksum num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)" = "e63899ad0da84ce718c14936262a41cee2c79c981fc0a0e7c7beb47d5a07e8c1" -"checksum num-integer 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)" = "6ac0ea58d64a89d9d6b7688031b3be9358d6c919badcf7fbb0527ccfd891ee45" -"checksum num-iter 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "af3fdbbc3291a5464dc57b03860ec37ca6bf915ed6ee385e7c6c052c422b2124" -"checksum num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "775393e285254d2f5004596d69bb8bc1149754570dcc08cf30cabeba67955e28" -"checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30" -"checksum ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c" -"checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37" -"checksum parity-machine 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum parity-reactor 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum parity-wasm 0.27.6 (registry+https://github.com/rust-lang/crates.io-index)" = "bd4dc02a80a0315b109e48992c46942c79bcdb8fac416dd575d330ed9ced6cbd" -"checksum parity-wordlist 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d0dec124478845b142f68b446cbee953d14d4b41f1bc0425024417720dce693" -"checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac" -"checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" -"checksum patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" -"checksum plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum price-info 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" +"checksum num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba" +"checksum num-iter 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "dfb0800a0291891dd9f4fe7bd9c19384f98f7fbe0cd0f39a2c6b88b9868bbc00" +"checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096" +"checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6" +"checksum opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" +"checksum parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" +"checksum parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "27a9c2b525c93d717a234eb220c26474f8d97b08ac50d79faeac4cb6c74bf0b9" +"checksum parity-runtime 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum parity-scale-codec 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "329c8f7f4244ddb5c37c103641027a76c530e65e8e4b8240b29f81ea40508b17" +"checksum parity-secp256k1 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4fca4f82fccae37e8bbdaeb949a4a218a1bbc485d11598f193d2a908042e5fc1" +"checksum parity-snappy 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2c5f9d149b13134b8b354d93a92830efcbee6fe5b73a2e6e540fe70d4dd8a63" +"checksum parity-snappy-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1a413d51e5e1927320c9de992998e4a279dffb8c8a7363570198bd8383e66f1b" +"checksum parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8174d85e62c4d615fddd1ef67966bdc5757528891d0742f15b131ad04667b3f9" +"checksum parity-util-mem 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "01b04e4d2588668d5aa93144b3bd719be963542e60042d66c7586ca763838a5b" +"checksum parity-util-mem-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" +"checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" +"checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" +"checksum parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" +"checksum patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" +"checksum plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1e19e6491bdde87c2c43d70f4c194bc8a758f2eb732df00f61e43f7362e3b4cc" +"checksum pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" "checksum primal 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0e31b86efadeaeb1235452171a66689682783149a6249ff334a2c5d8218d00a4" "checksum primal-bit 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "686a64e2f50194c64942992af5799e6b6e8775b8f88c607d72ed0a2fd58b9b21" "checksum primal-check 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8e65f96c0a171f887198c274392c99a116ef65aa7f53f3b6d4902f493965c2d1" "checksum primal-estimate 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "56ea4531dde757b56906493c8604641da14607bf9cdaa80fb9c9cabd2429f8d5" -"checksum primal-sieve 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "c0911abe7b63ddec27527ba7579c3017f645eb992be6ddbfad605e34aca01876" -"checksum proc-macro2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1b06e2f335f48d24442b35a19df506a835fb3547bc3c06ef27340da9acf5cae7" -"checksum proc-macro2 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1fa93823f53cfd0f5ac117b189aed6cfdfb2cfc0a9d82e956dd7927595ed7d46" -"checksum protobuf 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0100b2cf4cd80bbe249f32146ddb767829da85fdda0ea79c570359620a8933e8" -"checksum pwasm-utils 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d51e9954a77aab7b4b606dc315a49cbed187924f163b6750cdf6d5677dbf0839" -"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" -"checksum quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9949cfe66888ffe1d53e6ec9d9f3b70714083854be20fd5e271b232a017401e8" -"checksum quote 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e44651a0dc4cdd99f71c83b561e221f714912d11af1a4dff0631f923d53af035" -"checksum rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)" = "15a732abf9d20f0ad8eeb6f909bf6868722d9a06e1e50802b6a70351f40b4eb1" -"checksum rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "eba5f8cb59cc50ed56be8880a5c7b496bfd9bd26394e176bc67884094145c2c5" -"checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8" -"checksum rayon 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80e811e76f1dbf68abf87a759083d34600017fc4e10b6bd5ad84a700f9dba4b1" -"checksum rayon-core 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9d24ad214285a7729b174ed6d3bcfcb80177807f959d95fafd5bfc5c4f201ac8" -"checksum redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1" -"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76" -"checksum regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384" -"checksum regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7" -"checksum relay 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1576e382688d7e9deecea24417e350d3062d97e32e45d70b1cde65994ff1489a" -"checksum remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5" -"checksum ring 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6f7d28b30a72c01b458428e0ae988d4149c20d902346902be881e3edc4bb325c" -"checksum rlp 0.2.1 (git+https://github.com/paritytech/parity.git)" = "" -"checksum rlp_compress 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum rlp_derive 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)" = "f76d05d3993fd5f4af9434e8e436db163a12a9d40e1a58a726f27a01dfd12a2a" -"checksum rustc-demangle 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "76d7ba1feafada44f2d38eed812bd2489a03c0f5abb975799251518b68848649" +"checksum primal-sieve 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "da2d6ed369bb4b0273aeeb43f07c105c0117717cbae827b20719438eb2eb798c" +"checksum primitive-types 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e4336f4f5d5524fa60bcbd6fe626f9223d8142a50e7053e979acdf0da41ab975" +"checksum proc-macro-hack 0.5.15 (registry+https://github.com/rust-lang/crates.io-index)" = "0d659fe7c6d27f25e9d80a1a094c223f5246f6a6596453e09d7229bf42750b63" +"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +"checksum proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3" +"checksum pwasm-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "efb0dcbddbb600f47a7098d33762a00552c671992171637f5bb310b37fe1f0e4" +"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +"checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" +"checksum radium 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" +"checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" +"checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" +"checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" +"checksum rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" +"checksum rand_chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +"checksum rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" +"checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +"checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" +"checksum rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" +"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" +"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" +"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" +"checksum rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "77d416b86801d23dde1aa643023b775c3a462efc0ed96443add11546cdf1dca8" +"checksum rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098" +"checksum rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9" +"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +"checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" +"checksum regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3" +"checksum regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)" = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae" +"checksum registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a" +"checksum rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4a7d3f9bed94764eac15b8f14af59fac420c236adaff743b7bcc88e265cb4345" +"checksum rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" "checksum rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e" +"checksum rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" "checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" -"checksum rustc_version 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a54aa04a10c68c1c4eacb4337fd883b435997ede17a9385784b990777686b09a" -"checksum rustls 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cc9f2e05fd6a3ce1530cd5dbcc553d2f94d7749fe3e4f5b443668eddd842889e" -"checksum safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f" -"checksum scoped-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28" -"checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" -"checksum sct 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1137b767bbe1c4d30656993bdd97422ed41255d9400b105d735f8c7d9e800632" +"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +"checksum ryu 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76" +"checksum safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" +"checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" +"checksum scrypt 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "656c79d0e90d0ab28ac86bf3c3d10bfbbac91450d3f190113b4e76d9fec3cfdd" "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" -"checksum serde 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)" = "fba5be06346c5200249c8c8ca4ccba4a09e8747c71c16e420bd359a0db4d8f91" -"checksum serde_derive 1.0.64 (registry+https://github.com/rust-lang/crates.io-index)" = "79e4620ba6fbe051fc7506fab6f84205823564d55da18d55b695160fb3479cd8" -"checksum serde_json 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)" = "93aee34bb692dde91e602871bc792dd319e489c7308cdbbe5f27cf27c64280f5" -"checksum shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c" -"checksum siphasher 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "833011ca526bd88f16778d32c699d325a9ad302fa06381cd66f7be63351d3f6d" -"checksum slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b4fcaed89ab08ef143da37bc52adbcc04d4a69014f4c1208d6b51f0c47bc23" -"checksum slab 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fdeff4cd9ecff59ec7e3744cbca73dfe5ac35c2aedb2cfba8a1c715a18912e9d" -"checksum smallvec 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4c8cbcd6df1e117c2210e13ab5109635ad68a929fcbb8964dc965b76cb5ee013" -"checksum smallvec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ee4f357e8cd37bf8822e1b964e96fd39e2cb5a0424f8aaa284ccaccc2162411c" -"checksum smallvec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03dab98ab5ded3a8b43b2c80751194608d0b2aa0f1d46cf95d1c35e192844aa7" -"checksum snappy 0.1.0 (git+https://github.com/paritytech/rust-snappy)" = "" -"checksum snappy-sys 0.1.0 (git+https://github.com/paritytech/rust-snappy)" = "" -"checksum stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "15132e0e364248108c5e2c02e3ab539be8d6f5d52a01ca9bbf27ed657316f02b" -"checksum stats 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum stop-guard 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550" -"checksum syn 0.13.11 (registry+https://github.com/rust-lang/crates.io-index)" = "14f9bf6292f3a61d2c716723fdb789a41bbe104168e6f496dc6497e531ea1b9b" -"checksum syn 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6dfd71b2be5a58ee30a6f8ea355ba8290d397131c00dfa55c3d34e6e13db5101" -"checksum take 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b157868d8ac1f56b64604539990685fa7611d8fa9e5476cf0c02cf34d32917c5" -"checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" -"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096" -"checksum textwrap 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c0b59b6b4b44d867f1370ef1bd91bfb262bf07bf0ae65c202ea2fbc16153b693" -"checksum thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "279ef31c19ededf577bfd12dfae728040a21f635b06a24cd670ff510edd38963" -"checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b" +"checksum serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "36df6ac6412072f67cf767ebbde4133a5b2e88e76dc6187fa7104cd16f783399" +"checksum serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "9e549e3abf4fb8621bd1609f11dfc9f5e50320802273b12f3811a67e6716ea6c" +"checksum serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)" = "da07b57ee2623368351e9a0488bb0b261322a15a6e0ae53e243cbdc0f4208da9" +"checksum sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "27044adfd2e1f077f649f59deb9490d3941d674002f7d062870a60ebe9bd47a0" +"checksum siphasher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8e88f89a550c01e4cd809f3df4f52dc9e939f3273a2017eabd5c6d12fd98bb23" +"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" +"checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" +"checksum smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1d627960edff65bbe95d3ce221cefc" +"checksum snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +"checksum state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum static_assertions 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "7f3eb36b47e512f8f1c9e3d10c2c1965bc992bd9cdb024fa581e2194501c83d3" +"checksum static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +"checksum stats 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum stream-cipher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8131256a5896cabcf5eb04f4d6dacbe1aefda854b0d9896e09cb58829ec5638c" +"checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" +"checksum subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941" +"checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +"checksum syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03" +"checksum synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f" +"checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545" +"checksum thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" +"checksum time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum timer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "31d42176308937165701f50638db1c31586f183f1aab416268216577aec7306b" -"checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" -"checksum tokio 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7d00555353b013e170ed8bc4e13f648a317d1fd12157dbcae13f7013f6cf29f5" -"checksum tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "aeeffbbb94209023feaef3c196a41cbcdafa06b4a6f893f68779bb5e53796f71" -"checksum tokio-executor 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8cac2a7883ff3567e9d66bb09100d09b33d90311feca0206c7ca034bc0c55113" -"checksum tokio-fs 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "76766830bbf9a2d5bfb50c95350d56a2e79e2c80f675967fff448bc615899708" -"checksum tokio-io 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "6af9eb326f64b2d6b68438e1953341e00ab3cf54de7e35d92bfc73af8555313a" -"checksum tokio-proto 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8fbb47ae81353c63c487030659494b295f6cb6576242f907f203473b191b0389" -"checksum tokio-reactor 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b3cedc8e5af5131dc3423ffa4f877cce78ad25259a9a62de0613735a13ebc64b" -"checksum tokio-rustls 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a9263e472d976e4345e50c6cce4cfe6b17c71593ea593cce1df26f1efd36debb" -"checksum tokio-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162" -"checksum tokio-tcp 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ec9b094851aadd2caf83ba3ad8e8c4ce65a42104f7b94d9e6550023f0407853f" -"checksum tokio-threadpool 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "5783254b10c7c84a56f62c74766ef7e5b83d1f13053218c7cab8d3f2c826fa0e" -"checksum tokio-timer 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535fed0ccee189f3d48447587697ba3fd234b3dbbb091f0ec4613ddfec0a7c4c" -"checksum tokio-udp 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "137bda266504893ac4774e0ec4c2108f7ccdbcb7ac8dced6305fe9e4e0b5041a" -"checksum trace-time 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum transaction-pool 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum trezor-sys 1.0.0 (git+https://github.com/paritytech/trezor-sys)" = "" -"checksum triehash 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum try-lock 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee2aa4715743892880f70885373966c83d73ef1b0838a664ef0c76fffd35e7c2" -"checksum ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d" +"checksum tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d8a021c69bb74a44ccedb824a046447e2c84a01df9e5c20779750acb38e11b2" +"checksum tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)" = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" +"checksum tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b" +"checksum tokio-current-thread 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" +"checksum tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671" +"checksum tokio-fs 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4" +"checksum tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" +"checksum tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351" +"checksum tokio-sync 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee" +"checksum tokio-tcp 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72" +"checksum tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "df720b6581784c118f0eb4310796b12b1d242a7eb95f716a8367855325c25f89" +"checksum tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" +"checksum tokio-udp 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" +"checksum tokio-uds 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "5076db410d6fdc6523df7595447629099a1fdc47b3d9f896220780fa48faf798" +"checksum trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum trace-time 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6a1e75297b57b61495169dd40dd86e0ab52bfc7cdba570f59be5683709c9d480" +"checksum transaction-pool 2.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "55db06994412bba044ff93b8e08ca9e13f0715a21562670d00af018ea973dd04" +"checksum trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)" = "191fda5d0106f3ed35a8c6875428b213e15c516e48129cc263dd7ad16e9a665f" +"checksum trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum triehash 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f490aa7aa4e4d07edeba442c007e42e3e7f43aafb5112c5b047fff0b1aa5449c" +"checksum triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9" "checksum uint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "38051a96565903d81c9a9210ce11076b2218f3b352926baa1f5f6abbdfce8273" -"checksum unexpected 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum unicase 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "284b6d3db520d67fbe88fd778c21510d1b0ba4a551e5d0fbb023d33405f6de8a" -"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" -"checksum unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6a0180bc61fc5a987082bfa111f4cc95c4caff7f9799f3e46df09163a937aa25" -"checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1" -"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526" +"checksum uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d" +"checksum unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" -"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" -"checksum untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f392d7819dbe58833e26872f5f6f0d68b7bbbe90fc3667e98731c4a15ad9a7ae" -"checksum url 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f808aadd8cfec6ef90e4a14eb46f24511824d1ac596b9682703c87056c8678b7" -"checksum using_queue 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" -"checksum util-error 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" -"checksum version_check 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6b772017e347561807c1aa192438c5fd74242a670a6cffacc40f2defd1dc069d" -"checksum vm 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" -"checksum want 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a05d9d966753fa4b5c8db73fcab5eed4549cfe0e1e4e66911e5564a0085c35d1" -"checksum wasm 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" -"checksum wasmi 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46df76793c28cd8f590d5667f540a81c1c245440a17b03560e381226e27cf348" -"checksum webpki 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9e1622384bcb5458c6a3e3fa572f53ea8fef1cc85e535a2983dea87e9154fac2" -"checksum webpki-roots 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "155d4060e5befdf3a6076bd28c22513473d9900b763c9e4521acc6f78a75415c" +"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" +"checksum using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum verification 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" +"checksum vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" +"checksum wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum wasmi 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b4a6d379e9332b1b1f52c5a87f2481c85c7c931d8ec411963dfb8f26b1ec1e3" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" -"checksum winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3" +"checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" -"checksum xdg 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a66b7c2281ebde13cf4391d70d4c7e5946c3c25e72a7b859ca8f677dcd0b0c61" +"checksum zeroize 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "45af6a010d13e4cf5b54c94ba5a2b2eba5596b9e46bf5875612d332a1f2b3f86" +"checksum zeroize_derive 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "080616bd0e31f36095288bb0acdf1f78ef02c2fa15527d7e993f2a6c7591643e" diff --git a/example/Cargo.toml b/example/Cargo.toml index f3a622c..1ade04b 100644 --- a/example/Cargo.toml +++ b/example/Cargo.toml @@ -4,9 +4,9 @@ version = "0.1.0" authors = ["Tomasz DrwiÄ™ga "] [dependencies] -ethabi = { git = "https://github.com/paritytech/ethabi.git" } -ethabi-derive = { git = "https://github.com/paritytech/ethabi.git" } -ethabi-contract = { git = "https://github.com/paritytech/ethabi.git" } +ethabi = { git = "https://github.com/openethereum/ethabi.git" } +ethabi-derive = { git = "https://github.com/openethereum/ethabi.git" } +ethabi-contract = { git = "https://github.com/openethereum/ethabi.git" } solaris = { path = "../solaris", version = "0.1" } ethereum-types = "0.3" rustc-hex = "1.0" diff --git a/example/src/main.rs b/example/src/main.rs index e4623ca..60634fa 100644 --- a/example/src/main.rs +++ b/example/src/main.rs @@ -49,7 +49,7 @@ use solaris::convert; use solaris::wei; #[cfg(test)] -use types::{Address, H256, U256}; +use common_types::{Address, H256, U256}; #[test] fn badge_reg_test_fee() { diff --git a/solaris/Cargo.toml b/solaris/Cargo.toml index aec0cee..2b563ba 100644 --- a/solaris/Cargo.toml +++ b/solaris/Cargo.toml @@ -4,12 +4,12 @@ version = "0.1.0" authors = ["Tomasz DrwiÄ™ga "] [dependencies] -ethabi = { git = "https://github.com/paritytech/ethabi.git" } -ethcore = { git = "https://github.com/paritytech/parity.git" } -ethcore-transaction = { git = "https://github.com/paritytech/parity.git" } -ethcore-bytes = { git = "https://github.com/paritytech/parity.git" } +ethabi = { git = "https://github.com/openethereum/ethabi.git" } +ethcore = { git = "https://github.com/openethereum/openethereum.git", branch = "stable"} +common-types = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } +parity-bytes = "0.1" ethereum-types = "0.3" -evm = { git = "https://github.com/paritytech/parity.git" } +evm = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } lazy_static = "0.2" -vm = { git = "https://github.com/paritytech/parity.git" } -error-chain = "0.11.0" +vm = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } +error-chain = "0.12.0" diff --git a/solaris/src/evm.rs b/solaris/src/evm.rs index 47c3d17..b1d0a4c 100644 --- a/solaris/src/evm.rs +++ b/solaris/src/evm.rs @@ -21,7 +21,7 @@ use ethabi; use ethabi::ContractFunction; use ethcore; use ethcore::client::{EvmTestClient, TransactResult}; -use ethcore_transaction::{Action, SignedTransaction, Transaction}; +use common_types::{Action, SignedTransaction, Transaction}; use ethereum_types::{Address, H160, H256, U256}; use std::error::Error; use std::fmt; diff --git a/solaris/src/lib.rs b/solaris/src/lib.rs index af70977..b058379 100644 --- a/solaris/src/lib.rs +++ b/solaris/src/lib.rs @@ -16,8 +16,8 @@ extern crate ethabi; extern crate ethcore; -extern crate ethcore_bytes; -extern crate ethcore_transaction; +extern crate parity_bytes; +extern crate common_types; extern crate ethereum_types; extern crate evm as ethcore_evm; extern crate vm; diff --git a/solaris/src/trace.rs b/solaris/src/trace.rs index e37141d..2a64721 100644 --- a/solaris/src/trace.rs +++ b/solaris/src/trace.rs @@ -16,7 +16,7 @@ use ethcore::trace; use ethcore::trace::trace::{Call, Create}; -use ethcore_bytes::{Bytes, ToPretty}; +use parity_bytes::{Bytes, ToPretty}; use ethereum_types::{H160, U256}; use vm; diff --git a/tests/Cargo.toml b/tests/Cargo.toml index fe589ff..64f0712 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -4,9 +4,9 @@ version = "0.1.0" authors = ["Maximilian Krüger "] [dependencies] -ethabi = { git = "https://github.com/paritytech/ethabi.git" } -ethabi-derive = { git = "https://github.com/paritytech/ethabi.git" } -ethabi-contract = { git = "https://github.com/paritytech/ethabi.git" } +ethabi = { git = "https://github.com/openethereum/ethabi.git" } +ethabi-derive = { git = "https://github.com/openethereum/ethabi.git" } +ethabi-contract = { git = "https://github.com/openethereum/ethabi.git" } solaris = { path = "../solaris", version = "0.1" } ethereum-types = "0.3" rustc-hex = "1.0" diff --git a/tests/tests/test.rs b/tests/tests/test.rs index d0b377c..869c6ed 100644 --- a/tests/tests/test.rs +++ b/tests/tests/test.rs @@ -24,7 +24,7 @@ extern crate rustc_hex; extern crate solaris; use rustc_hex::FromHex; -use types::{Address, U256}; +use common_types::{Address, U256}; use_contract!( get_sender_test, From f0119b6c42ab9bd0dbec0d9d006c90da71445b9d Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Fri, 10 Apr 2020 18:30:39 +0800 Subject: [PATCH 03/18] Fix compile error --- Cargo.lock | 392 +++++++++++++++++++++++++++++++++++-------- example/Cargo.toml | 2 +- example/src/main.rs | 2 +- solaris/Cargo.toml | 6 +- solaris/src/error.rs | 4 +- solaris/src/evm.rs | 131 ++++----------- solaris/src/lib.rs | 6 +- solaris/src/trace.rs | 122 +++++--------- solc/src/lib.rs | 6 +- tests/Cargo.toml | 2 +- 10 files changed, 404 insertions(+), 269 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b814d76..4481486 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -123,6 +123,16 @@ name = "arrayvec" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "authority-round" version = "0.1.0" @@ -214,6 +224,29 @@ dependencies = [ "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] +[[package]] +name = "bindgen" +version = "0.53.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cexpr 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "clang-sys 0.29.3 (registry+https://github.com/rust-lang/crates.io-index)", + "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "shlex 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "which 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "bit-set" version = "0.4.0" @@ -356,6 +389,17 @@ dependencies = [ name = "cc" version = "1.0.50" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "jobserver 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cexpr" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "nom 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "cfg-if" @@ -372,6 +416,30 @@ dependencies = [ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "clang-sys" +version = "0.29.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "clap" +version = "2.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "client-traits" version = "0.1.0" @@ -546,11 +614,6 @@ dependencies = [ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "crunchy" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "crunchy" version = "0.2.2" @@ -632,6 +695,18 @@ dependencies = [ "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] +[[package]] +name = "env_logger" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", + "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "error-chain" version = "0.12.2" @@ -736,18 +811,6 @@ dependencies = [ "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] -[[package]] -name = "ethbloom" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types-serialize 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fixed-hash 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "ethbloom" version = "0.8.1" @@ -767,6 +830,8 @@ source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41a dependencies = [ "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", @@ -776,6 +841,7 @@ dependencies = [ "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", @@ -784,12 +850,17 @@ dependencies = [ "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb-memorydb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb-rocksdb 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -802,6 +873,7 @@ dependencies = [ "snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "trace-time 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -933,20 +1005,6 @@ dependencies = [ "transaction-pool 2.0.3 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "ethereum-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ethbloom 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types-serialize 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fixed-hash 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "uint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "ethereum-types" version = "0.8.0" @@ -960,14 +1018,6 @@ dependencies = [ "uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "ethereum-types-serialize" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "ethjson" version = "0.1.0" @@ -1030,17 +1080,6 @@ dependencies = [ "plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "fixed-hash" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "fixed-hash" version = "0.5.2" @@ -1058,6 +1097,17 @@ name = "fnv" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "fs-swap" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "fuchsia-cprng" version = "0.1.1" @@ -1100,6 +1150,11 @@ dependencies = [ "wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "hamming" version = "0.1.3" @@ -1152,6 +1207,14 @@ dependencies = [ "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "humantime" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "impl-codec" version = "0.4.2" @@ -1209,6 +1272,11 @@ dependencies = [ "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] +[[package]] +name = "interleaved-ordered" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "iovec" version = "0.1.4" @@ -1238,6 +1306,14 @@ name = "itoa" version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "jobserver" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "journaldb" version = "0.2.0" @@ -1305,6 +1381,24 @@ dependencies = [ "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "kvdb-rocksdb" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "owning_ref 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rocksdb 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "lazy_static" version = "0.2.11" @@ -1318,6 +1412,11 @@ dependencies = [ "spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "lazycell" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "len-caching-lock" version = "0.1.1" @@ -1331,6 +1430,26 @@ name = "libc" version = "0.2.68" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "libloading" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "librocksdb-sys" +version = "6.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bindgen 0.53.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", + "glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "linked-hash-map" version = "0.5.2" @@ -1515,6 +1634,15 @@ name = "nodrop" version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "nom" +version = "5.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "null-engine" version = "0.1.0" @@ -1591,6 +1719,14 @@ name = "opaque-debug" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "owning_ref" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "parity-bytes" version = "0.1.2" @@ -1691,6 +1827,7 @@ dependencies = [ "impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1764,6 +1901,11 @@ dependencies = [ "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "plain_hasher" version = "0.2.3" @@ -1885,6 +2027,11 @@ dependencies = [ "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "quote" version = "0.6.13" @@ -2135,6 +2282,14 @@ dependencies = [ "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "remove_dir_all" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "ripemd160" version = "0.8.0" @@ -2173,11 +2328,25 @@ dependencies = [ "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "rocksdb" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "librocksdb-sys 6.6.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "rustc-demangle" version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "rustc-hex" version = "1.0.0" @@ -2280,6 +2449,11 @@ dependencies = [ "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "shlex" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "siphasher" version = "0.3.2" @@ -2349,10 +2523,12 @@ dependencies = [ "error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", "ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] @@ -2363,7 +2539,7 @@ dependencies = [ "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", "ethabi-contract 11.0.0 (git+https://github.com/openethereum/ethabi.git)", "ethabi-derive 11.0.0 (git+https://github.com/openethereum/ethabi.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "solaris 0.1.0", "solc 0.1.0", @@ -2376,7 +2552,7 @@ dependencies = [ "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", "ethabi-contract 11.0.0 (git+https://github.com/openethereum/ethabi.git)", "ethabi-derive 11.0.0 (git+https://github.com/openethereum/ethabi.git)", - "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "solaris 0.1.0", "solc 0.1.0", @@ -2425,6 +2601,11 @@ name = "spin" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "stable_deref_trait" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "state-db" version = "0.1.0" @@ -2472,6 +2653,11 @@ dependencies = [ "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "subtle" version = "1.0.0" @@ -2524,6 +2710,31 @@ dependencies = [ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "tempdir" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "termcolor" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi-util 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "thread_local" version = "1.0.1" @@ -2819,17 +3030,6 @@ name = "typenum" version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "uint" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "uint" version = "0.8.2" @@ -2851,6 +3051,11 @@ name = "unicode-segmentation" version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "unicode-width" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "unicode-xid" version = "0.1.0" @@ -2895,6 +3100,11 @@ dependencies = [ "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", ] +[[package]] +name = "vec_map" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "verification" version = "0.1.0" @@ -2969,6 +3179,14 @@ dependencies = [ "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "which" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "winapi" version = "0.2.8" @@ -2993,6 +3211,14 @@ name = "winapi-i686-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "winapi-util" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" @@ -3039,6 +3265,7 @@ dependencies = [ "checksum arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" "checksum arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" "checksum arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" +"checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" "checksum authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" "checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" @@ -3046,6 +3273,7 @@ dependencies = [ "checksum backtrace-sys 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)" = "7de8aba10a69c8e8d7622c5710229485ec32e9d55fdad160ea559c086fdcd118" "checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" "checksum basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum bindgen 0.53.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6bb26d6a69a335b8cb0e7c7e9775cd5666611dc50a37177c3f2cedcfc040e8c8" "checksum bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9bf6104718e80d7b26a68fdbacff3481cfc05df670821affc7e9cbc1884400c" "checksum bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f" "checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" @@ -3063,8 +3291,11 @@ dependencies = [ "checksum byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" "checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" +"checksum cexpr 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" "checksum chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2" +"checksum clang-sys 0.29.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a" +"checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" "checksum client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum clique 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" @@ -3079,7 +3310,6 @@ dependencies = [ "checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db" "checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" "checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" -"checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda" "checksum crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" "checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" "checksum ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736" @@ -3089,6 +3319,7 @@ dependencies = [ "checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" "checksum elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)" = "580f3768bd6465780d063f5b8213a2ebd506e139b345e4a81eb301ceae3d61e1" "checksum engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" "checksum error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d371106cc88ffdfb1eabd7111e432da544f16f3e2d7bf1dfe8bf575f1df045cd" "checksum ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)" = "" "checksum ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "965126c64662832991f5a748893577630b558e47fa94e7f35aefcd20d737cef7" @@ -3098,7 +3329,6 @@ dependencies = [ "checksum ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bd0753d4f9e1dba99450da5f2400b20527702ae8ce0309a5f7c239d305539884" "checksum ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethbloom 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6294da962646baa738414e8e718d1a1f0360a51d92de89ccbf91870418f5360" "checksum ethbloom 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "32cfe1c169414b709cf28aa30c74060bdb830a03a8ba473314d079ac79d80a5f" "checksum ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" @@ -3108,23 +3338,22 @@ dependencies = [ "checksum ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c48729b8aea8aedb12cf4cb2e5cef439fdfe2dda4a89e47eeebd15778ef53b6" "checksum ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba744248e3553a393143d5ebb68939fc3a4ec0c22a269682535f5ffe7fed728c" -"checksum ethereum-types-serialize 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1873d77b32bc1891a79dad925f2acbc318ee942b38b9110f9dbc5fbeffcea350" "checksum ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" "checksum fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum fixed-hash 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "7afe6ce860afb14422711595a7b26ada9ed7de2f43c0b2ab79d09ee196287273" "checksum fixed-hash 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3367952ceb191f4ab95dd5685dc163ac539e36202f9fcfd0cb22f9f9c542fefc" "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" +"checksum fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" "checksum futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef" "checksum generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" "checksum getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb" +"checksum glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" "checksum hamming 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "65043da274378d68241eb9a8f8f8aa54e349136f7b8e12f63e3ef44043cc30e1" "checksum hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a" "checksum hashbrown 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8e6073d0ca812575946eb5f35ff68dbe519907b25c42530389ff946dc84c6ead" @@ -3132,26 +3361,33 @@ dependencies = [ "checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" "checksum hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "725cf19794cf90aa94e65050cb4191ff5d8fa87a498383774c47b332e3af952e" "checksum hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695" +"checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" "checksum impl-codec 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53" "checksum impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8f7a72f11830b52333f36e3b09a288333888bf54380fd0ac0790a3c31ab0f3c5" "checksum impl-serde 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "58e3cae7e99c7ff5a995da2cf78dd0a5383740eda71d98cf7b1910c301ac69b8" "checksum impl-serde 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5bbe9ea9b182f0fb1cabbd61f4ff9b7b7b9197955e95a7e4c27de5055eb29ff8" "checksum impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" "checksum instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77" "checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" "checksum itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4833d6978da405305126af4ac88569b5d71ff758581ce5a987dbfa3755f694fc" "checksum itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" +"checksum jobserver 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)" = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2" "checksum journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4f0e55d8f242fdc281c21c4cd70960a25db6dd17cc6232d8b38b564b5b18c784" "checksum keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" "checksum kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8396be0e5561ccd1bf7ff0b2007487cdd7a87a056873fe6ea906b35d4dbf7ed8" "checksum kvdb-memorydb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4d25ef14155e418515c4839e9144c839de3506e68946f255a32b7f166095493d" +"checksum kvdb-rocksdb 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5a1053e90a54421a842b6bf5d0e4a5cb5364c0bf570f713c58e44a9906f501d9" "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73" "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +"checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" "checksum len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" +"checksum libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753" +"checksum librocksdb-sys 6.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4e3b727e2dd20ec2fb7ed93f23d9fd5328a0871185485ebdaff007b47d3e27e4" "checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83" "checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b" "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" @@ -3172,6 +3408,7 @@ dependencies = [ "checksum nan-preserving-float 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34d4f00fcc2f4c9efa8cc971db0da9e28290e28e97af47585e48691ef10ff31f" "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" "checksum nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" +"checksum nom 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b471253da97532da4b61552249c521e01e736071f71c1a4f7ebbfbf0a06aad6" "checksum null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e" "checksum num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)" = "e63899ad0da84ce718c14936262a41cee2c79c981fc0a0e7c7beb47d5a07e8c1" @@ -3180,6 +3417,7 @@ dependencies = [ "checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096" "checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6" "checksum opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" +"checksum owning_ref 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6ff55baddef9e4ad00f88b6c743a2a8062d4c6ade126c2a528644b8e444d52ce" "checksum parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" "checksum parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "27a9c2b525c93d717a234eb220c26474f8d97b08ac50d79faeac4cb6c74bf0b9" "checksum parity-runtime 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" @@ -3195,6 +3433,7 @@ dependencies = [ "checksum parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" "checksum patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" +"checksum peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" "checksum plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1e19e6491bdde87c2c43d70f4c194bc8a758f2eb732df00f61e43f7362e3b4cc" "checksum pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" @@ -3208,6 +3447,7 @@ dependencies = [ "checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" "checksum proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3" "checksum pwasm-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "efb0dcbddbb600f47a7098d33762a00552c671992171637f5bb310b37fe1f0e4" +"checksum quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" "checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" "checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" "checksum radium 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" @@ -3235,11 +3475,14 @@ dependencies = [ "checksum regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3" "checksum regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)" = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae" "checksum registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e" "checksum ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a" "checksum rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4a7d3f9bed94764eac15b8f14af59fac420c236adaff743b7bcc88e265cb4345" "checksum rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum rocksdb 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "12069b106981c6103d3eab7dd1c86751482d0779a520b7c14954c8b586c1e643" "checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" +"checksum rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" "checksum rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e" "checksum rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" "checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" @@ -3254,6 +3497,7 @@ dependencies = [ "checksum serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "9e549e3abf4fb8621bd1609f11dfc9f5e50320802273b12f3811a67e6716ea6c" "checksum serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)" = "da07b57ee2623368351e9a0488bb0b261322a15a6e0ae53e243cbdc0f4208da9" "checksum sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "27044adfd2e1f077f649f59deb9490d3941d674002f7d062870a60ebe9bd47a0" +"checksum shlex 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" "checksum siphasher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8e88f89a550c01e4cd809f3df4f52dc9e939f3273a2017eabd5c6d12fd98bb23" "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" "checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" @@ -3261,17 +3505,22 @@ dependencies = [ "checksum snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +"checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" "checksum state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum static_assertions 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "7f3eb36b47e512f8f1c9e3d10c2c1965bc992bd9cdb024fa581e2194501c83d3" "checksum static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" "checksum stats 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum stream-cipher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8131256a5896cabcf5eb04f4d6dacbe1aefda854b0d9896e09cb58829ec5638c" +"checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" "checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" "checksum subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941" "checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" "checksum syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03" "checksum synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f" "checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545" +"checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" +"checksum termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +"checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" "checksum thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" "checksum time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" @@ -3298,24 +3547,27 @@ dependencies = [ "checksum triehash 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f490aa7aa4e4d07edeba442c007e42e3e7f43aafb5112c5b047fff0b1aa5449c" "checksum triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9" -"checksum uint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "38051a96565903d81c9a9210ce11076b2218f3b352926baa1f5f6abbdfce8273" "checksum uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d" "checksum unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" +"checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" "checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" "checksum using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" "checksum verification 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" "checksum vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" "checksum wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" "checksum wasmi 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b4a6d379e9332b1b1f52c5a87f2481c85c7c931d8ec411963dfb8f26b1ec1e3" +"checksum which 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +"checksum winapi-util 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "fa515c5163a99cc82bab70fd3bfdd36d827be85de63737b40fcef2ce084a436e" "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" "checksum zeroize 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "45af6a010d13e4cf5b54c94ba5a2b2eba5596b9e46bf5875612d332a1f2b3f86" diff --git a/example/Cargo.toml b/example/Cargo.toml index 1ade04b..5129e00 100644 --- a/example/Cargo.toml +++ b/example/Cargo.toml @@ -8,7 +8,7 @@ ethabi = { git = "https://github.com/openethereum/ethabi.git" } ethabi-derive = { git = "https://github.com/openethereum/ethabi.git" } ethabi-contract = { git = "https://github.com/openethereum/ethabi.git" } solaris = { path = "../solaris", version = "0.1" } -ethereum-types = "0.3" +ethereum-types = "0.8.0" rustc-hex = "1.0" [build-dependencies] diff --git a/example/src/main.rs b/example/src/main.rs index 60634fa..088f360 100644 --- a/example/src/main.rs +++ b/example/src/main.rs @@ -27,7 +27,7 @@ fn main() { solaris::main(include_bytes!("../res/BadgeReg_sol_BadgeReg.abi")); } -use_contract!(badgereg, "BadgeReg", "res/BadgeReg_sol_BadgeReg.abi"); +use_contract!(badgereg, "res/BadgeReg_sol_BadgeReg.abi"); #[cfg(test)] fn setup() -> (solaris::evm::Evm, badgereg::BadgeReg) { diff --git a/solaris/Cargo.toml b/solaris/Cargo.toml index 2b563ba..ca544a4 100644 --- a/solaris/Cargo.toml +++ b/solaris/Cargo.toml @@ -5,10 +5,12 @@ authors = ["Tomasz DrwiÄ™ga "] [dependencies] ethabi = { git = "https://github.com/openethereum/ethabi.git" } -ethcore = { git = "https://github.com/openethereum/openethereum.git", branch = "stable"} +ethcore = { git = "https://github.com/openethereum/openethereum.git", branch = "stable", features = ["test-helpers"]} common-types = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } +trace = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } +spec = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } parity-bytes = "0.1" -ethereum-types = "0.3" +ethereum-types = "0.8.0" evm = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } lazy_static = "0.2" vm = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } diff --git a/solaris/src/error.rs b/solaris/src/error.rs index f9dcc6f..fd357e6 100644 --- a/solaris/src/error.rs +++ b/solaris/src/error.rs @@ -15,8 +15,7 @@ // along with Parity. If not, see . use ethabi; -use ethcore::client::EvmTestError; -use evm; +use ethcore::test_helpers::EvmTestError; error_chain! { types { @@ -25,7 +24,6 @@ error_chain! { foreign_links { Ethabi(ethabi::Error); - TransactError(evm::TransactError); } errors { diff --git a/solaris/src/evm.rs b/solaris/src/evm.rs index b1d0a4c..7f23732 100644 --- a/solaris/src/evm.rs +++ b/solaris/src/evm.rs @@ -18,15 +18,11 @@ use std::sync::Arc; use error; use ethabi; -use ethabi::ContractFunction; -use ethcore; -use ethcore::client::{EvmTestClient, TransactResult}; -use common_types::{Action, SignedTransaction, Transaction}; +use ethabi::Function; +use ethcore::test_helpers::{EvmTestClient, TransactSuccess}; +use common_types::transaction::{Action, SignedTransaction, Transaction}; use ethereum_types::{Address, H160, H256, U256}; -use std::error::Error; -use std::fmt; use vm; - use trace; #[derive(Debug)] @@ -37,7 +33,7 @@ pub struct Evm { value: U256, gas: U256, gas_price: U256, - logs: Vec, + logs: Vec, } impl Default for Evm { @@ -46,82 +42,13 @@ impl Default for Evm { } } -// temporary workaround for https://github.com/paritytech/parity/issues/8755 -struct TransactSuccess { - /// State root - state_root: H256, - /// Amount of gas left - gas_left: U256, - /// Output - output: Vec, - /// Traces - trace: Vec, - /// VM Traces - vm_trace: Option, - /// Created contract address (if any) - contract_address: Option, - /// Generated logs - logs: Vec, - /// outcome - outcome: ethcore::receipt::TransactionOutcome, -} - -// temporary workaround for https://github.com/paritytech/parity/issues/8755 -#[derive(Debug)] -pub struct TransactError { - /// State root - state_root: H256, - /// Execution error - error: ethcore::error::Error, -} - -impl Error for TransactError { - fn description(&self) -> &str { - "error transacting with the test evm" - } -} - -impl fmt::Display for TransactError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "{:?}", self) - } -} - -// temporary workaround for https://github.com/paritytech/parity/issues/8755 -fn split_transact_result( - result: TransactResult, -) -> Result, TransactError> { - match result { - TransactResult::Ok { - state_root, - gas_left, - output, - trace, - vm_trace, - contract_address, - logs, - outcome, - } => Ok(TransactSuccess { - state_root, - gas_left, - output, - trace, - vm_trace, - contract_address, - logs, - outcome, - }), - TransactResult::Err { state_root, error } => Err(TransactError { state_root, error }), - } -} - pub struct TransactionOutput { state_root: H256, gas_left: U256, output: Vec, contract_address: Option, - logs: Vec, - outcome: ethcore::receipt::TransactionOutcome, + logs: Vec, + outcome: common_types::receipt::TransactionOutcome, } impl From> for TransactionOutput { @@ -142,7 +69,7 @@ impl Evm { let evm = EvmTestClient::new(&*::FOUNDATION).expect("Valid spec given; qed"); Evm { evm, - sender: 0.into(), + sender: Address::from_low_u64_be(0), contract_address: None, gas: 4_000_000.into(), gas_price: 0.into(), @@ -157,11 +84,11 @@ impl Evm { fn env_info(&self) -> vm::EnvInfo { vm::EnvInfo { - number: 5_000_000u64, - author: 0.into(), + number: 7_280_000u64, + author: Address::from_low_u64_be(0), timestamp: 1u64, difficulty: 1.into(), - last_hashes: Arc::new([0.into(); 256].to_vec()), + last_hashes: Arc::new([H256::from_low_u64_be(0); 256].to_vec()), gas_used: 0.into(), gas_limit: 4_700_000.into(), } @@ -177,7 +104,7 @@ impl Evm { action: Action::Create, value: self.value, data: code.to_vec(), - }.fake_sign((&*self.sender).into()); + }.fake_sign(self.sender); let transaction_output = self.raw_transact(&env_info, transaction)?; @@ -254,7 +181,7 @@ impl Evm { func(self).expect("Unexpected error occured."); } - pub fn call(&mut self, f: F) -> error::Result { + pub fn call(&mut self, encoded_input: ethabi::Bytes) -> error::Result { let contract_address = self.contract_address .expect("Contract address is not set. Did you forget to deploy the contract?"); let mut params = vm::ActionParams::default(); @@ -263,19 +190,21 @@ impl Evm { params.address = contract_address; params.code_address = contract_address; params.code = self.evm.state().code(&contract_address).expect(STATE); - params.data = Some(f.encoded()); - params.call_type = vm::CallType::Call; + params.data = Some(encoded_input); + params.action_type = vm::ActionType::Call; params.value = vm::ActionValue::Transfer(self.value); params.gas = self.gas; params.gas_price = self.gas_price; + let env_info = self.env_info(); let mut tracers = self.tracers(); - let result = self.evm.call(params, &mut tracers.0, &mut tracers.1)?; + let result = self.evm.call_envinfo(params, &mut tracers.0, &mut tracers.1, env_info)?; - let output = f.output(result.return_data.to_vec()).expect( - "output must be decodable with `ContractFunction` that has encoded input. q.e.d.", - ); - Ok(output) + Ok(result.return_data) + // let output = f.decode_output(&result.return_data).expect( + // "output must be decodable with `Function` that has encoded input. q.e.d.", + // ); + // Ok(output) } fn raw_transact( @@ -284,16 +213,14 @@ impl Evm { transaction: SignedTransaction, ) -> error::Result { let mut tracers = self.tracers(); - let transact_success = - split_transact_result( - self.evm - .transact(env_info, transaction, tracers.0, tracers.1), - )?; + let transact_success = self.evm + .transact(env_info, transaction, tracers.0, tracers.1) + .map_err(|_| "TransactErr occurred".to_string())?; self.logs.extend(transact_success.logs.clone()); Ok(transact_success.into()) } - pub fn transact(&mut self, f: F) -> error::Result { + pub fn transact(&mut self, encoded_input: ethabi::Bytes) -> error::Result { let contract_address = self.contract_address .expect("Contract address is not set. Did you forget to deploy the contract?"); let env_info = self.env_info(); @@ -304,7 +231,7 @@ impl Evm { gas: self.gas, action: Action::Call(contract_address), value: self.value, - data: f.encoded(), + data: encoded_input, }.fake_sign(self.sender); self.raw_transact(&env_info, transaction) @@ -313,9 +240,9 @@ impl Evm { const STATE: &str = "State failure."; -/// converts an `ethcore::log_entry::LogEntry` to an `ethabi::RawLog` +/// converts an `common_types::log_entry::LogEntry` to an `ethabi::RawLog` /// since the events in a contract derived with `ethabi` can only /// be parsed from `ethabi::RawLog` (via `event.parse_log(raw_log)`) -fn ethcore_log_to_ethabi_log(input: ðcore::log_entry::LogEntry) -> ethabi::RawLog { +fn ethcore_log_to_ethabi_log(input: &common_types::log_entry::LogEntry) -> ethabi::RawLog { ethabi::RawLog::from((input.topics.clone(), input.data.clone())) -} +} \ No newline at end of file diff --git a/solaris/src/lib.rs b/solaris/src/lib.rs index b058379..e84ccbd 100644 --- a/solaris/src/lib.rs +++ b/solaris/src/lib.rs @@ -21,6 +21,8 @@ extern crate common_types; extern crate ethereum_types; extern crate evm as ethcore_evm; extern crate vm; +extern crate spec; +extern crate trace as ethcore_trace; #[macro_use] extern crate error_chain; @@ -40,8 +42,8 @@ pub mod evm; pub mod wei; lazy_static! { - pub static ref FOUNDATION: ethcore::spec::Spec = - ethcore::ethereum::new_foundation(&::std::env::temp_dir()); + pub static ref FOUNDATION: spec::Spec = + spec::new_foundation(&::std::env::temp_dir()); } pub fn main(_json_bytes: &[u8]) { diff --git a/solaris/src/trace.rs b/solaris/src/trace.rs index 2a64721..d0c57f8 100644 --- a/solaris/src/trace.rs +++ b/solaris/src/trace.rs @@ -14,11 +14,11 @@ // You should have received a copy of the GNU General Public License // along with Parity. If not, see . -use ethcore::trace; -use ethcore::trace::trace::{Call, Create}; +use ethcore_trace; use parity_bytes::{Bytes, ToPretty}; -use ethereum_types::{H160, U256}; +use ethereum_types::{Address, H160, U256}; use vm; +use vm::{Error as VmError, ActionParams}; #[derive(Debug)] pub struct PrintingTracer { @@ -72,22 +72,21 @@ impl PrintingTracer { } } -impl trace::Tracer for PrintingTracer { +impl ethcore_trace::Tracer for PrintingTracer { type Output = (); - fn prepare_trace_call(&self, params: &vm::ActionParams) -> Option { + fn prepare_trace_call(&mut self, params: &ActionParams, depth: usize, is_builtin: bool) { println!( "{d}CALL ({from} --{value:?}--> {to}), data: {data}", - d = self.depth(), + d = depth, from = params.sender, value = params.value, to = params.address, data = bytes_as_str(¶ms.data), ); - None } - fn prepare_trace_create(&self, params: &vm::ActionParams) -> Option { + fn prepare_trace_create(&mut self, params: &vm::ActionParams) { println!( "{d}CREATE ({from} --{value:?}--> NEW), data: {data}", d = self.depth(), @@ -95,73 +94,30 @@ impl trace::Tracer for PrintingTracer { value = params.value, data = bytes_as_str(¶ms.data), ); - None } - fn prepare_trace_output(&self) -> Option { - None + fn done_trace_call(&mut self, gas_used: U256, output: &[u8]) { + println!("DONE TRACE CALL Output: {:?}", output); } - fn trace_call( - &mut self, - _call: Option, - _gas_used: U256, - output: Option, - _subs: Vec, - ) { - println!("{}<--Output: {} ", self.depth(), bytes_as_str(&output)); - } - - /// Stores trace create info. - fn trace_create( - &mut self, - _create: Option, - _gas_used: U256, - _code: Option, - address: H160, - _subs: Vec, - ) { - println!("{}<--At: {}", self.depth(), address); - } - - fn trace_failed_call( - &mut self, - _call: Option, - _subs: Vec, - error: trace::TraceError, - ) { - println!("{}CALL FAILED: {:?}", self.depth(), error); + fn done_trace_create(&mut self, gas_used: U256, code: &[u8], address: Address) { + println!("DONE TRACE CREATE At: {}", address); } - fn trace_failed_create( - &mut self, - _create: Option, - _subs: Vec, - error: trace::TraceError, - ) { - println!("{}CREATE FAILED: {:?}", self.depth(), error); + fn done_trace_failed(&mut self, error: &VmError) { + println!("DONE TRACE FAILED: {}", error); } fn trace_suicide(&mut self, _address: H160, _balance: U256, _refund_address: H160) {} - fn trace_reward(&mut self, _author: H160, _value: U256, _reward_type: trace::RewardType) {} - - fn subtracer(&self) -> Self - where - Self: Sized, - { - let mut vm = PrintingTracer::default(); - vm.vm_enabled = self.vm_enabled; - vm.depth = self.depth + 1; - vm - } + fn trace_reward(&mut self, _author: H160, _value: U256, _reward_type: ethcore_trace::RewardType) {} fn drain(self) -> Vec { vec![] } } -impl trace::VMTracer for PrintingTracer { +impl ethcore_trace::VMTracer for PrintingTracer { type Output = (); fn trace_next_instruction(&mut self, pc: usize, instruction: u8, current_gas: U256) -> bool { @@ -174,44 +130,42 @@ impl trace::VMTracer for PrintingTracer { &mut self, gas_used: U256, stack_push: &[U256], - _mem_diff: Option<(usize, &[u8])>, - _store_diff: Option<(U256, U256)>, + _mem: &[u8], ) { if !self.vm_enabled { return; } - let info = ::ethcore_evm::INSTRUCTIONS[self.instruction as usize]; - - let len = self.stack.len(); - self.stack - .truncate(if len > info.args { len - info.args } else { 0 }); - self.stack.extend_from_slice(stack_push); - - println!( - "{}[{}] {}({:x}) stack_after: {}, gas_left: {}", - self.depth(), - self.pc, - info.name, - self.instruction, - self.stack(), - gas_used, - ); + if let Some(instruction) = ::ethcore_evm::Instruction::from_u8(self.instruction) { + + let info = instruction.info(); + + let len = self.stack.len(); + self.stack + .truncate(if len > info.args { len - info.args } else { 0 }); + self.stack.extend_from_slice(stack_push); + + println!( + "{}[{}] {}({:x}) stack_after: {}, gas_left: {}", + self.depth(), + self.pc, + info.name, + self.instruction, + self.stack(), + gas_used, + ); + } } - fn prepare_subtrace(&self, _code: &[u8]) -> Self - where - Self: Sized, - { + fn prepare_subtrace(&mut self, _code: &[u8]) { let mut vm = PrintingTracer::default(); vm.vm_enabled = self.vm_enabled; vm.depth = self.depth + 1; - vm } - fn done_subtrace(&mut self, _sub: Self) {} + fn done_subtrace(&mut self) {} - fn drain(self) -> Option { + fn drain(mut self) -> Option { None } } diff --git a/solc/src/lib.rs b/solc/src/lib.rs index ba2c325..b1f3f60 100644 --- a/solc/src/lib.rs +++ b/solc/src/lib.rs @@ -44,11 +44,11 @@ pub fn compile>(path: T) { // Output contract binary .arg("--bin") // Output contract abi - .arg("--abi") + .arg("--abi"); // Overwrite existing output files (*.abi, *.bin, etc.) - .arg("--overwrite") + //.arg("--overwrite") // Compile optimized evm-bytecode - .arg("--optimize"); + //.arg("--optimize"); for file in sol_files(&path).expect("Contracts directory is not readable.") { command.arg(file); diff --git a/tests/Cargo.toml b/tests/Cargo.toml index 64f0712..6a55c45 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -8,7 +8,7 @@ ethabi = { git = "https://github.com/openethereum/ethabi.git" } ethabi-derive = { git = "https://github.com/openethereum/ethabi.git" } ethabi-contract = { git = "https://github.com/openethereum/ethabi.git" } solaris = { path = "../solaris", version = "0.1" } -ethereum-types = "0.3" +ethereum-types = "0.8.0" rustc-hex = "1.0" [build-dependencies] From 9a70b8c306976827ea4d4837b7157d6260ee996d Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Sat, 11 Apr 2020 10:22:06 +0800 Subject: [PATCH 04/18] Fix tests --- solaris/src/evm.rs | 2 +- tests/contracts/test.sol | 4 +-- tests/tests/test.rs | 74 +++++++++++++++++++++++++--------------- 3 files changed, 49 insertions(+), 31 deletions(-) diff --git a/solaris/src/evm.rs b/solaris/src/evm.rs index 7f23732..b725934 100644 --- a/solaris/src/evm.rs +++ b/solaris/src/evm.rs @@ -161,7 +161,7 @@ impl Evm { /// returns a vector of all logs that were collected for a specific `event`. /// the logs are conveniently converted to the events log struct `T::Log`. - pub fn logs_for_event(&self, event: T) -> Vec { + pub fn logs_for_event(&self, event: ethabi::Event) -> Vec { self.logs .iter() .filter_map(|log| event.parse_log(ethcore_log_to_ethabi_log(log)).ok()) diff --git a/tests/contracts/test.sol b/tests/contracts/test.sol index f4b8da3..1a52878 100644 --- a/tests/contracts/test.sol +++ b/tests/contracts/test.sol @@ -16,10 +16,10 @@ contract EventLogTest { event Baz(); function emitFoo() public { - Foo(msg.sender); + emit Foo(msg.sender); } function emitBar(uint value) public { - Bar(value); + emit Bar(value); } } diff --git a/tests/tests/test.rs b/tests/tests/test.rs index 869c6ed..d1eb8e6 100644 --- a/tests/tests/test.rs +++ b/tests/tests/test.rs @@ -19,22 +19,21 @@ extern crate ethabi; extern crate ethabi_contract; #[macro_use] extern crate ethabi_derive; -extern crate ethereum_types as types; +extern crate ethereum_types; extern crate rustc_hex; extern crate solaris; use rustc_hex::FromHex; -use common_types::{Address, U256}; +use ethereum_types::{Address, U256}; +use ethabi::Token; use_contract!( get_sender_test, - "GetSenderTest", "contracts/test_sol_GetSenderTest.abi" ); use_contract!( event_log_test, - "EventLogTest", "contracts/test_sol_EventLogTest.abi" ); @@ -42,7 +41,7 @@ use_contract!( fn msg_sender_should_match_value_passed_into_with_sender() { let mut evm = solaris::evm(); - let contract_owner_address: Address = 3.into(); + let contract_owner_address: Address = Address::from_low_u64_be(3); let code_hex = include_str!("../contracts/test_sol_GetSenderTest.bin"); let code_bytes = code_hex.from_hex().unwrap(); @@ -50,20 +49,22 @@ fn msg_sender_should_match_value_passed_into_with_sender() { .deploy(&code_bytes) .expect("contract deployment should succeed"); - let contract = get_sender_test::GetSenderTest::default(); + use get_sender_test::functions; - let sender = 5.into(); + let sender = Address::from_low_u64_be(5); - let output: Address = evm.with_sender(sender) - .call(contract.functions().get_sender()) + let result_data = evm.with_sender(sender) + .call(functions::get_sender::encode_input()) .unwrap(); + let output: Address = functions::get_sender::decode_output(&result_data) + .unwrap(); + assert_eq!(output, sender); } use_contract!( get_value_test, - "GetValueTest", "contracts/test_sol_GetValueTest.abi" ); @@ -71,7 +72,7 @@ use_contract!( fn msg_value_should_match_value_passed_into_with_value() { let mut evm = solaris::evm(); - let contract_owner_address: Address = 3.into(); + let contract_owner_address: Address = Address::from_low_u64_be(3); let code_hex = include_str!("../contracts/test_sol_GetValueTest.bin"); let code_bytes = code_hex.from_hex().unwrap(); @@ -79,13 +80,16 @@ fn msg_value_should_match_value_passed_into_with_value() { .deploy(&code_bytes) .expect("contract deployment should succeed"); - let contract = get_value_test::GetValueTest::default(); + use get_value_test::functions; let value = solaris::wei::from_ether(1); - let output: U256 = evm.with_value(value) + let result_data = evm.with_value(value) .ensure_funds() - .call(contract.functions().get_value()) + .call(functions::get_value::encode_input()) + .unwrap(); + + let output: U256 = functions::get_value::decode_output(&result_data) .unwrap(); assert_eq!(output, value); @@ -93,50 +97,64 @@ fn msg_value_should_match_value_passed_into_with_value() { #[test] fn logs_should_get_collected_and_retrieved_correctly() { - let contract = event_log_test::EventLogTest::default(); let code_hex = include_str!("../contracts/test_sol_EventLogTest.bin"); let code_bytes = code_hex.from_hex().unwrap(); let mut evm = solaris::evm(); - let contract_owner_address: Address = 3.into(); + let contract_owner_address: Address = Address::from_low_u64_be(3); let _contract_address = evm.with_sender(contract_owner_address) .deploy(&code_bytes) .expect("contract deployment should succeed"); - let fns = contract.functions(); + use event_log_test::functions; - let first_sender_address = 10.into(); + let first_sender_address = Address::from_low_u64_be(10); evm.with_sender(first_sender_address) - .transact(fns.emit_foo()) + .transact(functions::emit_foo::encode_input()) .unwrap(); - let second_sender_address = 11.into(); + let second_sender_address = Address::from_low_u64_be(11); evm.with_sender(second_sender_address) - .transact(fns.emit_foo()) + .transact(functions::emit_foo::encode_input()) .unwrap(); - evm.transact(fns.emit_bar(100)).unwrap(); - evm.transact(fns.emit_bar(101)).unwrap(); - evm.transact(fns.emit_bar(102)).unwrap(); + evm.transact(functions::emit_bar::encode_input(100)).unwrap(); + evm.transact(functions::emit_bar::encode_input(101)).unwrap(); + evm.transact(functions::emit_bar::encode_input(102)).unwrap(); // call should not show up in logs - evm.call(fns.emit_foo()).unwrap(); + evm.call(functions::emit_foo::encode_input()) + .unwrap(); assert_eq!(evm.raw_logs().len(), 5); - let foo_logs = evm.logs_for_event(contract.events().foo()); + use event_log_test::events; + + let foo_logs: Vec = evm.raw_logs() + .iter() + .filter_map(|log| events::foo::parse_log(log.clone()).ok()) + .collect(); + assert_eq!(foo_logs.len(), 2); assert_eq!(Address::from(foo_logs[0].sender), first_sender_address); assert_eq!(Address::from(foo_logs[1].sender), second_sender_address); - let bar_logs = evm.logs_for_event(contract.events().bar()); + let bar_logs: Vec = evm.raw_logs() + .iter() + .filter_map(|log| events::bar::parse_log(log.clone()).ok()) + .collect(); + assert_eq!(bar_logs.len(), 3); assert_eq!(U256::from(bar_logs[0].value), U256::from(100)); assert_eq!(U256::from(bar_logs[1].value), U256::from(101)); assert_eq!(U256::from(bar_logs[2].value), U256::from(102)); - let baz_logs = evm.logs_for_event(contract.events().baz()); + let baz_logs: Vec = evm.raw_logs() + .iter() + .filter_map(|log| events::baz::parse_log(log.clone()).ok()) + .collect(); + assert_eq!(baz_logs.len(), 0); } From 7da4ecb462e349e3cb0c8b47b6434ca955cba54a Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Sat, 11 Apr 2020 19:33:21 +0800 Subject: [PATCH 05/18] Fix example --- example/src/main.rs | 67 +++++++++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 26 deletions(-) diff --git a/example/src/main.rs b/example/src/main.rs index 088f360..13ca478 100644 --- a/example/src/main.rs +++ b/example/src/main.rs @@ -19,7 +19,7 @@ extern crate ethabi; extern crate ethabi_contract; #[macro_use] extern crate ethabi_derive; -extern crate ethereum_types as types; +extern crate ethereum_types; extern crate rustc_hex; extern crate solaris; @@ -30,15 +30,14 @@ fn main() { use_contract!(badgereg, "res/BadgeReg_sol_BadgeReg.abi"); #[cfg(test)] -fn setup() -> (solaris::evm::Evm, badgereg::BadgeReg) { - let contract = badgereg::BadgeReg::default(); +fn setup() -> solaris::evm::Evm { let code = include_str!("../res/BadgeReg_sol_BadgeReg.bin"); let mut evm = solaris::evm(); - let owner = 3.into(); + let owner = Address::from_low_u64_be(3); let _address = evm.with_sender(owner).deploy(&code.from_hex().unwrap()); - (evm, contract) + evm } #[cfg(test)] @@ -49,66 +48,82 @@ use solaris::convert; use solaris::wei; #[cfg(test)] -use common_types::{Address, H256, U256}; +use ethereum_types::{Address, H256, U256}; #[test] fn badge_reg_test_fee() { - let (mut evm, contract) = setup(); + let mut evm = setup(); + use badgereg::functions; + + let result_data = evm.call(functions::fee::encode_input()).unwrap(); // Initial fee is 1 ETH assert_eq!( - evm.call(contract.functions().fee()).unwrap(), + functions::fee::decode_output(&result_data).unwrap(), wei::from_ether(1) ); // The owner should be able to set the fee - evm.call(contract.functions().set_fee(wei::from_gwei(10))) - .unwrap(); - + evm.transact(functions::set_fee::encode_input(wei::from_gwei(10))).unwrap(); + + let result_data = evm.call(functions::fee::encode_input()).unwrap(); // Fee should be updated assert_eq!( - evm.call(contract.functions().fee()).unwrap(), + functions::fee::decode_output(&result_data).unwrap(), wei::from_gwei(10) ); // Other address should not be allowed to change the fee - evm.with_sender(10.into()) - .transact(contract.functions().set_fee(wei::from_gwei(10))) + evm.with_sender(Address::from_low_u64_be(10)) + .transact(functions::set_fee::encode_input(wei::from_gwei(15))) .unwrap(); + + let result_data = evm.call(functions::fee::encode_input()).unwrap(); + // Fee should not be updated + assert_eq!( + functions::fee::decode_output(&result_data).unwrap(), + wei::from_gwei(10) + ); } #[test] fn anyone_should_be_able_to_register_a_badge() { - let (mut evm, contract) = setup(); + let mut evm = setup(); + + use badgereg::functions; evm.with_value(wei::from_ether(2)) - .with_sender(5.into()) + .with_sender(Address::from_low_u64_be(5)) .ensure_funds() .transact( - contract - .functions() - .register(Address::from(10), convert::bytes32("test")), + functions::register::encode_input(Address::from_low_u64_be(10), convert::bytes32("test")), ) .unwrap(); + use badgereg::events; + + let registerd_logs: Vec = evm.raw_logs() + .iter() + .filter_map(|log| events::registered::parse_log(log.clone()).ok()) + .collect(); + assert_eq!( - evm.logs_for_event(badgereg::events::Registered::default()) - .len(), + registerd_logs.len(), 1 ); // TODO [ToDr] Perhaps `with_` should not be persistent? - let output = evm.with_value(0.into()) - .call(contract.functions().from_name(convert::bytes32("test"))) + let result_data = evm.with_value(0.into()) + .call(functions::from_name::encode_input(convert::bytes32("test"))) .unwrap(); // Test that it was registered correctly assert_eq!( - output, + functions::from_name::decode_output(&result_data).unwrap(), ( U256::from(0).into(), - Address::from(10).into(), - Address::from(5).into() + Address::from_low_u64_be(10).into(), + Address::from_low_u64_be(5).into() ) ); } From d7cbc2cbdb779f60a4e84955d0bf6309d4df1056 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Sat, 11 Apr 2020 20:10:24 +0800 Subject: [PATCH 06/18] Cleanup warnings --- example/src/main.rs | 3 +-- solaris/src/evm.rs | 5 ----- solaris/src/trace.rs | 10 +++++----- tests/tests/test.rs | 2 -- 4 files changed, 6 insertions(+), 14 deletions(-) diff --git a/example/src/main.rs b/example/src/main.rs index 13ca478..8858b66 100644 --- a/example/src/main.rs +++ b/example/src/main.rs @@ -17,7 +17,6 @@ extern crate ethabi; #[macro_use] extern crate ethabi_contract; -#[macro_use] extern crate ethabi_derive; extern crate ethereum_types; extern crate rustc_hex; @@ -48,7 +47,7 @@ use solaris::convert; use solaris::wei; #[cfg(test)] -use ethereum_types::{Address, H256, U256}; +use ethereum_types::{Address, U256}; #[test] fn badge_reg_test_fee() { diff --git a/solaris/src/evm.rs b/solaris/src/evm.rs index b725934..47c2db5 100644 --- a/solaris/src/evm.rs +++ b/solaris/src/evm.rs @@ -18,7 +18,6 @@ use std::sync::Arc; use error; use ethabi; -use ethabi::Function; use ethcore::test_helpers::{EvmTestClient, TransactSuccess}; use common_types::transaction::{Action, SignedTransaction, Transaction}; use ethereum_types::{Address, H160, H256, U256}; @@ -201,10 +200,6 @@ impl Evm { let result = self.evm.call_envinfo(params, &mut tracers.0, &mut tracers.1, env_info)?; Ok(result.return_data) - // let output = f.decode_output(&result.return_data).expect( - // "output must be decodable with `Function` that has encoded input. q.e.d.", - // ); - // Ok(output) } fn raw_transact( diff --git a/solaris/src/trace.rs b/solaris/src/trace.rs index d0c57f8..1dfbe0c 100644 --- a/solaris/src/trace.rs +++ b/solaris/src/trace.rs @@ -75,7 +75,7 @@ impl PrintingTracer { impl ethcore_trace::Tracer for PrintingTracer { type Output = (); - fn prepare_trace_call(&mut self, params: &ActionParams, depth: usize, is_builtin: bool) { + fn prepare_trace_call(&mut self, params: &ActionParams, depth: usize, _is_builtin: bool) { println!( "{d}CALL ({from} --{value:?}--> {to}), data: {data}", d = depth, @@ -96,11 +96,11 @@ impl ethcore_trace::Tracer for PrintingTracer { ); } - fn done_trace_call(&mut self, gas_used: U256, output: &[u8]) { + fn done_trace_call(&mut self, _gas_used: U256, output: &[u8]) { println!("DONE TRACE CALL Output: {:?}", output); } - fn done_trace_create(&mut self, gas_used: U256, code: &[u8], address: Address) { + fn done_trace_create(&mut self, _gas_used: U256, _code: &[u8], address: Address) { println!("DONE TRACE CREATE At: {}", address); } @@ -120,7 +120,7 @@ impl ethcore_trace::Tracer for PrintingTracer { impl ethcore_trace::VMTracer for PrintingTracer { type Output = (); - fn trace_next_instruction(&mut self, pc: usize, instruction: u8, current_gas: U256) -> bool { + fn trace_next_instruction(&mut self, pc: usize, instruction: u8, _current_gas: U256) -> bool { self.pc = pc; self.instruction = instruction; true @@ -165,7 +165,7 @@ impl ethcore_trace::VMTracer for PrintingTracer { fn done_subtrace(&mut self) {} - fn drain(mut self) -> Option { + fn drain(self) -> Option { None } } diff --git a/tests/tests/test.rs b/tests/tests/test.rs index d1eb8e6..3b12e75 100644 --- a/tests/tests/test.rs +++ b/tests/tests/test.rs @@ -17,7 +17,6 @@ extern crate ethabi; #[macro_use] extern crate ethabi_contract; -#[macro_use] extern crate ethabi_derive; extern crate ethereum_types; extern crate rustc_hex; @@ -25,7 +24,6 @@ extern crate solaris; use rustc_hex::FromHex; use ethereum_types::{Address, U256}; -use ethabi::Token; use_contract!( get_sender_test, From f73d9b8d79f24583a298ead92bd0b045ef652ee4 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Sat, 11 Apr 2020 20:22:55 +0800 Subject: [PATCH 07/18] Update README --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b933172..eddaee9 100644 --- a/README.md +++ b/README.md @@ -50,4 +50,11 @@ Solidity Smart Contracts unit test harness written in Rust using the native Pari + Differences in EVM implementations - Subtle differences in various EVM implementations _*may*_ lead to different behavior (which would lead to consensus bugs) - Validating Parity's EVM interpreter implementation is a separate and important project - - Other tools, like Hive and KEVM are better suited for benchmarking/testing EVM implementations + - Other tools, like Hive and KEVM are better suited for benchmarking/testing EVM implementations + +## Tools compatibility + ++ Solaris can be built and has been tested with the following tools + - Rustc 1.41.0 (5e1a79984 2020-01-27) + - Solidity 0.5.17+commit.d19bba13.Emscripten.clang + - OpenEthereum EVM [stable](https://github.com/openethereum/openethereum/tree/41aee5aa2f257b99c922a0324c969493f69e71c5) From cbae27f609c0eac5bee990228a1f191faca5c96e Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Tue, 14 Apr 2020 19:34:18 +0800 Subject: [PATCH 08/18] Restore commented out codes --- example/res/BadgeReg.sol | 2 +- solc/src/lib.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/example/res/BadgeReg.sol b/example/res/BadgeReg.sol index f6bc11e..c12f633 100644 --- a/example/res/BadgeReg.sol +++ b/example/res/BadgeReg.sol @@ -89,7 +89,7 @@ contract BadgeReg is Owned { } function drain() only_owner public { - //msg.sender.transfer(this.balance); + msg.sender.transfer(address(this).balance); } mapping (address => uint) mapFromAddress; diff --git a/solc/src/lib.rs b/solc/src/lib.rs index b1f3f60..ba2c325 100644 --- a/solc/src/lib.rs +++ b/solc/src/lib.rs @@ -44,11 +44,11 @@ pub fn compile>(path: T) { // Output contract binary .arg("--bin") // Output contract abi - .arg("--abi"); + .arg("--abi") // Overwrite existing output files (*.abi, *.bin, etc.) - //.arg("--overwrite") + .arg("--overwrite") // Compile optimized evm-bytecode - //.arg("--optimize"); + .arg("--optimize"); for file in sol_files(&path).expect("Contracts directory is not readable.") { command.arg(file); From 099921d4c103468081ab86be085d9924e87a16b2 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Wed, 15 Apr 2020 18:19:59 +0800 Subject: [PATCH 09/18] Bump dependencies version --- Cargo.lock | 1542 ++++++++++++++++++++------------------------ example/Cargo.toml | 8 +- solaris/Cargo.toml | 16 +- tests/Cargo.toml | 8 +- 4 files changed, 711 insertions(+), 863 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4481486..5e12d97 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3,41 +3,49 @@ [[package]] name = "account-db" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "account-state" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "derive_more 0.99.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", +] + +[[package]] +name = "accounts-bloom" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "siphasher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -110,14 +118,6 @@ name = "arrayref" version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "arrayvec" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "arrayvec" version = "0.5.1" @@ -136,35 +136,34 @@ dependencies = [ [[package]] name = "authority-round" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "derive_more 0.99.5 (registry+https://github.com/rust-lang/crates.io-index)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -193,7 +192,7 @@ name = "backtrace-sys" version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -209,19 +208,19 @@ dependencies = [ [[package]] name = "basic-authority" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -296,14 +295,14 @@ dependencies = [ [[package]] name = "block-gas-limit" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -327,26 +326,26 @@ dependencies = [ [[package]] name = "block-reward" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] name = "blooms-db" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethbloom 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethbloom 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -387,10 +386,10 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.50" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "jobserver 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -443,45 +442,44 @@ dependencies = [ [[package]] name = "client-traits" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "stats 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git)", + "stats 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] name = "clique" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -497,29 +495,29 @@ name = "cmake" version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "common-types" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethbloom 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "derive_more 0.99.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ethbloom 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-snappy 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -540,15 +538,6 @@ dependencies = [ "proc-macro-hack 0.5.15 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "crossbeam-deque" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "crossbeam-deque" version = "0.7.3" @@ -559,19 +548,6 @@ dependencies = [ "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "crossbeam-epoch" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "crossbeam-epoch" version = "0.8.2" @@ -595,15 +571,6 @@ dependencies = [ "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "crossbeam-utils" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "crossbeam-utils" version = "0.7.2" @@ -639,15 +606,12 @@ dependencies = [ [[package]] name = "derive_more" -version = "0.15.0" +version = "0.99.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -661,7 +625,7 @@ dependencies = [ [[package]] name = "eip-152" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -682,17 +646,17 @@ dependencies = [ [[package]] name = "engine" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -718,24 +682,10 @@ dependencies = [ [[package]] name = "ethabi" -version = "9.0.1" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ethabi" -version = "11.0.0" -source = "git+https://github.com/openethereum/ethabi.git#a985fb9f8c38bc7953f83500c92a0eda62b52f08" -dependencies = [ - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)", @@ -743,34 +693,17 @@ dependencies = [ "uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "ethabi-contract" -version = "9.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "ethabi-contract" version = "11.0.0" -source = "git+https://github.com/openethereum/ethabi.git#a985fb9f8c38bc7953f83500c92a0eda62b52f08" - -[[package]] -name = "ethabi-derive" -version = "9.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "ethabi-derive" -version = "11.0.0" -source = "git+https://github.com/openethereum/ethabi.git#a985fb9f8c38bc7953f83500c92a0eda62b52f08" +version = "12.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -780,197 +713,187 @@ dependencies = [ [[package]] name = "ethash" version = "1.12.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "memmap 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "primal 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "static_assertions 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethash-engine" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] name = "ethbloom" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fixed-hash 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "fixed-hash 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-serde 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethcore" version = "1.12.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb-memorydb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb-rocksdb 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb-memorydb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb-rocksdb 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "trace-time 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "verification 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "verification 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] name = "ethcore-blockchain" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", -] - -[[package]] -name = "ethcore-bloom-journal" -version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "siphasher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] name = "ethcore-builtin" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "bn 0.4.4 (git+https://github.com/paritytech/bn)", "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethcore-call-contract" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethcore-db" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethcore-io" version = "1.12.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", "timer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -980,23 +903,23 @@ dependencies = [ [[package]] name = "ethcore-miner" version = "1.12.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-runtime 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-runtime 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1007,24 +930,24 @@ dependencies = [ [[package]] name = "ethereum-types" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "ethbloom 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "fixed-hash 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethbloom 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "fixed-hash 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-serde 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "primitive-types 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethjson" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1032,38 +955,38 @@ dependencies = [ [[package]] name = "evm" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] name = "executive-state" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -1074,19 +997,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "fastmap" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "fixed-hash" -version = "0.5.2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1231,14 +1153,6 @@ dependencies = [ "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "impl-serde" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "impl-serde" version = "0.3.0" @@ -1260,16 +1174,16 @@ dependencies = [ [[package]] name = "instant-seal" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -1285,14 +1199,6 @@ dependencies = [ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "itertools" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "itertools" version = "0.8.2" @@ -1306,50 +1212,42 @@ name = "itoa" version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "jobserver" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "journaldb" version = "0.2.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "keccak-hash" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "primitive-types 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "keccak-hasher" version = "0.1.1" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1363,37 +1261,36 @@ dependencies = [ [[package]] name = "kvdb" -version = "0.3.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "kvdb-memorydb" -version = "0.3.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "kvdb-rocksdb" -version = "0.4.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", "interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "owning_ref 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "rocksdb 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1420,9 +1317,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "len-caching-lock" version = "0.1.1" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1435,7 +1332,7 @@ name = "libloading" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1445,7 +1342,7 @@ version = "6.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bindgen 0.53.2 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1457,7 +1354,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "lock_api" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1471,6 +1368,14 @@ dependencies = [ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "lru" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hashbrown 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "lru-cache" version = "0.1.2" @@ -1482,46 +1387,36 @@ dependencies = [ [[package]] name = "machine" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] -name = "macros" -version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" - -[[package]] -name = "malloc_size_of_derive" -version = "0.1.1" +name = "maplit" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "maybe-uninit" @@ -1553,21 +1448,21 @@ dependencies = [ [[package]] name = "memory-cache" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "memory-db" -version = "0.18.1" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "ahash 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "hashbrown 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1629,11 +1524,6 @@ dependencies = [ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "nodrop" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "nom" version = "5.1.1" @@ -1646,14 +1536,14 @@ dependencies = [ [[package]] name = "null-engine" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -1734,32 +1624,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "parity-crypto" -version = "0.4.2" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "block-modes 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-secp256k1 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "scrypt 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "secp256k1 0.17.2 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", "subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "zeroize 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "parity-runtime" -version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1776,17 +1666,6 @@ dependencies = [ "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "parity-secp256k1" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "parity-snappy" version = "0.1.0" @@ -1807,26 +1686,17 @@ dependencies = [ [[package]] name = "parity-util-mem" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "malloc_size_of_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-util-mem" -version = "0.4.2" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hashbrown 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lru 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1854,11 +1724,20 @@ name = "parking_lot" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "parking_lot" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot_core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "parking_lot_core" version = "0.6.2" @@ -1873,18 +1752,31 @@ dependencies = [ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "parking_lot_core" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "patricia-trie-ethereum" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1917,24 +1809,24 @@ dependencies = [ [[package]] name = "pod" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -1986,10 +1878,10 @@ dependencies = [ [[package]] name = "primitive-types" -version = "0.6.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "fixed-hash 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "fixed-hash 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-codec 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "impl-serde 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2001,14 +1893,6 @@ name = "proc-macro-hack" version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "proc-macro2" -version = "0.4.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "proc-macro2" version = "1.0.10" @@ -2032,14 +1916,6 @@ name = "quick-error" version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "quote" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "quote" version = "1.0.3" @@ -2272,14 +2148,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "registrar" version = "0.0.1" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2309,23 +2185,23 @@ dependencies = [ ] [[package]] -name = "rlp_compress" +name = "rlp-derive" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "rlp_derive" +name = "rlp_compress" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2397,6 +2273,23 @@ dependencies = [ "sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "secp256k1" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "secp256k1-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "secp256k1-sys" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "semver" version = "0.9.0" @@ -2480,66 +2373,66 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "snapshot" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-bloom-journal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "accounts-bloom 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-snappy 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] name = "solaris" version = "0.1.0" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", - "ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] name = "solaris-example" version = "0.1.0" dependencies = [ - "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", - "ethabi-contract 11.0.0 (git+https://github.com/openethereum/ethabi.git)", - "ethabi-derive 11.0.0 (git+https://github.com/openethereum/ethabi.git)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "solaris 0.1.0", "solc 0.1.0", @@ -2549,10 +2442,10 @@ dependencies = [ name = "solaris-tests" version = "0.1.0" dependencies = [ - "ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)", - "ethabi-contract 11.0.0 (git+https://github.com/openethereum/ethabi.git)", - "ethabi-derive 11.0.0 (git+https://github.com/openethereum/ethabi.git)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "solaris 0.1.0", "solc 0.1.0", @@ -2565,35 +2458,38 @@ version = "0.1.0" [[package]] name = "spec" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "clique 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "clique 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb-memorydb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb-memorydb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "maplit 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -2609,29 +2505,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "state-db" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-bloom-journal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "accounts-bloom 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "static_assertions" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "static_assertions" version = "1.1.0" @@ -2640,7 +2531,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "stats" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2668,16 +2559,6 @@ name = "subtle" version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "syn" -version = "0.15.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "syn" version = "1.0.17" @@ -2688,17 +2569,6 @@ dependencies = [ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "synstructure" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "synstructure" version = "0.12.3" @@ -2711,12 +2581,16 @@ dependencies = [ ] [[package]] -name = "tempdir" -version = "0.3.7" +name = "tempfile" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2756,7 +2630,7 @@ dependencies = [ [[package]] name = "time-utils" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" [[package]] name = "timer" @@ -2774,6 +2648,14 @@ dependencies = [ "crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "tokio" version = "0.1.22" @@ -2946,20 +2828,20 @@ dependencies = [ [[package]] name = "trace" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -2982,28 +2864,28 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.18.1" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "hashbrown 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "trie-vm-factories" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -3018,10 +2900,10 @@ dependencies = [ [[package]] name = "triehash-ethereum" version = "0.2.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", "triehash 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3044,7 +2926,7 @@ dependencies = [ [[package]] name = "unexpected" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" [[package]] name = "unicode-segmentation" @@ -3056,11 +2938,6 @@ name = "unicode-width" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "unicode-xid" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "unicode-xid" version = "0.2.0" @@ -3069,35 +2946,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "using_queue" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" [[package]] name = "validator-set" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -3108,26 +2985,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "verification" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" -dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)", +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", ] [[package]] @@ -3138,13 +3015,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "vm" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", - "keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3156,15 +3033,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "wasm" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git?branch=stable#41aee5aa2f257b99c922a0324c969493f69e71c5" +source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", "pwasm-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", "wasmi 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3235,26 +3112,13 @@ dependencies = [ [[package]] name = "zeroize" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "zeroize_derive 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "zeroize_derive" -version = "0.9.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", -] [metadata] -"checksum account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum accounts-bloom 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "54eb1d8fe354e5fc611daf4f2ea97dd45a765f4f1e4512306ec183ae2e8f20c9" "checksum aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee" "checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" @@ -3263,16 +3127,15 @@ dependencies = [ "checksum aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)" = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada" "checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" "checksum arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" -"checksum arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" "checksum arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" "checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -"checksum authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" "checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" "checksum backtrace 0.3.46 (registry+https://github.com/rust-lang/crates.io-index)" = "b1e692897359247cc6bb902933361652380af0f1b7651ae5c5013407f30e109e" "checksum backtrace-sys 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)" = "7de8aba10a69c8e8d7622c5710229485ec32e9d55fdad160ea559c086fdcd118" "checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" -"checksum basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum bindgen 0.53.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6bb26d6a69a335b8cb0e7c7e9775cd5666611dc50a37177c3f2cedcfc040e8c8" "checksum bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9bf6104718e80d7b26a68fdbacff3481cfc05df670821affc7e9cbc1884400c" "checksum bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f" @@ -3280,71 +3143,64 @@ dependencies = [ "checksum bitvec 0.17.4 (registry+https://github.com/rust-lang/crates.io-index)" = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" "checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" "checksum block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774" -"checksum block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum block-modes 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "31aa8410095e39fdb732909fb5730a48d5bd7c2e3cd76bd1b07b3dbea130c529" "checksum block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -"checksum block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum bn 0.4.4 (git+https://github.com/paritytech/bn)" = "" "checksum byte-slice-cast 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3" "checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" "checksum byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" -"checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" +"checksum cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)" = "8dae9c4b8fedcae85592ba623c4fd08cfdab3e3b72d6df780c6ead964a69bfff" "checksum cexpr 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" "checksum chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2" "checksum clang-sys 0.29.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a" "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" -"checksum client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum clique 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum clique 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" "checksum cmake 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "81fb25b677f8bf1eb325017cb6bb8452f87969db0fedb4f757b297bee78a7c62" -"checksum common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum const-random 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "2f1af9ac737b2dd2d577701e59fd09ba34822f6f2ebdb30a7647405d9e55e16a" "checksum const-random-macro 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "25e4c606eb459dd29f7c57b2e0879f2b6f14ee130918c2b78ccb58a9624e6c7a" -"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" "checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" -"checksum crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9" "checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" "checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db" -"checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" "checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" "checksum crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" "checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" "checksum ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736" -"checksum derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a141330240c921ec6d074a3e188a7c7ef95668bb95e7d44fa0e5778ec2a7afe" +"checksum derive_more 0.99.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e2323f3f47db9a0e77ce7a300605d8d2098597fc451ed1a97bb1f6411bb550a7" "checksum digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" -"checksum eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" "checksum elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)" = "580f3768bd6465780d063f5b8213a2ebd506e139b345e4a81eb301ceae3d61e1" -"checksum engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" "checksum error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d371106cc88ffdfb1eabd7111e432da544f16f3e2d7bf1dfe8bf575f1df045cd" -"checksum ethabi 11.0.0 (git+https://github.com/openethereum/ethabi.git)" = "" -"checksum ethabi 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "965126c64662832991f5a748893577630b558e47fa94e7f35aefcd20d737cef7" -"checksum ethabi-contract 11.0.0 (git+https://github.com/openethereum/ethabi.git)" = "" -"checksum ethabi-contract 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cf407dce0290374bfbb1528493bc14320e663f75856b73a5b76262d8e2cec3c9" -"checksum ethabi-derive 11.0.0 (git+https://github.com/openethereum/ethabi.git)" = "" -"checksum ethabi-derive 9.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bd0753d4f9e1dba99450da5f2400b20527702ae8ce0309a5f7c239d305539884" -"checksum ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethbloom 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "32cfe1c169414b709cf28aa30c74060bdb830a03a8ba473314d079ac79d80a5f" -"checksum ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethcore-bloom-journal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba744248e3553a393143d5ebb68939fc3a4ec0c22a269682535f5ffe7fed728c" -"checksum ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "052a565e3de82944527d6d10a465697e6bb92476b772ca7141080c901f6a63c6" +"checksum ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4002f1f77d8233685dafd8589efe1c9dfa63e21ca6c11134372acc7f68032" +"checksum ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b7c0fe66618e0cfcf111afc863e7940413f2a88240cf63b38cc61206fe7be025" +"checksum ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethbloom 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9e7abcddbdd5db30aeed4deb586adc4824e6c247e2f7238d1187f752893f096b" +"checksum ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "964c23cdee0ca07d5be2a628b46d5c11a2134ce554a8c16d8dbc2db647e4fd4d" +"checksum ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" -"checksum fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum fixed-hash 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3367952ceb191f4ab95dd5685dc163ac539e36202f9fcfd0cb22f9f9c542fefc" +"checksum fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum fixed-hash 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "32529fc42e86ec06e5047092082aab9ad459b070c5d2a76b14f4f5ce70bf2e84" "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" "checksum fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" @@ -3364,52 +3220,48 @@ dependencies = [ "checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" "checksum impl-codec 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53" "checksum impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8f7a72f11830b52333f36e3b09a288333888bf54380fd0ac0790a3c31ab0f3c5" -"checksum impl-serde 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "58e3cae7e99c7ff5a995da2cf78dd0a5383740eda71d98cf7b1910c301ac69b8" "checksum impl-serde 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5bbe9ea9b182f0fb1cabbd61f4ff9b7b7b9197955e95a7e4c27de5055eb29ff8" "checksum impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" -"checksum instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77" "checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" -"checksum itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4833d6978da405305126af4ac88569b5d71ff758581ce5a987dbfa3755f694fc" "checksum itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" -"checksum jobserver 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)" = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2" -"checksum journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum keccak-hash 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4f0e55d8f242fdc281c21c4cd70960a25db6dd17cc6232d8b38b564b5b18c784" -"checksum keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1f58a51ef3df9398cf2434bea8d4eb61fb748d0feb1571f87388579a120a4c8f" +"checksum keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -"checksum kvdb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8396be0e5561ccd1bf7ff0b2007487cdd7a87a056873fe6ea906b35d4dbf7ed8" -"checksum kvdb-memorydb 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4d25ef14155e418515c4839e9144c839de3506e68946f255a32b7f166095493d" -"checksum kvdb-rocksdb 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5a1053e90a54421a842b6bf5d0e4a5cb5364c0bf570f713c58e44a9906f501d9" +"checksum kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cad096c6849b2ef027fabe35c4aed356d0e3d3f586d0a8361e5e17f1e50a7ce5" +"checksum kvdb-memorydb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4aa954d12cfac958822dfd77aab34f3eec71f103b918c4ab79ab59a36ee594ea" +"checksum kvdb-rocksdb 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b3f14c3a10c8894d26175e57e9e26032e6d6c49c30cbe2468c5bf5f6b64bb0be" "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73" "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" -"checksum len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" "checksum libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753" "checksum librocksdb-sys 6.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4e3b727e2dd20ec2fb7ed93f23d9fd5328a0871185485ebdaff007b47d3e27e4" "checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83" -"checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b" +"checksum lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" +"checksum lru 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0609345ddee5badacf857d4f547e0e5a2e987db77085c24cd887f73573a04237" "checksum lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" -"checksum machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum macros 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum malloc_size_of_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e37c5d4cd9473c5f4c9c111f033f15d4df9bd378fdf615944e360a4f55a05f0b" +"checksum machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum maplit 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" "checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" "checksum memmap 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2ffa2c986de11a9df78620c01eeaaf27d94d3ff02bf81bfcca953102dd0c6ff" "checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" -"checksum memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum memory-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)" = "881736a0f68a6fae1b596bb066c5bd16d7b3ed645a4dd8ffaefd02f585abaf71" +"checksum memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum memory-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be512cb2ccb4ecbdca937fdd4a62ea5f09f8e7195466a85e4632b3d5bcce82e6" "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" "checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f" "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" "checksum nan-preserving-float 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34d4f00fcc2f4c9efa8cc971db0da9e28290e28e97af47585e48691ef10ff31f" "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" -"checksum nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" "checksum nom 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b471253da97532da4b61552249c521e01e736071f71c1a4f7ebbfbf0a06aad6" -"checksum null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e" "checksum num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)" = "e63899ad0da84ce718c14936262a41cee2c79c981fc0a0e7c7beb47d5a07e8c1" "checksum num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba" @@ -3419,36 +3271,34 @@ dependencies = [ "checksum opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" "checksum owning_ref 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6ff55baddef9e4ad00f88b6c743a2a8062d4c6ade126c2a528644b8e444d52ce" "checksum parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" -"checksum parity-crypto 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "27a9c2b525c93d717a234eb220c26474f8d97b08ac50d79faeac4cb6c74bf0b9" -"checksum parity-runtime 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b7f19c1acc7fc6c5256a2f4f0c5af022044b9bdfdd0a218ff79f8cbb29779a5" +"checksum parity-runtime 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "710e8d8e9769827952aa83a44d33bc993658cccd97e15e3b5eb070d1a70d1a3a" "checksum parity-scale-codec 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "329c8f7f4244ddb5c37c103641027a76c530e65e8e4b8240b29f81ea40508b17" -"checksum parity-secp256k1 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4fca4f82fccae37e8bbdaeb949a4a218a1bbc485d11598f193d2a908042e5fc1" "checksum parity-snappy 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2c5f9d149b13134b8b354d93a92830efcbee6fe5b73a2e6e540fe70d4dd8a63" "checksum parity-snappy-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1a413d51e5e1927320c9de992998e4a279dffb8c8a7363570198bd8383e66f1b" -"checksum parity-util-mem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8174d85e62c4d615fddd1ef67966bdc5757528891d0742f15b131ad04667b3f9" -"checksum parity-util-mem 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "01b04e4d2588668d5aa93144b3bd719be963542e60042d66c7586ca763838a5b" +"checksum parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c6e2583649a3ca84894d1d71da249abcfda54d5aca24733d72ca10d0f02361c" "checksum parity-util-mem-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" "checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" +"checksum parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" "checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" "checksum parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" -"checksum patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum parking_lot_core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0e136c1904604defe99ce5fd71a28d473fa60a12255d511aa78a9ddf11237aeb" +"checksum patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" "checksum peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" "checksum plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1e19e6491bdde87c2c43d70f4c194bc8a758f2eb732df00f61e43f7362e3b4cc" -"checksum pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum pod 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" "checksum primal 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0e31b86efadeaeb1235452171a66689682783149a6249ff334a2c5d8218d00a4" "checksum primal-bit 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "686a64e2f50194c64942992af5799e6b6e8775b8f88c607d72ed0a2fd58b9b21" "checksum primal-check 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8e65f96c0a171f887198c274392c99a116ef65aa7f53f3b6d4902f493965c2d1" "checksum primal-estimate 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "56ea4531dde757b56906493c8604641da14607bf9cdaa80fb9c9cabd2429f8d5" "checksum primal-sieve 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "da2d6ed369bb4b0273aeeb43f07c105c0117717cbae827b20719438eb2eb798c" -"checksum primitive-types 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e4336f4f5d5524fa60bcbd6fe626f9223d8142a50e7053e979acdf0da41ab975" +"checksum primitive-types 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e5e4b9943a2da369aec5e96f7c10ebc74fcf434d39590d974b0a3460e6f67fbb" "checksum proc-macro-hack 0.5.15 (registry+https://github.com/rust-lang/crates.io-index)" = "0d659fe7c6d27f25e9d80a1a094c223f5246f6a6596453e09d7229bf42750b63" -"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" "checksum proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3" "checksum pwasm-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "efb0dcbddbb600f47a7098d33762a00552c671992171637f5bb310b37fe1f0e4" "checksum quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" -"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" "checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" "checksum radium 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" "checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" @@ -3474,12 +3324,12 @@ dependencies = [ "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" "checksum regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3" "checksum regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)" = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae" -"checksum registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e" "checksum ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a" "checksum rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4a7d3f9bed94764eac15b8f14af59fac420c236adaff743b7bcc88e265cb4345" -"checksum rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum rlp_derive 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +"checksum rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum rocksdb 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "12069b106981c6103d3eab7dd1c86751482d0779a520b7c14954c8b586c1e643" "checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" "checksum rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" @@ -3491,6 +3341,8 @@ dependencies = [ "checksum safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" "checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" "checksum scrypt 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "656c79d0e90d0ab28ac86bf3c3d10bfbbac91450d3f190113b4e76d9fec3cfdd" +"checksum secp256k1 0.17.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2932dc07acd2066ff2e3921a4419606b220ba6cd03a9935123856cc534877056" +"checksum secp256k1-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7ab2c26f0d3552a0f12e639ae8a64afc2e3db9c52fe32f5fc6c289d38519f220" "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" "checksum serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "36df6ac6412072f67cf767ebbde4133a5b2e88e76dc6187fa7104cd16f783399" @@ -3502,30 +3354,28 @@ dependencies = [ "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" "checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" "checksum smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1d627960edff65bbe95d3ce221cefc" -"checksum snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum spec 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" -"checksum state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum static_assertions 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "7f3eb36b47e512f8f1c9e3d10c2c1965bc992bd9cdb024fa581e2194501c83d3" +"checksum state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -"checksum stats 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum stats 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum stream-cipher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8131256a5896cabcf5eb04f4d6dacbe1aefda854b0d9896e09cb58829ec5638c" "checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" "checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" "checksum subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941" -"checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" "checksum syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03" -"checksum synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f" "checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545" -"checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" +"checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" "checksum termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" "checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" "checksum thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" -"checksum time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum timer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "31d42176308937165701f50638db1c31586f183f1aab416268216577aec7306b" "checksum tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d8a021c69bb74a44ccedb824a046447e2c84a01df9e5c20779750acb38e11b2" +"checksum tiny-keccak 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" "checksum tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)" = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" "checksum tokio-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b" "checksum tokio-current-thread 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" @@ -3539,28 +3389,27 @@ dependencies = [ "checksum tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" "checksum tokio-udp 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" "checksum tokio-uds 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "5076db410d6fdc6523df7595447629099a1fdc47b3d9f896220780fa48faf798" -"checksum trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum trace-time 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6a1e75297b57b61495169dd40dd86e0ab52bfc7cdba570f59be5683709c9d480" "checksum transaction-pool 2.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "55db06994412bba044ff93b8e08ca9e13f0715a21562670d00af018ea973dd04" -"checksum trie-db 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)" = "191fda5d0106f3ed35a8c6875428b213e15c516e48129cc263dd7ad16e9a665f" -"checksum trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bcc309f34008563989045a4c4dbcc5770467f3a3785ee80a9b5cc0d83362475f" +"checksum trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum triehash 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f490aa7aa4e4d07edeba442c007e42e3e7f43aafb5112c5b047fff0b1aa5449c" -"checksum triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9" "checksum uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d" -"checksum unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" "checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" -"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" "checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" -"checksum using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" -"checksum validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" -"checksum verification 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum verification 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" -"checksum vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" -"checksum wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git?branch=stable)" = "" +"checksum wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" "checksum wasmi 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b4a6d379e9332b1b1f52c5a87f2481c85c7c931d8ec411963dfb8f26b1ec1e3" "checksum which 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" @@ -3570,5 +3419,4 @@ dependencies = [ "checksum winapi-util 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "fa515c5163a99cc82bab70fd3bfdd36d827be85de63737b40fcef2ce084a436e" "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" -"checksum zeroize 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "45af6a010d13e4cf5b54c94ba5a2b2eba5596b9e46bf5875612d332a1f2b3f86" -"checksum zeroize_derive 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "080616bd0e31f36095288bb0acdf1f78ef02c2fa15527d7e993f2a6c7591643e" +"checksum zeroize 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3cbac2ed2ba24cc90f5e06485ac8c7c1e5449fe8911aef4d8877218af021a5b8" diff --git a/example/Cargo.toml b/example/Cargo.toml index 5129e00..b298b69 100644 --- a/example/Cargo.toml +++ b/example/Cargo.toml @@ -4,11 +4,11 @@ version = "0.1.0" authors = ["Tomasz DrwiÄ™ga "] [dependencies] -ethabi = { git = "https://github.com/openethereum/ethabi.git" } -ethabi-derive = { git = "https://github.com/openethereum/ethabi.git" } -ethabi-contract = { git = "https://github.com/openethereum/ethabi.git" } +ethabi = "12.0.0" +ethabi-derive = "12.0.0" +ethabi-contract = "11.0.0" solaris = { path = "../solaris", version = "0.1" } -ethereum-types = "0.8.0" +ethereum-types = "0.9.0" rustc-hex = "1.0" [build-dependencies] diff --git a/solaris/Cargo.toml b/solaris/Cargo.toml index ca544a4..0f342b5 100644 --- a/solaris/Cargo.toml +++ b/solaris/Cargo.toml @@ -4,14 +4,14 @@ version = "0.1.0" authors = ["Tomasz DrwiÄ™ga "] [dependencies] -ethabi = { git = "https://github.com/openethereum/ethabi.git" } -ethcore = { git = "https://github.com/openethereum/openethereum.git", branch = "stable", features = ["test-helpers"]} -common-types = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } -trace = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } -spec = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } +ethabi = "12.0.0" +ethcore = { git = "https://github.com/openethereum/openethereum.git", branch = "master", features = ["test-helpers"]} +common-types = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } +trace = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } +spec = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } parity-bytes = "0.1" -ethereum-types = "0.8.0" -evm = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } +ethereum-types = "0.9.0" +evm = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } lazy_static = "0.2" -vm = { git = "https://github.com/openethereum/openethereum.git", branch = "stable" } +vm = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } error-chain = "0.12.0" diff --git a/tests/Cargo.toml b/tests/Cargo.toml index 6a55c45..5178dd1 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -4,11 +4,11 @@ version = "0.1.0" authors = ["Maximilian Krüger "] [dependencies] -ethabi = { git = "https://github.com/openethereum/ethabi.git" } -ethabi-derive = { git = "https://github.com/openethereum/ethabi.git" } -ethabi-contract = { git = "https://github.com/openethereum/ethabi.git" } +ethabi = "12.0.0" +ethabi-derive = "12.0.0" +ethabi-contract = "11.0.0" solaris = { path = "../solaris", version = "0.1" } -ethereum-types = "0.8.0" +ethereum-types = "0.9.0" rustc-hex = "1.0" [build-dependencies] From 723f057bdccac871c6563cfa0c7d97ab3a2e9b80 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Wed, 15 Apr 2020 18:22:17 +0800 Subject: [PATCH 10/18] Add known issue to README --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index eddaee9..3576871 100644 --- a/README.md +++ b/README.md @@ -58,3 +58,7 @@ Solidity Smart Contracts unit test harness written in Rust using the native Pari - Rustc 1.41.0 (5e1a79984 2020-01-27) - Solidity 0.5.17+commit.d19bba13.Emscripten.clang - OpenEthereum EVM [stable](https://github.com/openethereum/openethereum/tree/41aee5aa2f257b99c922a0324c969493f69e71c5) + +## Known Issue + +- https://github.com/openethereum/openethereum/issues/11631 From 56ecb85a7e020807b56171b694557d8375045df1 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Wed, 15 Apr 2020 18:58:31 +0800 Subject: [PATCH 11/18] Update README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3576871..3c69fdf 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ Solidity Smart Contracts unit test harness written in Rust using the native Pari + Solaris can be built and has been tested with the following tools - Rustc 1.41.0 (5e1a79984 2020-01-27) - Solidity 0.5.17+commit.d19bba13.Emscripten.clang - - OpenEthereum EVM [stable](https://github.com/openethereum/openethereum/tree/41aee5aa2f257b99c922a0324c969493f69e71c5) + - OpenEthereum EVM rev: 4b5e9ddfa66e0e5082281034b148546278c2a315 ## Known Issue From 6831ee929bc52c0d3261647ca2b039c6d414077f Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Wed, 15 Apr 2020 19:10:15 +0800 Subject: [PATCH 12/18] Pin to use a specific rev of OpenEthereum --- Cargo.lock | 674 ++++++++++++++++++++++----------------------- solaris/Cargo.toml | 12 +- 2 files changed, 343 insertions(+), 343 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5e12d97..6bb15db 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3,12 +3,12 @@ [[package]] name = "account-db" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -16,15 +16,15 @@ dependencies = [ [[package]] name = "account-state" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "derive_more 0.99.5 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -32,18 +32,18 @@ dependencies = [ "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] name = "accounts-bloom" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "siphasher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -136,34 +136,34 @@ dependencies = [ [[package]] name = "authority-round" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "derive_more 0.99.5 (registry+https://github.com/rust-lang/crates.io-index)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -208,19 +208,19 @@ dependencies = [ [[package]] name = "basic-authority" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -295,10 +295,10 @@ dependencies = [ [[package]] name = "block-gas-limit" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -326,23 +326,23 @@ dependencies = [ [[package]] name = "block-reward" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] name = "blooms-db" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ethbloom 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -442,44 +442,44 @@ dependencies = [ [[package]] name = "client-traits" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" -dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git)", +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git)", - "stats 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "stats 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] name = "clique" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -501,23 +501,23 @@ dependencies = [ [[package]] name = "common-types" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "derive_more 0.99.5 (registry+https://github.com/rust-lang/crates.io-index)", "ethbloom 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-snappy 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -625,7 +625,7 @@ dependencies = [ [[package]] name = "eip-152" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -646,17 +646,17 @@ dependencies = [ [[package]] name = "engine" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -713,9 +713,9 @@ dependencies = [ [[package]] name = "ethash" version = "1.12.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -729,18 +729,18 @@ dependencies = [ [[package]] name = "ethash-engine" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -758,73 +758,73 @@ dependencies = [ [[package]] name = "ethcore" version = "1.12.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb-memorydb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb-rocksdb 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-crypto 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git)", + "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "trace-time 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "verification 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "verification 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] name = "ethcore-blockchain" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -837,21 +837,21 @@ dependencies = [ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] name = "ethcore-builtin" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "bn 0.4.4 (git+https://github.com/paritytech/bn)", "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", @@ -862,9 +862,9 @@ dependencies = [ [[package]] name = "ethcore-call-contract" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -872,9 +872,9 @@ dependencies = [ [[package]] name = "ethcore-db" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -886,7 +886,7 @@ dependencies = [ [[package]] name = "ethcore-io" version = "1.12.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -903,14 +903,14 @@ dependencies = [ [[package]] name = "ethcore-miner" version = "1.12.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -919,7 +919,7 @@ dependencies = [ "parity-runtime 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git)", + "registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", @@ -944,7 +944,7 @@ dependencies = [ [[package]] name = "ethjson" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -955,38 +955,38 @@ dependencies = [ [[package]] name = "evm" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] name = "executive-state" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -997,7 +997,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "fastmap" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1174,16 +1174,16 @@ dependencies = [ [[package]] name = "instant-seal" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -1215,12 +1215,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "journaldb" version = "0.2.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "memory-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1242,7 +1242,7 @@ dependencies = [ [[package]] name = "keccak-hasher" version = "0.1.1" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1317,7 +1317,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "len-caching-lock" version = "0.1.1" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1387,30 +1387,30 @@ dependencies = [ [[package]] name = "machine" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -1448,7 +1448,7 @@ dependencies = [ [[package]] name = "memory-cache" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1536,14 +1536,14 @@ dependencies = [ [[package]] name = "null-engine" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -1768,12 +1768,12 @@ dependencies = [ [[package]] name = "patricia-trie-ethereum" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1809,24 +1809,24 @@ dependencies = [ [[package]] name = "pod" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -2148,13 +2148,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "registrar" version = "0.0.1" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2197,7 +2197,7 @@ dependencies = [ [[package]] name = "rlp_compress" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2373,56 +2373,56 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "snapshot" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "accounts-bloom 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "accounts-bloom 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-snappy 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] name = "solaris" version = "0.1.0" dependencies = [ - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -2458,38 +2458,38 @@ version = "0.1.0" [[package]] name = "spec" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" -dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "clique 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git)", - "ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git)", +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "clique 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb-memorydb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "maplit 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.51 (registry+https://github.com/rust-lang/crates.io-index)", - "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -2505,21 +2505,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "state-db" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "accounts-bloom 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "accounts-bloom 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.15.2 (registry+https://github.com/rust-lang/crates.io-index)", - "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)", + "journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2531,7 +2531,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "stats" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2630,7 +2630,7 @@ dependencies = [ [[package]] name = "time-utils" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" [[package]] name = "timer" @@ -2828,12 +2828,12 @@ dependencies = [ [[package]] name = "trace" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2841,7 +2841,7 @@ dependencies = [ "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -2877,15 +2877,15 @@ dependencies = [ [[package]] name = "trie-vm-factories" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -2900,10 +2900,10 @@ dependencies = [ [[package]] name = "triehash-ethereum" version = "0.2.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "triehash 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2926,7 +2926,7 @@ dependencies = [ [[package]] name = "unexpected" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" [[package]] name = "unicode-segmentation" @@ -2946,35 +2946,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "using_queue" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" [[package]] name = "validator-set" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -2985,26 +2985,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "verification" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" -dependencies = [ - "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)", +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git)", + "len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-util-mem 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", - "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git)", - "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)", - "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] @@ -3015,13 +3015,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "vm" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3033,7 +3033,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "wasm" version = "0.1.0" -source = "git+https://github.com/openethereum/openethereum.git#4b5e9ddfa66e0e5082281034b148546278c2a315" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3041,7 +3041,7 @@ dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", "pwasm-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "wasmi 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3116,9 +3116,9 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" [metadata] -"checksum account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum accounts-bloom 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum account-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum account-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum accounts-bloom 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "54eb1d8fe354e5fc611daf4f2ea97dd45a765f4f1e4512306ec183ae2e8f20c9" "checksum aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee" "checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" @@ -3129,13 +3129,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" "checksum arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" "checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -"checksum authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum authority-round 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" "checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" "checksum backtrace 0.3.46 (registry+https://github.com/rust-lang/crates.io-index)" = "b1e692897359247cc6bb902933361652380af0f1b7651ae5c5013407f30e109e" "checksum backtrace-sys 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)" = "7de8aba10a69c8e8d7622c5710229485ec32e9d55fdad160ea559c086fdcd118" "checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" -"checksum basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum basic-authority 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum bindgen 0.53.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6bb26d6a69a335b8cb0e7c7e9775cd5666611dc50a37177c3f2cedcfc040e8c8" "checksum bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9bf6104718e80d7b26a68fdbacff3481cfc05df670821affc7e9cbc1884400c" "checksum bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f" @@ -3143,11 +3143,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum bitvec 0.17.4 (registry+https://github.com/rust-lang/crates.io-index)" = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" "checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" "checksum block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774" -"checksum block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum block-gas-limit 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum block-modes 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "31aa8410095e39fdb732909fb5730a48d5bd7c2e3cd76bd1b07b3dbea130c529" "checksum block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -"checksum block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum block-reward 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum blooms-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum bn 0.4.4 (git+https://github.com/paritytech/bn)" = "" "checksum byte-slice-cast 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3" "checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" @@ -3159,11 +3159,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2" "checksum clang-sys 0.29.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a" "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" -"checksum client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum clique 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum client-traits 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum clique 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" "checksum cmake 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "81fb25b677f8bf1eb325017cb6bb8452f87969db0fedb4f757b297bee78a7c62" -"checksum common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum common-types 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum const-random 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "2f1af9ac737b2dd2d577701e59fd09ba34822f6f2ebdb30a7647405d9e55e16a" "checksum const-random-macro 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "25e4c606eb459dd29f7c57b2e0879f2b6f14ee130918c2b78ccb58a9624e6c7a" "checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" @@ -3175,31 +3175,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736" "checksum derive_more 0.99.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e2323f3f47db9a0e77ce7a300605d8d2098597fc451ed1a97bb1f6411bb550a7" "checksum digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" -"checksum eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum eip-152 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" "checksum elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)" = "580f3768bd6465780d063f5b8213a2ebd506e139b345e4a81eb301ceae3d61e1" -"checksum engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" "checksum error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d371106cc88ffdfb1eabd7111e432da544f16f3e2d7bf1dfe8bf575f1df045cd" "checksum ethabi 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "052a565e3de82944527d6d10a465697e6bb92476b772ca7141080c901f6a63c6" "checksum ethabi-contract 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4002f1f77d8233685dafd8589efe1c9dfa63e21ca6c11134372acc7f68032" "checksum ethabi-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b7c0fe66618e0cfcf111afc863e7940413f2a88240cf63b38cc61206fe7be025" -"checksum ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethash 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum ethash-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum ethbloom 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9e7abcddbdd5db30aeed4deb586adc4824e6c247e2f7238d1187f752893f096b" -"checksum ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethcore 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum ethcore-blockchain 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum ethcore-builtin 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum ethcore-call-contract 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum ethcore-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum ethcore-io 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum ethcore-miner 1.12.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum ethereum-types 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "964c23cdee0ca07d5be2a628b46d5c11a2134ce554a8c16d8dbc2db647e4fd4d" -"checksum ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum evm 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum ethjson 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum evm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum executive-state 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" -"checksum fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum fastmap 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum fixed-hash 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "32529fc42e86ec06e5047092082aab9ad459b070c5d2a76b14f4f5ce70bf2e84" "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" "checksum fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" @@ -3222,14 +3222,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum impl-rlp 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8f7a72f11830b52333f36e3b09a288333888bf54380fd0ac0790a3c31ab0f3c5" "checksum impl-serde 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5bbe9ea9b182f0fb1cabbd61f4ff9b7b7b9197955e95a7e4c27de5055eb29ff8" "checksum impl-trait-for-tuples 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" -"checksum instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum instant-seal 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77" "checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" "checksum itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" -"checksum journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum journaldb 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1f58a51ef3df9398cf2434bea8d4eb61fb748d0feb1571f87388579a120a4c8f" -"checksum keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum keccak-hasher 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" "checksum kvdb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cad096c6849b2ef027fabe35c4aed356d0e3d3f586d0a8361e5e17f1e50a7ce5" "checksum kvdb-memorydb 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4aa954d12cfac958822dfd77aab34f3eec71f103b918c4ab79ab59a36ee594ea" @@ -3237,7 +3237,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73" "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" -"checksum len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum len-caching-lock 0.1.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" "checksum libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753" "checksum librocksdb-sys 6.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4e3b727e2dd20ec2fb7ed93f23d9fd5328a0871185485ebdaff007b47d3e27e4" @@ -3246,13 +3246,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" "checksum lru 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0609345ddee5badacf857d4f547e0e5a2e987db77085c24cd887f73573a04237" "checksum lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" -"checksum machine 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum maplit 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" "checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" "checksum memmap 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2ffa2c986de11a9df78620c01eeaaf27d94d3ff02bf81bfcca953102dd0c6ff" "checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" -"checksum memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum memory-cache 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum memory-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be512cb2ccb4ecbdca937fdd4a62ea5f09f8e7195466a85e4632b3d5bcce82e6" "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" "checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f" @@ -3261,7 +3261,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum nan-preserving-float 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34d4f00fcc2f4c9efa8cc971db0da9e28290e28e97af47585e48691ef10ff31f" "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" "checksum nom 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b471253da97532da4b61552249c521e01e736071f71c1a4f7ebbfbf0a06aad6" -"checksum null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum null-engine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e" "checksum num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)" = "e63899ad0da84ce718c14936262a41cee2c79c981fc0a0e7c7beb47d5a07e8c1" "checksum num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba" @@ -3283,11 +3283,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" "checksum parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" "checksum parking_lot_core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0e136c1904604defe99ce5fd71a28d473fa60a12255d511aa78a9ddf11237aeb" -"checksum patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum patricia-trie-ethereum 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" "checksum peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" "checksum plain_hasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1e19e6491bdde87c2c43d70f4c194bc8a758f2eb732df00f61e43f7362e3b4cc" -"checksum pod 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum pod 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" "checksum primal 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0e31b86efadeaeb1235452171a66689682783149a6249ff334a2c5d8218d00a4" "checksum primal-bit 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "686a64e2f50194c64942992af5799e6b6e8775b8f88c607d72ed0a2fd58b9b21" @@ -3324,12 +3324,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" "checksum regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3" "checksum regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)" = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae" -"checksum registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum registrar 0.0.1 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e" "checksum ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a" "checksum rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4a7d3f9bed94764eac15b8f14af59fac420c236adaff743b7bcc88e265cb4345" "checksum rlp-derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" -"checksum rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum rlp_compress 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum rocksdb 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "12069b106981c6103d3eab7dd1c86751482d0779a520b7c14954c8b586c1e643" "checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" "checksum rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" @@ -3354,13 +3354,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" "checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" "checksum smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1d627960edff65bbe95d3ce221cefc" -"checksum snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum spec 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum snapshot 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum spec 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" -"checksum state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum state-db 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -"checksum stats 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum stats 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum stream-cipher 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8131256a5896cabcf5eb04f4d6dacbe1aefda854b0d9896e09cb58829ec5638c" "checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" "checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" @@ -3372,7 +3372,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" "checksum thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" -"checksum time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum time-utils 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum timer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "31d42176308937165701f50638db1c31586f183f1aab416268216577aec7306b" "checksum tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d8a021c69bb74a44ccedb824a046447e2c84a01df9e5c20779750acb38e11b2" "checksum tiny-keccak 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" @@ -3389,27 +3389,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" "checksum tokio-udp 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" "checksum tokio-uds 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "5076db410d6fdc6523df7595447629099a1fdc47b3d9f896220780fa48faf798" -"checksum trace 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum trace-time 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6a1e75297b57b61495169dd40dd86e0ab52bfc7cdba570f59be5683709c9d480" "checksum transaction-pool 2.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "55db06994412bba044ff93b8e08ca9e13f0715a21562670d00af018ea973dd04" "checksum trie-db 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bcc309f34008563989045a4c4dbcc5770467f3a3785ee80a9b5cc0d83362475f" -"checksum trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum trie-vm-factories 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum triehash 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f490aa7aa4e4d07edeba442c007e42e3e7f43aafb5112c5b047fff0b1aa5449c" -"checksum triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum triehash-ethereum 0.2.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9" "checksum uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d" -"checksum unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" "checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" "checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" -"checksum using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" -"checksum validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum using_queue 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" +"checksum validator-set 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" -"checksum verification 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum verification 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" -"checksum vm 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" -"checksum wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git)" = "" +"checksum wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "checksum wasmi 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b4a6d379e9332b1b1f52c5a87f2481c85c7c931d8ec411963dfb8f26b1ec1e3" "checksum which 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" diff --git a/solaris/Cargo.toml b/solaris/Cargo.toml index 0f342b5..390f190 100644 --- a/solaris/Cargo.toml +++ b/solaris/Cargo.toml @@ -5,13 +5,13 @@ authors = ["Tomasz DrwiÄ™ga "] [dependencies] ethabi = "12.0.0" -ethcore = { git = "https://github.com/openethereum/openethereum.git", branch = "master", features = ["test-helpers"]} -common-types = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } -trace = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } -spec = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } +ethcore = { git = "https://github.com/openethereum/openethereum.git", rev = "4b5e9ddfa66e0e5082281034b148546278c2a315", features = ["test-helpers"]} +common-types = { git = "https://github.com/openethereum/openethereum.git", rev = "4b5e9ddfa66e0e5082281034b148546278c2a315" } +trace = { git = "https://github.com/openethereum/openethereum.git", rev = "4b5e9ddfa66e0e5082281034b148546278c2a315" } +spec = { git = "https://github.com/openethereum/openethereum.git", rev = "4b5e9ddfa66e0e5082281034b148546278c2a315" } parity-bytes = "0.1" ethereum-types = "0.9.0" -evm = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } +evm = { git = "https://github.com/openethereum/openethereum.git", rev = "4b5e9ddfa66e0e5082281034b148546278c2a315" } lazy_static = "0.2" -vm = { git = "https://github.com/openethereum/openethereum.git", branch = "master" } +vm = { git = "https://github.com/openethereum/openethereum.git", rev = "4b5e9ddfa66e0e5082281034b148546278c2a315" } error-chain = "0.12.0" From 2871c2bf90ca2d8c42348a0b5b93099af8595c08 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Thu, 16 Apr 2020 00:47:57 +0800 Subject: [PATCH 13/18] Replace solcjs with solc to enable more options --- example/src/main.rs | 6 +++--- solc/src/lib.rs | 12 +++++++++--- tests/tests/test.rs | 12 ++++++------ 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/example/src/main.rs b/example/src/main.rs index 8858b66..85f30c8 100644 --- a/example/src/main.rs +++ b/example/src/main.rs @@ -23,14 +23,14 @@ extern crate rustc_hex; extern crate solaris; fn main() { - solaris::main(include_bytes!("../res/BadgeReg_sol_BadgeReg.abi")); + solaris::main(include_bytes!("../res/BadgeReg.abi")); } -use_contract!(badgereg, "res/BadgeReg_sol_BadgeReg.abi"); +use_contract!(badgereg, "res/BadgeReg.abi"); #[cfg(test)] fn setup() -> solaris::evm::Evm { - let code = include_str!("../res/BadgeReg_sol_BadgeReg.bin"); + let code = include_str!("../res/BadgeReg.bin"); let mut evm = solaris::evm(); let owner = Address::from_low_u64_be(3); diff --git a/solc/src/lib.rs b/solc/src/lib.rs index ba2c325..678b5da 100644 --- a/solc/src/lib.rs +++ b/solc/src/lib.rs @@ -19,7 +19,7 @@ mod platform { use std::process::Command; pub fn solc() -> Command { - Command::new("solcjs") + Command::new("solc") } } @@ -29,7 +29,7 @@ mod platform { pub fn solc() -> Command { let command = Command::new("cmd.exe"); - command.arg("/c").arg("solcjs.cmd"); + command.arg("/c").arg("solc.cmd"); command } } @@ -39,6 +39,9 @@ use std::{fs, io}; /// Compiles all solidity files in given directory. pub fn compile>(path: T) { + let filename = fs::canonicalize(&path) + .unwrap_or_else(|e| panic!("Error canonicalizing the contract path: {}", e)); + let mut command = platform::solc(); command // Output contract binary @@ -48,7 +51,10 @@ pub fn compile>(path: T) { // Overwrite existing output files (*.abi, *.bin, etc.) .arg("--overwrite") // Compile optimized evm-bytecode - .arg("--optimize"); + .arg("--optimize") + // Create one file per component + .arg("-o") + .arg(filename); for file in sol_files(&path).expect("Contracts directory is not readable.") { command.arg(file); diff --git a/tests/tests/test.rs b/tests/tests/test.rs index 3b12e75..2bf4399 100644 --- a/tests/tests/test.rs +++ b/tests/tests/test.rs @@ -27,12 +27,12 @@ use ethereum_types::{Address, U256}; use_contract!( get_sender_test, - "contracts/test_sol_GetSenderTest.abi" + "contracts/GetSenderTest.abi" ); use_contract!( event_log_test, - "contracts/test_sol_EventLogTest.abi" + "contracts/EventLogTest.abi" ); #[test] @@ -41,7 +41,7 @@ fn msg_sender_should_match_value_passed_into_with_sender() { let contract_owner_address: Address = Address::from_low_u64_be(3); - let code_hex = include_str!("../contracts/test_sol_GetSenderTest.bin"); + let code_hex = include_str!("../contracts/GetSenderTest.bin"); let code_bytes = code_hex.from_hex().unwrap(); let _contract_address = evm.with_sender(contract_owner_address) .deploy(&code_bytes) @@ -63,7 +63,7 @@ fn msg_sender_should_match_value_passed_into_with_sender() { use_contract!( get_value_test, - "contracts/test_sol_GetValueTest.abi" + "contracts/GetValueTest.abi" ); #[test] @@ -72,7 +72,7 @@ fn msg_value_should_match_value_passed_into_with_value() { let contract_owner_address: Address = Address::from_low_u64_be(3); - let code_hex = include_str!("../contracts/test_sol_GetValueTest.bin"); + let code_hex = include_str!("../contracts/GetValueTest.bin"); let code_bytes = code_hex.from_hex().unwrap(); let _contract_address = evm.with_sender(contract_owner_address) .deploy(&code_bytes) @@ -95,7 +95,7 @@ fn msg_value_should_match_value_passed_into_with_value() { #[test] fn logs_should_get_collected_and_retrieved_correctly() { - let code_hex = include_str!("../contracts/test_sol_EventLogTest.bin"); + let code_hex = include_str!("../contracts/EventLogTest.bin"); let code_bytes = code_hex.from_hex().unwrap(); let mut evm = solaris::evm(); From 224c11c8f7eb2ce091c4249e492d96fcaf8f2bb5 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Thu, 16 Apr 2020 12:58:34 +0800 Subject: [PATCH 14/18] Add ConstructorTest --- tests/contracts/test.sol | 16 +++++++++++++++- tests/tests/test.rs | 31 +++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/tests/contracts/test.sol b/tests/contracts/test.sol index 1a52878..36d5241 100644 --- a/tests/contracts/test.sol +++ b/tests/contracts/test.sol @@ -1,3 +1,5 @@ +pragma solidity ^0.5.17; + contract GetSenderTest { function getSender() public returns(address) { return msg.sender; @@ -5,11 +7,23 @@ contract GetSenderTest { } contract GetValueTest { - function getValue() payable public returns(uint) { + function getValue() public payable returns(uint) { return msg.value; } } +contract ConstructorTest { + uint public value = 0; + + constructor(uint _value) public { + value = _value; + } + + function getValue() public returns(uint) { + return value; + } +} + contract EventLogTest { event Foo(address sender); event Bar(uint value); diff --git a/tests/tests/test.rs b/tests/tests/test.rs index 2bf4399..a3c0a66 100644 --- a/tests/tests/test.rs +++ b/tests/tests/test.rs @@ -35,6 +35,11 @@ use_contract!( "contracts/EventLogTest.abi" ); +use_contract!( + constructor_test, + "contracts/ConstructorTest.abi" +); + #[test] fn msg_sender_should_match_value_passed_into_with_sender() { let mut evm = solaris::evm(); @@ -156,3 +161,29 @@ fn logs_should_get_collected_and_retrieved_correctly() { assert_eq!(baz_logs.len(), 0); } + +#[test] +fn value_should_match_value_passed_into_constructor() { + let mut evm = solaris::evm(); + + let contract_owner_address: Address = Address::from_low_u64_be(3); + + let code_hex = include_str!("../contracts/ConstructorTest.bin"); + let code_bytes = code_hex.from_hex().unwrap(); + let constructor_bytes = constructor_test::constructor(code_bytes, 100); + let _contract_address = evm.with_sender(contract_owner_address) + .deploy(&constructor_bytes) + .expect("contract deployment should succeed"); + + use constructor_test::functions; + + let result_data = evm + .ensure_funds() + .call(functions::get_value::encode_input()) + .unwrap(); + + let output: U256 = functions::get_value::decode_output(&result_data) + .unwrap(); + + assert_eq!(output, U256::from(100)); +} From 54c981249629b4f93bb8c6745606f4a50e25b40b Mon Sep 17 00:00:00 2001 From: Stephen Date: Thu, 16 Apr 2020 19:15:53 +0800 Subject: [PATCH 15/18] Add link function to solc --- solc/src/lib.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/solc/src/lib.rs b/solc/src/lib.rs index 678b5da..7adc2ac 100644 --- a/solc/src/lib.rs +++ b/solc/src/lib.rs @@ -70,6 +70,32 @@ pub fn compile>(path: T) { ); } +/// Link libraries to given bytecode. +pub fn link>(libraries: Vec, target: String, path: T) { + let mut command = platform::solc(); + command + // Link mode + .arg("--link"); + + for library in libraries { + command + .arg("--libraries") + .arg(library); + } + + command.arg(target); + + let child = command + .current_dir(path) + .status() + .unwrap_or_else(|e| panic!("Error linking solidity contracts: {}", e)); + + assert!( + child.success(), + "There was an error while linking contracts code." + ); +} + fn sol_files>(path: T) -> io::Result> { let mut sol_files = Vec::new(); From 99f930676a0829b184266d651515417f210b967c Mon Sep 17 00:00:00 2001 From: Stephen Date: Thu, 16 Apr 2020 19:17:47 +0800 Subject: [PATCH 16/18] Add LibraryTest --- tests/Cargo.toml | 1 + tests/contracts/test.sol | 12 ++++++++++ tests/tests/test.rs | 47 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+) diff --git a/tests/Cargo.toml b/tests/Cargo.toml index 5178dd1..f38b1ed 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -8,6 +8,7 @@ ethabi = "12.0.0" ethabi-derive = "12.0.0" ethabi-contract = "11.0.0" solaris = { path = "../solaris", version = "0.1" } +solc = { path = "../solc", version = "0.1" } ethereum-types = "0.9.0" rustc-hex = "1.0" diff --git a/tests/contracts/test.sol b/tests/contracts/test.sol index 36d5241..3b6a582 100644 --- a/tests/contracts/test.sol +++ b/tests/contracts/test.sol @@ -1,5 +1,11 @@ pragma solidity ^0.5.17; +library TestLibrary { + function getValue() public returns(uint) { + return 300; + } +} + contract GetSenderTest { function getSender() public returns(address) { return msg.sender; @@ -37,3 +43,9 @@ contract EventLogTest { emit Bar(value); } } + +contract LibraryTest { + function getValueFromLibrary() public returns(uint) { + return TestLibrary.getValue(); + } +} diff --git a/tests/tests/test.rs b/tests/tests/test.rs index a3c0a66..2ca6003 100644 --- a/tests/tests/test.rs +++ b/tests/tests/test.rs @@ -21,7 +21,9 @@ extern crate ethabi_derive; extern crate ethereum_types; extern crate rustc_hex; extern crate solaris; +extern crate solc; +use std::fs; use rustc_hex::FromHex; use ethereum_types::{Address, U256}; @@ -40,6 +42,11 @@ use_contract!( "contracts/ConstructorTest.abi" ); +use_contract!( + library_test, + "contracts/LibraryTest.abi" +); + #[test] fn msg_sender_should_match_value_passed_into_with_sender() { let mut evm = solaris::evm(); @@ -187,3 +194,43 @@ fn value_should_match_value_passed_into_constructor() { assert_eq!(output, U256::from(100)); } + +#[test] +fn deploy_contract_with_linking_library_should_succeed() { + let mut evm = solaris::evm(); + + let contract_owner_address: Address = Address::from_low_u64_be(3); + + // deploy TestLibrary + let code_hex = include_str!("../contracts/TestLibrary.bin"); + let code_bytes = code_hex.from_hex().unwrap(); + let library_address = evm.with_sender(contract_owner_address) + .deploy(&code_bytes) + .expect("library deployment should succeed"); + + // link to deployed library + solc::link( + vec![format!("test.sol:TestLibrary:{:x}", library_address)], + "LibraryTest.bin".into(), + concat!(env!("CARGO_MANIFEST_DIR"), "/contracts/")); + + // deploy LibraryTest + // can't use include_str because the bytecode is updated linking to library + let code_hex = fs::read_to_string(concat!(env!("CARGO_MANIFEST_DIR"), "/contracts/LibraryTest.bin")).unwrap(); + let code_bytes = code_hex.from_hex().unwrap(); + let _contract_address = evm.with_sender(contract_owner_address) + .deploy(&code_bytes) + .expect("contract deployment should succeed"); + + use library_test::functions; + + let result_data = evm + .ensure_funds() + .call(functions::get_value_from_library::encode_input()) + .unwrap(); + + let output: U256 = functions::get_value_from_library::decode_output(&result_data) + .unwrap(); + + assert_eq!(output, U256::from(300)); +} From 063d4dcb24d24518c1a377874305527aceb3ec80 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Fri, 17 Apr 2020 14:39:11 +0800 Subject: [PATCH 17/18] Support call/transact to multiple contracts --- example/src/main.rs | 13 +++++++------ solaris/src/evm.rs | 19 +++++++++++++------ tests/tests/test.rs | 20 ++++++++++---------- 3 files changed, 30 insertions(+), 22 deletions(-) diff --git a/example/src/main.rs b/example/src/main.rs index 85f30c8..5567401 100644 --- a/example/src/main.rs +++ b/example/src/main.rs @@ -55,7 +55,7 @@ fn badge_reg_test_fee() { use badgereg::functions; - let result_data = evm.call(functions::fee::encode_input()).unwrap(); + let result_data = evm.call(functions::fee::encode_input(), None).unwrap(); // Initial fee is 1 ETH assert_eq!( functions::fee::decode_output(&result_data).unwrap(), @@ -63,9 +63,9 @@ fn badge_reg_test_fee() { ); // The owner should be able to set the fee - evm.transact(functions::set_fee::encode_input(wei::from_gwei(10))).unwrap(); + evm.transact(functions::set_fee::encode_input(wei::from_gwei(10)), None).unwrap(); - let result_data = evm.call(functions::fee::encode_input()).unwrap(); + let result_data = evm.call(functions::fee::encode_input(), None).unwrap(); // Fee should be updated assert_eq!( functions::fee::decode_output(&result_data).unwrap(), @@ -74,10 +74,10 @@ fn badge_reg_test_fee() { // Other address should not be allowed to change the fee evm.with_sender(Address::from_low_u64_be(10)) - .transact(functions::set_fee::encode_input(wei::from_gwei(15))) + .transact(functions::set_fee::encode_input(wei::from_gwei(15)), None) .unwrap(); - let result_data = evm.call(functions::fee::encode_input()).unwrap(); + let result_data = evm.call(functions::fee::encode_input(), None).unwrap(); // Fee should not be updated assert_eq!( functions::fee::decode_output(&result_data).unwrap(), @@ -96,6 +96,7 @@ fn anyone_should_be_able_to_register_a_badge() { .ensure_funds() .transact( functions::register::encode_input(Address::from_low_u64_be(10), convert::bytes32("test")), + None ) .unwrap(); @@ -113,7 +114,7 @@ fn anyone_should_be_able_to_register_a_badge() { // TODO [ToDr] Perhaps `with_` should not be persistent? let result_data = evm.with_value(0.into()) - .call(functions::from_name::encode_input(convert::bytes32("test"))) + .call(functions::from_name::encode_input(convert::bytes32("test")), None) .unwrap(); // Test that it was registered correctly diff --git a/solaris/src/evm.rs b/solaris/src/evm.rs index 47c2db5..412514c 100644 --- a/solaris/src/evm.rs +++ b/solaris/src/evm.rs @@ -180,9 +180,13 @@ impl Evm { func(self).expect("Unexpected error occured."); } - pub fn call(&mut self, encoded_input: ethabi::Bytes) -> error::Result { - let contract_address = self.contract_address - .expect("Contract address is not set. Did you forget to deploy the contract?"); + pub fn call(&mut self, encoded_input: ethabi::Bytes, address: Option
) -> error::Result { + let contract_address = match address { + Some(s) => s, + None => self.contract_address + .expect("Contract address is not set. Did you forget to deploy the contract?") + }; + let mut params = vm::ActionParams::default(); params.sender = self.sender; params.origin = self.sender; @@ -215,9 +219,12 @@ impl Evm { Ok(transact_success.into()) } - pub fn transact(&mut self, encoded_input: ethabi::Bytes) -> error::Result { - let contract_address = self.contract_address - .expect("Contract address is not set. Did you forget to deploy the contract?"); + pub fn transact(&mut self, encoded_input: ethabi::Bytes, address: Option
) -> error::Result { + let contract_address = match address { + Some(s) => s, + None => self.contract_address + .expect("Contract address is not set. Did you forget to deploy the contract?") + }; let env_info = self.env_info(); let nonce = self.evm.state().nonce(&self.sender).expect(STATE); let transaction = Transaction { diff --git a/tests/tests/test.rs b/tests/tests/test.rs index 2ca6003..5c4c4af 100644 --- a/tests/tests/test.rs +++ b/tests/tests/test.rs @@ -64,7 +64,7 @@ fn msg_sender_should_match_value_passed_into_with_sender() { let sender = Address::from_low_u64_be(5); let result_data = evm.with_sender(sender) - .call(functions::get_sender::encode_input()) + .call(functions::get_sender::encode_input(), None) .unwrap(); let output: Address = functions::get_sender::decode_output(&result_data) @@ -96,7 +96,7 @@ fn msg_value_should_match_value_passed_into_with_value() { let result_data = evm.with_value(value) .ensure_funds() - .call(functions::get_value::encode_input()) + .call(functions::get_value::encode_input(), None) .unwrap(); let output: U256 = functions::get_value::decode_output(&result_data) @@ -122,20 +122,20 @@ fn logs_should_get_collected_and_retrieved_correctly() { let first_sender_address = Address::from_low_u64_be(10); evm.with_sender(first_sender_address) - .transact(functions::emit_foo::encode_input()) + .transact(functions::emit_foo::encode_input(), None) .unwrap(); let second_sender_address = Address::from_low_u64_be(11); evm.with_sender(second_sender_address) - .transact(functions::emit_foo::encode_input()) + .transact(functions::emit_foo::encode_input(), None) .unwrap(); - evm.transact(functions::emit_bar::encode_input(100)).unwrap(); - evm.transact(functions::emit_bar::encode_input(101)).unwrap(); - evm.transact(functions::emit_bar::encode_input(102)).unwrap(); + evm.transact(functions::emit_bar::encode_input(100), None).unwrap(); + evm.transact(functions::emit_bar::encode_input(101), None).unwrap(); + evm.transact(functions::emit_bar::encode_input(102), None).unwrap(); // call should not show up in logs - evm.call(functions::emit_foo::encode_input()) + evm.call(functions::emit_foo::encode_input(), None) .unwrap(); assert_eq!(evm.raw_logs().len(), 5); @@ -186,7 +186,7 @@ fn value_should_match_value_passed_into_constructor() { let result_data = evm .ensure_funds() - .call(functions::get_value::encode_input()) + .call(functions::get_value::encode_input(), None) .unwrap(); let output: U256 = functions::get_value::decode_output(&result_data) @@ -226,7 +226,7 @@ fn deploy_contract_with_linking_library_should_succeed() { let result_data = evm .ensure_funds() - .call(functions::get_value_from_library::encode_input()) + .call(functions::get_value_from_library::encode_input(), None) .unwrap(); let output: U256 = functions::get_value_from_library::decode_output(&result_data) From 48bfc9430cd317305f2867e0dd3633414eb25820 Mon Sep 17 00:00:00 2001 From: Stephen Date: Thu, 23 Apr 2020 07:35:23 +0800 Subject: [PATCH 18/18] Silence solc link command --- solc/src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/solc/src/lib.rs b/solc/src/lib.rs index 7adc2ac..425fc0b 100644 --- a/solc/src/lib.rs +++ b/solc/src/lib.rs @@ -36,6 +36,7 @@ mod platform { use std::path::Path; use std::{fs, io}; +use std::process::Stdio; /// Compiles all solidity files in given directory. pub fn compile>(path: T) { @@ -86,6 +87,8 @@ pub fn link>(libraries: Vec, target: String, path: T) { command.arg(target); let child = command + .stdout(Stdio::null()) + .stderr(Stdio::null()) .current_dir(path) .status() .unwrap_or_else(|e| panic!("Error linking solidity contracts: {}", e));