diff --git a/Cargo.lock b/Cargo.lock index e243210..6bb15db 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,90 +1,249 @@ +# 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?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?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)", +] + +[[package]] +name = "account-state" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "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?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?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-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.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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", +] + +[[package]] +name = "accounts-bloom" +version = "0.1.0" +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)", +] + +[[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 = [ + "const-random 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "aho-corasick" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "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 = [ - "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "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.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "atty" -version = "0.2.10" +version = "0.2.14" 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)", + "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" +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?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?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?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?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?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?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]] +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.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 = "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" +name = "basic-authority" +version = "0.1.0" +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)", + "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?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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", +] + +[[package]] +name = "bindgen" +version = "0.53.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)", - "safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "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]] @@ -102,626 +261,778 @@ 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?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)", + "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)", +] + +[[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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "ethbloom 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "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?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?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)", ] [[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.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rayon 1.3.0 (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 = [ - "rayon 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "nom 5.1.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.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 = "clang-sys" +version = "0.29.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-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)", + "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.31.2" +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.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)", + "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 = "common-types" +name = "client-traits" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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)", + "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?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 = "crossbeam" -version = "0.3.2" +name = "clique" +version = "0.1.0" +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)", + "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?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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", +] + +[[package]] +name = "cloudabi" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "crossbeam-deque" -version = "0.2.0" +name = "cmake" +version = "0.1.42" 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)", + "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "crossbeam-deque" -version = "0.3.1" +name = "common-types" +version = "0.1.0" +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?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?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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", +] + +[[package]] +name = "const-random" +version = "0.1.8" 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)", + "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-epoch" -version = "0.3.1" +name = "const-random-macro" +version = "0.1.8" 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)", + "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.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "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.4.1" +version = "0.8.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.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)", + "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-utils" -version = "0.2.2" +name = "crossbeam-queue" +version = "0.2.1" 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)", + "crossbeam-utils 0.7.2 (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]] name = "crunchy" -version = "0.1.6" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "crunchy" -version = "0.2.1" +name = "crypto-mac" +version = "0.7.0" 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)", + "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "ct-logs" -version = "0.2.0" +name = "ctr" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "sct 0.2.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)", + "stream-cipher 0.3.2 (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 = "derive_more" +version = "0.99.5" +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)", + "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 = "dtoa" -version = "0.4.2" +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 = "edit-distance" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" +name = "eip-152" +version = "0.1.0" +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)", +] [[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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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?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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] -name = "error-chain" -version = "0.11.0" +name = "env_logger" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", + "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 = "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)", -] - -[[package]] -name = "ethabi" -version = "5.1.1" +name = "error-chain" +version = "0.12.2" 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)", + "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 = "6.0.0" -source = "git+https://github.com/paritytech/ethabi.git#dfb6128cad11784b472edcae8f8614186a1d3a0d" +version = "12.0.0" +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)", + "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)", + "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 = "11.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" - [[package]] name = "ethabi-derive" -version = "5.1.2" +version = "12.0.0" 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)", -] - -[[package]] -name = "ethabi-derive" -version = "6.0.0" -source = "git+https://github.com/paritytech/ethabi.git#dfb6128cad11784b472edcae8f8614186a1d3a0d" -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 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)", + "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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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?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)", + "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.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 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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "unexpected 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] name = "ethbloom" -version = "0.5.0" +version = "0.9.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)", - "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)", + "crunchy 0.2.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.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/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +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)", + "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?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?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?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?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?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?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?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?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?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?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?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)", + "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.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-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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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)", - "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)", + "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?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?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)", - "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)", + "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)", ] [[package]] -name = "ethcore-bloom-journal" +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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "siphasher 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", ] [[package]] -name = "ethcore-bytes" +name = "ethcore-db" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" - -[[package]] -name = "ethcore-crypto" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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?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)", + "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)", ] [[package]] name = "ethcore-io" version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "crossbeam 0.3.2 (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)", - "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)", + "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.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)", -] - -[[package]] -name = "ethcore-logger" -version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" -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)", + "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" -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" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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)", -] - -[[package]] -name = "ethcore-transaction" -version = "0.1.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)", - "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)", + "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?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?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)", + "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.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?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)", + "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 = "ethereum-types" -version = "0.3.2" +version = "0.9.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.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.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 = "ethereum-types-serialize" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" +name = "ethjson" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "serde 1.0.64 (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)", ] [[package]] -name = "ethjson" +name = "evm" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "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)", + "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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] -name = "ethkey" -version = "0.3.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" -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)", +name = "executive-state" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "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?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?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?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]] -name = "ethstore" -version = "0.2.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" -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)", -] +name = "fake-simd" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "evm" +name = "fastmap" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +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.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.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 = "fetch" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "fixed-hash" +version = "0.6.0" +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)", + "byteorder 1.3.4 (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]] -name = "fixed-hash" -version = "0.2.1" +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 = [ - "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)", + "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 = "fnv" -version = "1.0.6" +name = "fuchsia-cprng" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -729,7 +1040,7 @@ 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,47 +1051,31 @@ 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)", + "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]] -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" +version = "0.3.0" 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)", -] [[package]] name = "hamming" @@ -788,27 +1083,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 +1101,153 @@ 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 = "humantime" +version = "1.3.0" 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)", + "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "idna" -version = "0.1.4" +name = "impl-codec" +version = "0.4.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)", - "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)", + "parity-scale-codec 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "iovec" -version = "0.1.2" +name = "impl-rlp" +version = "0.2.1" 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)", + "rlp 0.4.5 (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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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?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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "trace 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] -name = "jsonrpc-core" -version = "8.0.1" -source = "git+https://github.com/paritytech/jsonrpc.git?branch=parity-1.11#06bec6ab682ec4ce16d7e7daf2612870c4272028" -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)", -] +name = "interleaved-ordered" +version = "0.1.1" +source = "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 = "iovec" +version = "0.1.4" +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)", + "libc 0.2.68 (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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "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?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)", + "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)", ] [[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.5.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.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-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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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.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 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1011,27 +1261,40 @@ dependencies = [ [[package]] name = "kvdb" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +version = "0.5.0" +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-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.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +version = "0.5.0" +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.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 = "language-tags" -version = "0.2.2" +name = "kvdb-rocksdb" +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.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.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)", +] [[package]] name = "lazy_static" @@ -1040,170 +1303,208 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "lazy_static" -version = "1.0.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "lazycell" -version = "0.6.0" +version = "1.2.1" 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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "libc" -version = "0.2.41" +version = "0.2.68" 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" +name = "libloading" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" 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)", + "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)", ] [[package]] -name = "libusb-sys" -version = "0.2.4" -source = "git+https://github.com/paritytech/libusb-sys#14bdb698003731b6344a79e1d814704e44363e7c" +name = "librocksdb-sys" +version = "6.6.4" +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)", + "bindgen 0.53.2 (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)", ] [[package]] name = "linked-hash-map" -version = "0.4.2" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "linked-hash-map" -version = "0.5.1" +name = "lock_api" +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)", +] [[package]] name = "log" -version = "0.3.9" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "log 0.4.1 (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 = "log" -version = "0.4.1" +name = "lru" +version = "0.4.3" 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)", + "hashbrown 0.6.3 (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 = "macros" +name = "machine" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" - -[[package]] -name = "matches" -version = "0.1.6" +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)", + "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?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?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?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]] +name = "maplit" +version = "1.0.2" source = "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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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.6.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "memory_units" -version = "0.3.0" +name = "memory-db" +version = "0.20.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.6.1 (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,18 +1516,35 @@ 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" +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" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "machine 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", +] [[package]] name = "num" @@ -1234,9 +1552,9 @@ 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 +1562,278 @@ 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 = "owning_ref" +version = "0.4.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)", + "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "owning_ref" -version = "0.3.3" +name = "parity-bytes" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "parity-crypto" +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.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)", + "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 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.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)", +] + +[[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" +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 = [ + "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-snappy-sys" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "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-util-mem" +version = "0.6.1" +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)", + "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.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)", ] [[package]] -name = "parity-reactor" +name = "parity-util-mem-derive" 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)", + "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.27.6" +version = "0.31.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)", - "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)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "parity-wordlist" -version = "1.2.0" +name = "parking_lot" +version = "0.9.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)", + "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.5.5" +version = "0.10.2" 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.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.2.14" +version = "0.6.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)", + "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 = "parking_lot_core" +version = "0.7.1" 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)", + "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" +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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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.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?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)", ] [[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 = "peeking_take_while" +version = "0.1.2" source = "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" +name = "pod" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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)", + "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?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?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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] +[[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 +1841,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 +1857,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,226 +1867,360 @@ 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.7.0" 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.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)", + "uint 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "proc-macro2" -version = "0.4.4" +name = "proc-macro-hack" +version = "0.5.15" 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" +version = "1.2.3" source = "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" +name = "rdrand" +version = "0.4.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 = "redox_termios" -version = "0.1.1" +name = "redox_syscall" +version = "0.1.56" 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)", -] [[package]] name = "regex" -version = "0.2.11" +version = "1.3.6" 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)", + "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 = "regex-syntax" -version = "0.5.6" +version = "0.6.17" 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)", -] [[package]] -name = "relay" -version = "0.1.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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", + "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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "keccak-hash 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "remove_dir_all" -version = "0.5.1" +version = "0.5.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 = "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" +name = "rlp-derive" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +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)", - "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)", + "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/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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)", + "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 = "rust-crypto" -version = "0.2.36" +name = "rocksdb" +version = "0.13.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)", - "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)", + "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.8" +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]] @@ -1658,6 +2228,11 @@ name = "rustc-hex" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "rustc-serialize" version = "0.3.24" @@ -1665,47 +2240,54 @@ 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" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "scoped-tls" -version = "0.1.2" +name = "scopeguard" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "scopeguard" -version = "0.3.3" +name = "scrypt" +version = "0.2.0" 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)", + "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]] -name = "sct" -version = "0.2.0" +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 = [ - "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)", + "cc 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1723,109 +2305,134 @@ 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" +name = "shlex" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "slab" -version = "0.3.0" +name = "siphasher" +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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "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?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?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?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?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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[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)", - "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)", + "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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", "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)", + "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]] 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)", - "ethereum-types 0.3.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)", + "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", @@ -1835,10 +2442,10 @@ 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)", - "ethereum-types 0.3.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)", + "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", @@ -1848,419 +2455,526 @@ dependencies = [ name = "solc" version = "0.1.0" +[[package]] +name = "spec" +version = "0.1.0" +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?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?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?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?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?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?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]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "stable_deref_trait" -version = "1.0.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "stats" +name = "state-db" version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "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?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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "stop-guard" +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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" +dependencies = [ + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +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" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "syn" -version = "0.13.11" +name = "subtle" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +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 = "1.0.17" 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)", - "unicode-xid 0.1.0 (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 = "take" -version = "0.1.0" +name = "synstructure" +version = "0.12.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)", + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] [[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.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)", + "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]] -name = "termion" -version = "1.5.1" +name = "termcolor" +version = "1.1.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)", - "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)", + "winapi-util 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "textwrap" -version = "0.9.0" +version = "0.11.0" 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)", + "unicode-width 0.1.7 (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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" + [[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" +name = "tiny-keccak" +version = "2.0.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)", + "crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-core" -version = "0.1.17" +name = "tokio" +version = "0.1.22" 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)", + "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-executor" +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)", + "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-fs" -version = "0.1.0" +name = "tokio-current-thread" +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-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "tokio-io" -version = "0.1.6" +name = "tokio-executor" +version = "0.1.10" 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)", + "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-proto" -version = "0.1.1" +name = "tokio-fs" +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)", - "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)", + "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-reactor" -version = "0.1.1" +name = "tokio-io" +version = "0.1.13" 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)", + "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-rustls" -version = "0.4.0" +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)", - "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)", + "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-service" -version = "0.1.0" +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)", + "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-tcp" -version = "0.1.0" +version = "0.1.4" 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)", + "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-threadpool" -version = "0.1.3" +version = "0.1.18" 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)", + "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-timer" -version = "0.2.3" +version = "0.2.13" 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)", + "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-udp" -version = "0.1.0" +version = "0.1.6" 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)", - "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)", + "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 = "trace-time" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "tokio-uds" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "log 0.3.9 (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 = "transaction-pool" -version = "1.12.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "trace" +version = "0.1.0" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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)", + "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?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)", + "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 (registry+https://github.com/rust-lang/crates.io-index)", + "vm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] -name = "trezor-sys" -version = "1.0.0" -source = "git+https://github.com/paritytech/trezor-sys#8a401705e58c83db6c29c199d9577b78fde40709" +name = "trace-time" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "protobuf 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "triehash" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity.git#00b209a29e96dc6827852de27d8c426189fd2f56" +name = "transaction-pool" +version = "2.0.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)", - "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", - "rlp 0.2.1 (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 = "try-lock" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "ucd-util" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "uint" -version = "0.2.1" +name = "trie-db" +version = "0.20.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)", - "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)", + "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)", + "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 = "unexpected" +name = "trie-vm-factories" 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" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" dependencies = [ - "version_check 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "wasm 0.1.0 (git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", ] [[package]] -name = "unicode-bidi" -version = "0.3.4" +name = "triehash" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "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 = "unicode-normalization" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" +name = "triehash-ethereum" +version = "0.2.0" +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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "triehash 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "unicode-segmentation" -version = "1.2.1" +name = "typenum" +version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "unicode-width" -version = "0.1.5" +name = "uint" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "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-xid" +name = "unexpected" version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +source = "git+https://github.com/openethereum/openethereum.git?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" [[package]] -name = "unreachable" -version = "1.0.0" +name = "unicode-segmentation" +version = "1.6.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" +name = "unicode-width" +version = "0.1.7" 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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" [[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?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)", + "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?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?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?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]] @@ -2268,85 +2982,86 @@ name = "vec_map" version = "0.8.1" 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?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?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?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]] 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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "rlp 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "want" -version = "0.0.4" +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" 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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315#4b5e9ddfa66e0e5082281034b148546278c2a315" 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.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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)", + "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)", + "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "webpki-roots" -version = "0.13.0" +name = "which" +version = "3.1.1" 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)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2356,7 +3071,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)", @@ -2373,6 +3088,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" @@ -2388,264 +3111,312 @@ dependencies = [ ] [[package]] -name = "xdg" -version = "2.1.0" +name = "zeroize" +version = "1.1.0" source = "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?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" +"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.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?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?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" -"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?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?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 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 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 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 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.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?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?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" +"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.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.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?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?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?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?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?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?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" +"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 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 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 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 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.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?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?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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "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.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.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 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?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" +"checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83" +"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?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.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?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 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 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?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.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 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.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-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.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 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?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?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" "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.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 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 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?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?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" "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 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.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 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" +"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?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?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?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" +"checksum subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941" +"checksum syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03" +"checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545" +"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?rev=4b5e9ddfa66e0e5082281034b148546278c2a315)" = "" "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 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 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 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" +"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?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?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?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?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?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 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 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?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?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" -"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-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 xdg 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a66b7c2281ebde13cf4391d70d4c7e5946c3c25e72a7b859ca8f677dcd0b0c61" +"checksum zeroize 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3cbac2ed2ba24cc90f5e06485ac8c7c1e5449fe8911aef4d8877218af021a5b8" diff --git a/README.md b/README.md index b933172..3c69fdf 100644 --- a/README.md +++ b/README.md @@ -50,4 +50,15 @@ 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 rev: 4b5e9ddfa66e0e5082281034b148546278c2a315 + +## Known Issue + +- https://github.com/openethereum/openethereum/issues/11631 diff --git a/example/Cargo.toml b/example/Cargo.toml index f3a622c..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/paritytech/ethabi.git" } -ethabi-derive = { git = "https://github.com/paritytech/ethabi.git" } -ethabi-contract = { git = "https://github.com/paritytech/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.3" +ethereum-types = "0.9.0" rustc-hex = "1.0" [build-dependencies] diff --git a/example/res/BadgeReg.sol b/example/res/BadgeReg.sol index 470085a..c12f633 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(address(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; } diff --git a/example/src/main.rs b/example/src/main.rs index e4623ca..5567401 100644 --- a/example/src/main.rs +++ b/example/src/main.rs @@ -17,28 +17,26 @@ extern crate ethabi; #[macro_use] 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; fn main() { - solaris::main(include_bytes!("../res/BadgeReg_sol_BadgeReg.abi")); + solaris::main(include_bytes!("../res/BadgeReg.abi")); } -use_contract!(badgereg, "BadgeReg", "res/BadgeReg_sol_BadgeReg.abi"); +use_contract!(badgereg, "res/BadgeReg.abi"); #[cfg(test)] -fn setup() -> (solaris::evm::Evm, badgereg::BadgeReg) { - let contract = badgereg::BadgeReg::default(); - let code = include_str!("../res/BadgeReg_sol_BadgeReg.bin"); +fn setup() -> solaris::evm::Evm { + let code = include_str!("../res/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 +47,83 @@ use solaris::convert; use solaris::wei; #[cfg(test)] -use types::{Address, H256, U256}; +use ethereum_types::{Address, 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(), None).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)), None).unwrap(); + + let result_data = evm.call(functions::fee::encode_input(), None).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)), None) .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(), + 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")), + None ) .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")), None) .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() ) ); } diff --git a/solaris/Cargo.toml b/solaris/Cargo.toml index aec0cee..390f190 100644 --- a/solaris/Cargo.toml +++ b/solaris/Cargo.toml @@ -4,12 +4,14 @@ 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" } -ethereum-types = "0.3" -evm = { git = "https://github.com/paritytech/parity.git" } +ethabi = "12.0.0" +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", rev = "4b5e9ddfa66e0e5082281034b148546278c2a315" } 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", rev = "4b5e9ddfa66e0e5082281034b148546278c2a315" } +error-chain = "0.12.0" 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 47c3d17..412514c 100644 --- a/solaris/src/evm.rs +++ b/solaris/src/evm.rs @@ -18,15 +18,10 @@ use std::sync::Arc; use error; use ethabi; -use ethabi::ContractFunction; -use ethcore; -use ethcore::client::{EvmTestClient, TransactResult}; -use ethcore_transaction::{Action, SignedTransaction, Transaction}; +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 +32,7 @@ pub struct Evm { value: U256, gas: U256, gas_price: U256, - logs: Vec, + logs: Vec, } impl Default for Evm { @@ -46,82 +41,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 +68,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 +83,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 +103,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)?; @@ -234,7 +160,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()) @@ -254,28 +180,30 @@ impl Evm { func(self).expect("Unexpected error occured."); } - pub fn call(&mut self, f: F) -> 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; 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) } fn raw_transact( @@ -284,18 +212,19 @@ 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 { - 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 { @@ -304,7 +233,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 +242,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 af70977..e84ccbd 100644 --- a/solaris/src/lib.rs +++ b/solaris/src/lib.rs @@ -16,11 +16,13 @@ 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; +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 e37141d..1dfbe0c 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_bytes::{Bytes, ToPretty}; -use ethereum_types::{H160, U256}; +use ethcore_trace; +use parity_bytes::{Bytes, ToPretty}; +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,76 +94,33 @@ 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 { + fn trace_next_instruction(&mut self, pc: usize, instruction: u8, _current_gas: U256) -> bool { self.pc = pc; self.instruction = instruction; true @@ -174,42 +130,40 @@ 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 { None diff --git a/solc/src/lib.rs b/solc/src/lib.rs index ba2c325..425fc0b 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,16 +29,20 @@ 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 } } use std::path::Path; use std::{fs, io}; +use std::process::Stdio; /// 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 +52,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); @@ -64,6 +71,34 @@ 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 + .stdout(Stdio::null()) + .stderr(Stdio::null()) + .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(); diff --git a/tests/Cargo.toml b/tests/Cargo.toml index fe589ff..f38b1ed 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -4,11 +4,12 @@ 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 = "12.0.0" +ethabi-derive = "12.0.0" +ethabi-contract = "11.0.0" solaris = { path = "../solaris", version = "0.1" } -ethereum-types = "0.3" +solc = { path = "../solc", version = "0.1" } +ethereum-types = "0.9.0" rustc-hex = "1.0" [build-dependencies] diff --git a/tests/contracts/test.sol b/tests/contracts/test.sol index f4b8da3..3b6a582 100644 --- a/tests/contracts/test.sol +++ b/tests/contracts/test.sol @@ -1,3 +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; @@ -5,21 +13,39 @@ 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); event Baz(); function emitFoo() public { - Foo(msg.sender); + emit Foo(msg.sender); } function emitBar(uint value) public { - Bar(value); + 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 d0b377c..5c4c4af 100644 --- a/tests/tests/test.rs +++ b/tests/tests/test.rs @@ -17,75 +17,89 @@ extern crate ethabi; #[macro_use] 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; +extern crate solc; +use std::fs; use rustc_hex::FromHex; -use types::{Address, U256}; +use ethereum_types::{Address, U256}; use_contract!( get_sender_test, - "GetSenderTest", - "contracts/test_sol_GetSenderTest.abi" + "contracts/GetSenderTest.abi" ); use_contract!( event_log_test, - "EventLogTest", - "contracts/test_sol_EventLogTest.abi" + "contracts/EventLogTest.abi" +); + +use_contract!( + constructor_test, + "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(); - 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_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) .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(), None) .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" + "contracts/GetValueTest.abi" ); #[test] 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_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) .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(), None) + .unwrap(); + + let output: U256 = functions::get_value::decode_output(&result_data) .unwrap(); assert_eq!(output, value); @@ -93,50 +107,130 @@ 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_hex = include_str!("../contracts/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(), None) .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(), None) .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), 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(fns.emit_foo()).unwrap(); + evm.call(functions::emit_foo::encode_input(), None) + .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); } + +#[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(), None) + .unwrap(); + + let output: U256 = functions::get_value::decode_output(&result_data) + .unwrap(); + + 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(), None) + .unwrap(); + + let output: U256 = functions::get_value_from_library::decode_output(&result_data) + .unwrap(); + + assert_eq!(output, U256::from(300)); +}