diff --git a/Cargo.lock b/Cargo.lock index fd3fd1e..42650f6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5,7 +5,7 @@ name = "aho-corasick" version = "0.6.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -13,7 +13,7 @@ name = "aho-corasick" version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -66,7 +66,7 @@ name = "atty" version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "hermit-abi 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -83,7 +83,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "backtrace" -version = "0.3.43" +version = "0.3.44" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)", @@ -205,7 +205,7 @@ dependencies = [ [[package]] name = "bloomchain" version = "0.2.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ethbloom 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -222,6 +222,11 @@ dependencies = [ "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "bumpalo" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "byte-tools" version = "0.2.0" @@ -246,6 +251,14 @@ dependencies = [ "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "c2-chacha" +version = "0.2.3" +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)", +] + [[package]] name = "cc" version = "1.0.50" @@ -319,7 +332,7 @@ dependencies = [ [[package]] name = "common-types" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ethcore-bytes 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -356,7 +369,7 @@ dependencies = [ "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -469,11 +482,11 @@ dependencies = [ "deoxysii 0.2.0 (git+https://github.com/oasislabs/deoxysii-rust)", "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.5 (git+https://github.com/akash-fortanix/ring?branch=sgx-target)", + "ring 0.16.11 (git+https://github.com/oasislabs/ring-sgx?branch=sgx-target)", "rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "x25519-dalek 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -517,15 +530,15 @@ name = "error-chain" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace 0.3.43 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace 0.3.44 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "error-chain" -version = "0.12.1" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -533,12 +546,12 @@ name = "ethabi" version = "5.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "error-chain 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.4.2 (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.104 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -573,7 +586,7 @@ dependencies = [ [[package]] name = "ethcore" version = "1.12.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "blockchain-traits 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "bloomchain 0.2.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", @@ -611,12 +624,12 @@ dependencies = [ "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)", "parity-machine 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "patricia-trie 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "rlp 0.2.1 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "rlp_compress 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "rlp_derive 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", "siphasher 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "triehash 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "unexpected 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", @@ -628,7 +641,7 @@ dependencies = [ [[package]] name = "ethcore-bloom-journal" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "siphasher 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -636,16 +649,16 @@ dependencies = [ [[package]] name = "ethcore-bytes" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" [[package]] name = "ethcore-crypto" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.5 (git+https://github.com/akash-fortanix/ring?branch=sgx-target)", + "ring 0.16.11 (git+https://github.com/oasislabs/ring-sgx?branch=sgx-target)", "ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -653,12 +666,12 @@ dependencies = [ [[package]] name = "ethcore-devtools" version = "1.12.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" [[package]] name = "ethcore-logger" version = "1.12.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -674,7 +687,7 @@ dependencies = [ [[package]] name = "ethcore-transaction" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "ethjson 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", @@ -724,19 +737,19 @@ dependencies = [ [[package]] name = "ethjson" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" 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.104 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "ethkey" version = "0.3.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -752,7 +765,7 @@ dependencies = [ [[package]] name = "evm" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" 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)", @@ -769,7 +782,7 @@ name = "failure" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace 0.3.43 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace 0.3.44 (registry+https://github.com/rust-lang/crates.io-index)", "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -876,6 +889,16 @@ dependencies = [ "typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "getrandom" +version = "0.1.14" +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)", + "libc 0.2.66 (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 = "globset" version = "0.2.1" @@ -884,14 +907,14 @@ dependencies = [ "aho-corasick 0.6.10 (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.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "hashdb" version = "0.1.1" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -915,7 +938,7 @@ dependencies = [ [[package]] name = "hermit-abi" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", @@ -923,7 +946,7 @@ dependencies = [ [[package]] name = "hex" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1016,7 +1039,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "journaldb" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ethcore-bytes 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1030,6 +1053,14 @@ dependencies = [ "util-error 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", ] +[[package]] +name = "js-sys" +version = "0.3.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "jsonrpc-core" version = "8.0.1" @@ -1039,7 +1070,7 @@ dependencies = [ "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1118,7 +1149,7 @@ dependencies = [ [[package]] name = "keccak-hash" version = "0.1.2" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1136,7 +1167,7 @@ dependencies = [ [[package]] name = "kvdb" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1146,7 +1177,7 @@ dependencies = [ [[package]] name = "kvdb-memorydb" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "kvdb 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", ] @@ -1193,7 +1224,7 @@ name = "lock_api" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1223,7 +1254,7 @@ dependencies = [ [[package]] name = "macros" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" [[package]] name = "matches" @@ -1238,11 +1269,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "mem" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" [[package]] name = "memchr" -version = "2.3.0" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1256,7 +1287,7 @@ dependencies = [ [[package]] name = "memory-cache" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1270,7 +1301,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "memorydb" version = "0.1.1" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1389,12 +1420,21 @@ name = "nodrop" version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "nom" +version = "4.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 2.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "nom" version = "5.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1437,7 +1477,7 @@ name = "num_cpus" version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "hermit-abi 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1470,7 +1510,7 @@ dependencies = [ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", "serde_bytes 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", "signal-hook 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", "simple_logger 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1486,8 +1526,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hex 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "thiserror 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "hex 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1524,7 +1564,7 @@ dependencies = [ [[package]] name = "parity-machine" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1532,7 +1572,7 @@ dependencies = [ [[package]] name = "parity-reactor" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1541,7 +1581,7 @@ dependencies = [ [[package]] name = "parity-rpc" version = "1.12.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "cid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1577,7 +1617,7 @@ dependencies = [ "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", "stats 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1607,7 +1647,7 @@ dependencies = [ [[package]] name = "parity-version" version = "1.12.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "ethcore-bytes 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "rlp 0.2.1 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", @@ -1693,7 +1733,7 @@ dependencies = [ [[package]] name = "patricia-trie" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", "ethcore-bytes 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", @@ -1714,12 +1754,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "plain_hasher" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" 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)", ] +[[package]] +name = "ppv-lite86" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "proc-macro2" version = "0.2.3" @@ -1860,6 +1905,18 @@ dependencies = [ "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.66 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_chacha 0.2.1 (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" @@ -1869,6 +1926,15 @@ dependencies = [ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "rand_chacha" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "c2-chacha 0.2.3 (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" @@ -1882,6 +1948,14 @@ 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 = [ + "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "rand_hc" version = "0.1.0" @@ -1890,6 +1964,14 @@ 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" @@ -1957,7 +2039,7 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.2 (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.6 (registry+https://github.com/rust-lang/crates.io-index)", "utf8-ranges 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1969,7 +2051,7 @@ version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aho-corasick 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "regex-syntax 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)", "thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2005,14 +2087,15 @@ dependencies = [ [[package]] name = "ring" -version = "0.14.5" -source = "git+https://github.com/akash-fortanix/ring?branch=sgx-target#5b5b3792fc409288039937ca422ebdd8426de8a8" +version = "0.16.11" +source = "git+https://github.com/oasislabs/ring-sgx?branch=sgx-target#765fab6352395852091bc0605de16fcfc73712ec" dependencies = [ "cc 1.0.50 (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.66 (registry+https://github.com/rust-lang/crates.io-index)", "spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2029,7 +2112,7 @@ dependencies = [ [[package]] name = "rlp" version = "0.2.1" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2040,7 +2123,7 @@ dependencies = [ [[package]] name = "rlp_compress" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2050,7 +2133,7 @@ dependencies = [ [[package]] name = "rlp_derive" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" 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)", @@ -2106,7 +2189,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "scopeguard" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2170,7 +2253,7 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.47" +version = "1.0.48" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2285,6 +2368,11 @@ dependencies = [ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "sourcefile" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "spin" version = "0.5.2" @@ -2298,7 +2386,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "stats" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2393,15 +2481,15 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "thiserror-impl 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror-impl 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "thiserror-impl" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2708,7 +2796,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "triehash" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "elastic-array 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2755,7 +2843,7 @@ dependencies = [ [[package]] name = "unexpected" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" [[package]] name = "unicase" @@ -2803,7 +2891,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "untrusted" -version = "0.6.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2824,7 +2912,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "util-error" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "error-chain 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)", @@ -2860,7 +2948,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "vm" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "blockchain-traits 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2875,7 +2963,7 @@ dependencies = [ "patricia-trie 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "rlp 0.2.1 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)", "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2888,6 +2976,11 @@ dependencies = [ "try-lock 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "wasi-types" version = "0.1.6" @@ -2900,7 +2993,7 @@ dependencies = [ [[package]] name = "wasm" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", "bcfs 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2921,10 +3014,74 @@ dependencies = [ "wasmi 0.4.5 (git+https://github.com/oasislabs/wasmi)", ] +[[package]] +name = "wasm-bindgen" +version = "0.2.58" +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)", + "wasm-bindgen-macro 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bumpalo 3.2.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)", + "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-macro-support 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "wasm-bindgen-webidl" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", + "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", + "weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "wasm-macros" version = "0.1.0" -source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#001fc9ac74477a0648ab21724b93dff9a4778b81" +source = "git+https://github.com/oasislabs/oasis-parity?branch=ekiden#27d6d2e65cb263e2088835a9a80ef8dd8ac9ba80" dependencies = [ "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2968,6 +3125,26 @@ dependencies = [ "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "web-sys" +version = "0.3.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", + "js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)", + "sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-webidl 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "weedle" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "winapi" version = "0.2.8" @@ -3063,7 +3240,7 @@ dependencies = [ "checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" "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.43 (registry+https://github.com/rust-lang/crates.io-index)" = "7f80256bc78f67e7df7e36d77366f636ed976895d91fe2ab9efa3973e8fe8c4f" +"checksum backtrace 0.3.44 (registry+https://github.com/rust-lang/crates.io-index)" = "e4036b9bf40f3cf16aba72a3d65e8a520fc4bafcdc7079aea8f848c58c5b5536" "checksum backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491" "checksum base-x 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1b20b618342cf9891c292c4f5ac2cde7287cc5c87e87e9c769d617793607dec1" "checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e" @@ -3080,10 +3257,12 @@ dependencies = [ "checksum blockchain-traits 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "404b5282ee3ef9513b884d67e763eff697b5c7a62d4804d3c6ac3a32aa1e500c" "checksum bloomchain 0.2.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" "checksum bn 0.4.4 (git+https://github.com/paritytech/bn)" = "" +"checksum bumpalo 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1f359dc14ff8911330a51ef78022d376f25ed00248912803b58f00cb1c27f742" "checksum byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40" "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 c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb" "checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" "checksum chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "31850b4a4d6bae316f7a09e691c944c28299298837edc0a03f755618c23cbc01" @@ -3112,7 +3291,7 @@ dependencies = [ "checksum env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b" "checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" "checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3" -"checksum error-chain 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3ab49e9dcb602294bc42f9a7dfc9bc6e936fca4418ea300dbfb84fe16de0b7d9" +"checksum error-chain 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d371106cc88ffdfb1eabd7111e432da544f16f3e2d7bf1dfe8bf575f1df045cd" "checksum ethabi 5.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "cf28f7a4a82229af21a4b2233eb411c459034010ad524976c4fb4556c5969b5b" "checksum ethabi-contract 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7311354f2a46a4b564004047bf8dce9a57cbd8d7ce30021a56bd1a975baaf2f9" "checksum ethabi-derive 5.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7caf91e5d37033970be4a66cdef1e5e267af1c999e48b78d6ba86564c1081fab" @@ -3145,12 +3324,13 @@ dependencies = [ "checksum generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" "checksum generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fceb69994e330afed50c93524be68c42fa898c2d9fd4ee8da03bd7363acd26f2" "checksum generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef25c5683767570c2bbd7deba372926a55eaae9982d7726ee2a1050239d45b9d" +"checksum getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb" "checksum globset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "464627f948c3190ae3d04b1bc6d7dca2f785bda0ac01278e6db129ad383dbeb6" "checksum hashdb 0.1.1 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" "checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" "checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" -"checksum hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "eff2656d88f158ce120947499e971d743c05dbcbed62e5bd2f38f1698bbc3772" -"checksum hex 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "023b39be39e3a2da62a94feb433e91e8bcd37676fbc8bea371daf52b7a769a3e" +"checksum hermit-abi 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "e2c55f143919fbc0bc77e427fe2d74cf23786d7c1875666f2fde3ac3c659bb67" +"checksum hex 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" "checksum hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a13f4163aa0c5ca1be584aace0e2212b2e41be5478218d4f657f5f778b2ae2a" "checksum hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe727d41d2eec0a6574d887914347e5ff96a3b87177817e2a9820c5c87fecc2" "checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" @@ -3161,6 +3341,7 @@ dependencies = [ "checksum itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4833d6978da405305126af4ac88569b5d71ff758581ce5a987dbfa3755f694fc" "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" "checksum journaldb 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" +"checksum js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)" = "7889c7c36282151f6bf465be4700359318aef36baa951462382eae49e9577cf9" "checksum jsonrpc-core 8.0.1 (git+https://github.com/oasislabs/jsonrpc.git?branch=oasis-parity-1.11)" = "" "checksum jsonrpc-http-server 8.0.0 (git+https://github.com/oasislabs/jsonrpc.git?branch=oasis-parity-1.11)" = "" "checksum jsonrpc-ipc-server 8.0.0 (git+https://github.com/oasislabs/jsonrpc.git?branch=oasis-parity-1.11)" = "" @@ -3186,7 +3367,7 @@ dependencies = [ "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" "checksum mem 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" -"checksum memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3197e20c7edb283f87c071ddfc7a2cca8f8e0b888c242959846a6fce03c72223" +"checksum memchr 2.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "53445de381a1f436797497c61d851644d0e8e88e6140f22872ad33a704933978" "checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9" "checksum memory-cache 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" @@ -3202,6 +3383,7 @@ dependencies = [ "checksum multihash 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c62469025f45dee2464ef9fc845f4683c543993792c1993e7d903c17a4546b74" "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" "checksum nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" +"checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6" "checksum nom 5.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c433f4d505fe6ce7ff78523d2fa13a0b9f2690e181fc26168bcbe5ccc5d14e07" "checksum num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)" = "e63899ad0da84ce718c14936262a41cee2c79c981fc0a0e7c7beb47d5a07e8c1" "checksum num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba" @@ -3229,6 +3411,7 @@ dependencies = [ "checksum patricia-trie 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" "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/oasislabs/oasis-parity?branch=ekiden)" = "" +"checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" "checksum proc-macro2 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cd07deb3c6d1d9ff827999c7f9b04cdfd66b1b17ae508e14fe47b620f2282ae0" "checksum proc-macro2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1b06e2f335f48d24442b35a19df506a835fb3547bc3c06ef27340da9acf5cae7" "checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" @@ -3244,10 +3427,14 @@ dependencies = [ "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.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853" "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" @@ -3261,7 +3448,7 @@ dependencies = [ "checksum regex-syntax 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)" = "b28dfe3fe9badec5dbf0a79a9cccad2cfc2ab5484bdb3e44cbd1ae8b3ba2be06" "checksum relay 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1576e382688d7e9deecea24417e350d3062d97e32e45d70b1cde65994ff1489a" "checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e" -"checksum ring 0.14.5 (git+https://github.com/akash-fortanix/ring?branch=sgx-target)" = "" +"checksum ring 0.16.11 (git+https://github.com/oasislabs/ring-sgx?branch=sgx-target)" = "" "checksum ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a" "checksum rlp 0.2.1 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" "checksum rlp_compress 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" @@ -3275,7 +3462,7 @@ dependencies = [ "checksum safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" "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 scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d" +"checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" "checksum secp256k1-plus 0.5.7 (git+https://github.com/oasislabs/rust-secp256k1?branch=feature/rand_optional)" = "" "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" @@ -3283,7 +3470,7 @@ dependencies = [ "checksum serde_bytes 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)" = "defbb8a83d7f34cc8380751eeb892b825944222888aff18996ea7901f24aec88" "checksum serde_bytes 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "325a073952621257820e7a3469f55ba4726d8b28657e7e36653d1c36dc2c84ae" "checksum serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64" -"checksum serde_json 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)" = "15913895b61e0be854afd32fd4163fcd2a3df34142cf2cb961b310ce694cbf90" +"checksum serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)" = "9371ade75d4c2d6cb154141b9752cf3781ec9c05e0e5cf35060e1e70ee7b9c25" "checksum sha1 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cc30b1e1e8c40c121ca33b86c23308a090d19974ef001b4bf6e61fd1a0fb095c" "checksum sha1 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "171698ce4ec7cbb93babeb3190021b4d72e96ccb98e33d277ae4ea959d6f2d9e" "checksum sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d963c78ce367df26d7ea8b8cc655c651b42e8a1e584e869c1e17dae3ccb116a" @@ -3298,6 +3485,7 @@ dependencies = [ "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 socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85" +"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3" "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 stats 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" @@ -3312,8 +3500,8 @@ dependencies = [ "checksum target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c63f48baada5c52e65a29eef93ab4f8982681b67f9e8d29c7b05abcfec2b9ffe" "checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" "checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" -"checksum thiserror 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "205684fd018ca14432b12cce6ea3d46763311a571c3d294e71ba3f01adcf1aad" -"checksum thiserror-impl 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "57e4d2e50ca050ed44fb58309bdce3efa79948f84f9993ad1978de5eebdce5a7" +"checksum thiserror 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "ee14bf8e6767ab4c687c9e8bc003879e042a96fd67a3ba5934eadb6536bef4db" +"checksum thiserror-impl 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "a7b51e1fbc44b5a0840be594fbc0f960be09050f2617e61e6aa43bef97cd3ef4" "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" "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" @@ -3353,7 +3541,7 @@ dependencies = [ "checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" "checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" -"checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f" +"checksum untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60369ef7a31de49bcb3f6ca728d4ba7300d9a1658f94c727d4cab8c8d9f4aece" "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" "checksum utf8-ranges 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4ae116fef2b7fea257ed6440d3cfcff7f190865f170cdad00bb6465bf18ecba" "checksum util-error 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" @@ -3363,13 +3551,22 @@ dependencies = [ "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/oasislabs/oasis-parity?branch=ekiden)" = "" "checksum want 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a05d9d966753fa4b5c8db73fcab5eed4549cfe0e1e4e66911e5564a0085c35d1" +"checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" "checksum wasi-types 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "22d400f484894b1dea4f381804e3e2dbfe3d5b48337559c6407833f7b2d71ee4" "checksum wasm 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" +"checksum wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "5205e9afdf42282b192e2310a5b463a6d1c1d774e30dc3c791ac37ab42d2616c" +"checksum wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "11cdb95816290b525b32587d76419facd99662a07e59d3cdb560488a819d9a45" +"checksum wasm-bindgen-macro 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "574094772ce6921576fb6f2e3f7497b8a76273b6db092be18fc48a082de09dc3" +"checksum wasm-bindgen-macro-support 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "e85031354f25eaebe78bb7db1c3d86140312a911a106b2e29f9cc440ce3e7668" +"checksum wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "f5e7e61fc929f4c0dddb748b102ebf9f632e2b8d739f2016542b4de2965a9601" +"checksum wasm-bindgen-webidl 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "ef012a0d93fc0432df126a8eaf547b2dce25a8ce9212e1d3cbeef5c11157975d" "checksum wasm-macros 0.1.0 (git+https://github.com/oasislabs/oasis-parity?branch=ekiden)" = "" "checksum wasmi 0.4.5 (git+https://github.com/oasislabs/wasmi)" = "" "checksum wasmi 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "aebbaef470840d157a5c47c8c49f024da7b1b80e90ff729ca982b2b80447e78b" "checksum wasmi-validation 0.1.0 (git+https://github.com/oasislabs/wasmi)" = "" "checksum wasmi-validation 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ab380192444b3e8522ae79c0a1976e42a82920916ccdfbce3def89f456ea33f3" +"checksum web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)" = "aaf97caf6aa8c2b1dac90faf0db529d9d63c93846cca4911856f78a83cebf53b" +"checksum weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" diff --git a/Cargo.toml b/Cargo.toml index 328dddd..ef0e973 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -52,7 +52,7 @@ ws = { git = "https://github.com/oasislabs/ws-rs", branch = "ekiden" } [patch.crates-io] # TODO: Remove when merged upstream (briansmith/ring#738). -ring = { git = "https://github.com/akash-fortanix/ring", branch = "sgx-target" } +ring = { git = "https://github.com/oasislabs/ring-sgx", branch = "sgx-target" } # TODO: Remove when merged upstream (rust-lang-deprecated/rustc-serialize#195). rustc-serialize = { git = "https://github.com/jethrogb/rustc-serialize", branch = "portability" } diff --git a/ekiden_crypto/Cargo.toml b/ekiden_crypto/Cargo.toml index 899282e..1225053 100644 --- a/ekiden_crypto/Cargo.toml +++ b/ekiden_crypto/Cargo.toml @@ -9,9 +9,9 @@ deoxysii = { git = "https://github.com/oasislabs/deoxysii-rust" } failure = "0.1.5" rand = "0.6.5" # TODO: Change version when merged upstream (briansmith/ring#738). -ring = "=0.14.5" +ring = "0.16" rustc-hex = "2.0.1" serde = "1.0.71" serde_derive = "1.0" -untrusted = "0.6.2" +untrusted = "0.7" x25519-dalek = "0.5.1" diff --git a/ekiden_crypto/src/mrae/deoxysii.rs b/ekiden_crypto/src/mrae/deoxysii.rs index fa89e31..7e2e683 100644 --- a/ekiden_crypto/src/mrae/deoxysii.rs +++ b/ekiden_crypto/src/mrae/deoxysii.rs @@ -18,7 +18,7 @@ fn derive_symmetric_key(public: &[u8; 32], private: &[u8; 32]) -> [u8; KEY_SIZE] let pmk = private.diffie_hellman(&public); - let k = hmac::SigningKey::new(&digest::SHA256, b"MRAE_Box_Deoxys-II-256-128"); + let k = hmac::SigningKey::new(hmac::HMAC_SHA256, b"MRAE_Box_Deoxys-II-256-128"); let mut ctx = hmac::SigningContext::with_key(&k); ctx.update(pmk.as_bytes()); diff --git a/ekiden_crypto/src/signature.rs b/ekiden_crypto/src/signature.rs index 07efde4..348461f 100644 --- a/ekiden_crypto/src/signature.rs +++ b/ekiden_crypto/src/signature.rs @@ -1,11 +1,10 @@ //! Signature types. -use failure::Fallible; +use failure::{format_err, Fallible}; use ring::{ rand, - signature::{verify, Ed25519KeyPair, KeyPair, ED25519}, + signature::{Ed25519KeyPair, KeyPair, VerificationAlgorithm as _, ED25519}, }; use serde_derive::{Deserialize, Serialize}; -use untrusted; use super::hash::Hash; @@ -22,14 +21,15 @@ impl PrivateKey { .unwrap() .as_ref() .to_vec(); - let key = Ed25519KeyPair::from_pkcs8(untrusted::Input::from(&key_pkcs8)).unwrap(); + let key = Ed25519KeyPair::from_pkcs8(&key_pkcs8).unwrap(); PrivateKey(key) } /// Loads the private key pair from PKCS8 encoded data. pub fn from_pkcs8(key: &[u8]) -> Fallible { - let key = Ed25519KeyPair::from_pkcs8(untrusted::Input::from(key))?; + let key = Ed25519KeyPair::from_pkcs8(key) + .map_err(|e| format_err!("could not parse private key: {}", e))?; Ok(PrivateKey(key)) } @@ -64,7 +64,9 @@ impl Signature { let digest = untrusted::Input::from(digest.as_ref()); let sig = untrusted::Input::from(self.as_ref()); - Ok(verify(&ED25519, pk, digest, sig)?) + Ok(ED25519 + .verify(pk, digest, sig) + .map_err(|_| format_err!("signature verification failed"))?) } } diff --git a/src/blockchain.rs b/src/blockchain.rs index e88c152..7d665a9 100644 --- a/src/blockchain.rs +++ b/src/blockchain.rs @@ -17,7 +17,7 @@ use ethcore::{ state::State, transaction::{Action, LocalizedTransaction, SignedTransaction, UnverifiedTransaction}, types::ids::BlockId, - vm::{EnvInfo, Error as VmError}, + vm::{CreateContractAddress, EnvInfo, Error as VmError, OasisContract}, }; use ethereum_types::{Bloom, H256, H64, U256}; use failure::{format_err, Error, Fallible}; @@ -404,15 +404,19 @@ impl Blockchain { gas_used: outcome.receipt.gas_used, contract_address: match txn.action { Action::Call(_) => None, - Action::Create => Some( - contract_address( - genesis::SPEC.engine.create_address_scheme(number), - &txn.sender(), - &txn.nonce, - &txn.data, - ) - .0, - ), + Action::Create => { + let address_scheme = OasisContract::from_code(&txn.data) + .ok() + .flatten() + .and_then(|hdr| { + hdr.salt_if_confidential + .map(|salt| CreateContractAddress::FromSaltAndCodeHash(salt.into())) + }) + .unwrap_or_else(|| { + genesis::SPEC.engine.machine().create_address_scheme(number) + }); + Some(contract_address(address_scheme, &txn.sender(), &txn.nonce, &txn.data).0) + } }, logs: logs, log_bloom: outcome.receipt.log_bloom, @@ -670,7 +674,6 @@ impl EthereumBlock { /// Retrieve an Ethereum block with additional metadata. pub fn rich_block(&self, include_txs: bool) -> EthRpcRichBlock { - let eip86_transition = genesis::SPEC.params().eip86_transition; let rich_header = self.rich_header(); EthRpcRichBlock { @@ -698,7 +701,7 @@ impl EthereumBlock { self.transactions .clone() .into_iter() - .map(|txn| EthRpcTransaction::from_localized(txn, eip86_transition)) + .map(|txn| EthRpcTransaction::from_localized(txn)) .collect(), ), false => EthRpcBlockTransactions::Hashes( diff --git a/src/impls/eth.rs b/src/impls/eth.rs index 12c32ba..d0a7ab2 100644 --- a/src/impls/eth.rs +++ b/src/impls/eth.rs @@ -267,13 +267,12 @@ impl Eth for EthClient { fn transaction_by_hash(&self, hash: RpcH256) -> BoxFuture> { let hash = hash.into(); - let eip86_transition = genesis::SPEC.params().eip86_transition; Box::new( self.blockchain .get_txn_by_hash(hash) .and_then(move |txn| { - txn.map(|txn| Ok(RpcTransaction::from_localized(txn, eip86_transition))) + txn.map(|txn| Ok(RpcTransaction::from_localized(txn))) .transpose() }) .map_err(jsonrpc_error), @@ -286,13 +285,12 @@ impl Eth for EthClient { index: Index, ) -> BoxFuture> { let hash = hash.into(); - let eip86_transition = genesis::SPEC.params().eip86_transition; Box::new( self.blockchain .get_txn_by_block_hash_and_index(hash, index.value() as u32) .and_then(move |txn| { - txn.map(|txn| Ok(RpcTransaction::from_localized(txn, eip86_transition))) + txn.map(|txn| Ok(RpcTransaction::from_localized(txn))) .transpose() }) .map_err(jsonrpc_error), @@ -309,13 +307,11 @@ impl Eth for EthClient { return Box::new(future::ok(None)); } - let eip86_transition = genesis::SPEC.params().eip86_transition; - Box::new( self.blockchain .get_txn(block_number_to_id(num), index.value() as u32) .and_then(move |txn| { - txn.map(|txn| Ok(RpcTransaction::from_localized(txn, eip86_transition))) + txn.map(|txn| Ok(RpcTransaction::from_localized(txn))) .transpose() }) .map_err(jsonrpc_error), diff --git a/src/lib.rs b/src/lib.rs index 306a8fc..22b0882 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -16,6 +16,8 @@ //! Oasis local chain. +#![feature(option_flattening)] + extern crate clap; extern crate futures; extern crate lazy_static;