Merge branch 'master' into spec-v0.12

This commit is contained in:
Paul Hauner
2020-06-21 10:33:02 +10:00
60 changed files with 1812 additions and 1107 deletions

136
Cargo.lock generated
View File

@@ -289,8 +289,8 @@ dependencies = [
"ctrlc",
"dirs",
"environment",
"eth2-libp2p",
"eth2_config",
"eth2_libp2p",
"eth2_ssz",
"eth2_testnet_config",
"exit-future",
@@ -402,6 +402,25 @@ dependencies = [
"zeroize",
]
[[package]]
name = "boot_node"
version = "0.1.0"
dependencies = [
"clap",
"discv5",
"eth2_libp2p",
"futures 0.3.5",
"log 0.4.8",
"logging",
"slog",
"slog-async",
"slog-scope",
"slog-stdlog",
"slog-term",
"sloggers",
"tokio 0.2.21",
]
[[package]]
name = "bs58"
version = "0.3.1"
@@ -581,8 +600,8 @@ dependencies = [
"environment",
"error-chain",
"eth1",
"eth2-libp2p",
"eth2_config",
"eth2_libp2p",
"eth2_ssz",
"futures 0.3.5",
"genesis",
@@ -999,8 +1018,9 @@ checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"
[[package]]
name = "discv5"
version = "0.1.0-alpha.2"
source = "git+https://github.com/sigp/discv5?rev=7b3bd40591b62b8c002ffdb85de008aa9f82e2e5#7b3bd40591b62b8c002ffdb85de008aa9f82e2e5"
version = "0.1.0-alpha.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66319abef3e2f4dc434bf0c9bcb5dee5907d7fece3327dfd7da82db905d02441"
dependencies = [
"arrayvec 0.5.1",
"digest",
@@ -1009,10 +1029,15 @@ dependencies = [
"futures 0.3.5",
"hex 0.4.2",
"hkdf",
"lazy_static",
"libp2p-core",
"libsecp256k1",
"log 0.4.8",
"lru_time_cache",
"multihash",
"net2",
"openssl",
"parking_lot 0.10.2",
"rand 0.7.3",
"rlp",
"sha2",
@@ -1121,6 +1146,7 @@ name = "environment"
version = "0.1.2"
dependencies = [
"ctrlc",
"discv5",
"eth2_config",
"eth2_testnet_config",
"exit-future",
@@ -1189,49 +1215,6 @@ dependencies = [
"web3",
]
[[package]]
name = "eth2-libp2p"
version = "0.1.2"
dependencies = [
"base64 0.12.1",
"dirs",
"discv5",
"environment",
"error-chain",
"eth2_ssz",
"eth2_ssz_derive",
"eth2_ssz_types",
"exit-future",
"fnv",
"futures 0.3.5",
"hashset_delay",
"hex 0.4.2",
"lazy_static",
"libp2p",
"libp2p-tcp",
"lighthouse_metrics",
"lru 0.5.1",
"parking_lot 0.10.2",
"serde",
"serde_derive",
"sha2",
"slog",
"slog-async",
"slog-stdlog",
"slog-term",
"smallvec 1.4.0",
"snap",
"tempdir",
"tiny-keccak 2.0.2",
"tokio 0.2.21",
"tokio-io-timeout",
"tokio-util",
"types",
"unsigned-varint 0.3.3 (git+https://github.com/sigp/unsigned-varint?branch=latest-codecs)",
"version",
"void",
]
[[package]]
name = "eth2_config"
version = "0.2.0"
@@ -1298,6 +1281,49 @@ dependencies = [
"zeroize",
]
[[package]]
name = "eth2_libp2p"
version = "0.1.2"
dependencies = [
"base64 0.12.1",
"dirs",
"discv5",
"environment",
"error-chain",
"eth2_ssz",
"eth2_ssz_derive",
"eth2_ssz_types",
"exit-future",
"fnv",
"futures 0.3.5",
"hashset_delay",
"hex 0.4.2",
"lazy_static",
"libp2p",
"libp2p-tcp",
"lighthouse_metrics",
"lru 0.5.1",
"parking_lot 0.10.2",
"serde",
"serde_derive",
"sha2",
"slog",
"slog-async",
"slog-stdlog",
"slog-term",
"smallvec 1.4.0",
"snap",
"tempdir",
"tiny-keccak 2.0.2",
"tokio 0.2.21",
"tokio-io-timeout",
"tokio-util",
"types",
"unsigned-varint 0.3.3 (git+https://github.com/sigp/unsigned-varint?branch=latest-codecs)",
"version",
"void",
]
[[package]]
name = "eth2_ssz"
version = "0.1.2"
@@ -2216,8 +2242,8 @@ dependencies = [
"deposit_contract",
"dirs",
"environment",
"eth2-libp2p",
"eth2_keystore",
"eth2_libp2p",
"eth2_ssz",
"eth2_testnet_config",
"futures 0.3.5",
@@ -2559,6 +2585,7 @@ version = "0.1.2"
dependencies = [
"account_manager",
"beacon_node",
"boot_node",
"clap",
"clap_utils",
"env_logger",
@@ -2655,6 +2682,12 @@ dependencies = [
"linked-hash-map",
]
[[package]]
name = "lru_time_cache"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adb241df5c4caeb888755363fc95f8a896618dc0d435e9e775f7930cb099beab"
[[package]]
name = "mach"
version = "0.3.2"
@@ -2896,7 +2929,7 @@ dependencies = [
"beacon_chain",
"environment",
"error-chain",
"eth2-libp2p",
"eth2_libp2p",
"eth2_ssz",
"eth2_ssz_types",
"exit-future",
@@ -3768,8 +3801,8 @@ dependencies = [
"bls",
"bus",
"environment",
"eth2-libp2p",
"eth2_config",
"eth2_libp2p",
"eth2_ssz",
"eth2_ssz_derive",
"futures 0.3.5",
@@ -5683,7 +5716,8 @@ dependencies = [
[[package]]
name = "web3"
version = "0.11.0"
source = "git+https://github.com/tomusdrw/rust-web3#69d5746f124033dee922d7d36acef9321c1df0b0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a681e8d15deced7c510db88c59133d2eafa7b6298b6e91b545e2a3fed93b3fe"
dependencies = [
"arrayvec 0.5.1",
"base64 0.12.1",