diff --git a/Cargo.lock b/Cargo.lock index a2fed974..c601ec6b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1127,11 +1127,13 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.10" -source = "git+https://github.com/EspressoSystems/blst.git?branch=no-std#faefc7fcb21864aaf4f6f443636ce8924108fcbd" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c94087b935a822949d3291a9989ad2b2051ea141eda0fd4e478a75f6aa3e604b" dependencies = [ "cc", "glob", + "threadpool", "zeroize", ] @@ -1233,8 +1235,10 @@ checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" dependencies = [ "android-tzdata", "iana-time-zone", + "js-sys", "num-traits", "serde", + "wasm-bindgen", "windows-targets 0.52.0", ] @@ -2001,6 +2005,11 @@ name = "dyn-clone" version = "1.0.16" source = "git+https://github.com/dtolnay/dyn-clone?tag=1.0.16#f2f0a02f1f7190048153e5ea8f554db7377a50a9" +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "git+https://github.com/dtolnay/dyn-clone?tag=1.0.17#51bf8816be5a73e38b59fd4d9dda2bc18e9c2429" + [[package]] name = "ed25519" version = "2.2.3" @@ -2760,15 +2769,54 @@ dependencies = [ "either", "embed-doc-image", "futures", - "hotshot-constants", - "hotshot-orchestrator", - "hotshot-task", - "hotshot-task-impls", - "hotshot-types", - "hotshot-utils", - "hotshot-web-server", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-orchestrator 0.1.1 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-task 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-task-impls 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-web-server 0.1.1 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", "libp2p-identity", - "libp2p-networking", + "libp2p-networking 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "lru", + "portpicker", + "rand 0.8.5", + "serde", + "snafu", + "surf-disco", + "time 0.3.34", + "tokio", + "tracing", +] + +[[package]] +name = "hotshot" +version = "0.3.3" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "async-broadcast", + "async-compatibility-layer", + "async-lock 2.8.0", + "async-std", + "async-trait", + "bimap", + "bincode", + "commit", + "custom_debug", + "dashmap", + "derive_more", + "either", + "embed-doc-image", + "futures", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-orchestrator 0.1.1 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-task 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-task-impls 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-web-server 0.1.1 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "libp2p-identity", + "libp2p-networking 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", "lru", "portpicker", "rand 0.8.5", @@ -2788,6 +2836,14 @@ dependencies = [ "serde", ] +[[package]] +name = "hotshot-constants" +version = "0.3.3" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "serde", +] + [[package]] name = "hotshot-example-types" version = "0.1.0" @@ -2803,13 +2859,44 @@ dependencies = [ "either", "ethereum-types", "futures", - "hotshot", - "hotshot-constants", - "hotshot-orchestrator", - "hotshot-task", - "hotshot-task-impls", - "hotshot-types", - "hotshot-utils", + "hotshot 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-orchestrator 0.1.1 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-task 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-task-impls 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "rand 0.8.5", + "serde", + "sha2 0.10.8", + "sha3", + "snafu", + "tokio", + "tracing", +] + +[[package]] +name = "hotshot-example-types" +version = "0.1.0" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "async-broadcast", + "async-compatibility-layer", + "async-lock 2.8.0", + "async-std", + "bincode", + "bitvec", + "commit", + "either", + "ethereum-types", + "futures", + "hotshot 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-orchestrator 0.1.1 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-task 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-task-impls 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", "rand 0.8.5", "serde", "sha2 0.10.8", @@ -2830,7 +2917,31 @@ dependencies = [ "blake3", "clap", "futures", - "hotshot-types", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "libp2p", + "serde", + "serde-inline-default", + "serde_json", + "surf-disco", + "thiserror", + "tide-disco", + "tokio", + "toml 0.8.10", + "tracing", +] + +[[package]] +name = "hotshot-orchestrator" +version = "0.1.1" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "async-compatibility-layer", + "async-lock 2.8.0", + "async-std", + "blake3", + "clap", + "futures", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", "libp2p", "serde", "serde-inline-default", @@ -2856,6 +2967,19 @@ dependencies = [ "tracing", ] +[[package]] +name = "hotshot-task" +version = "0.1.0" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "async-broadcast", + "async-compatibility-layer", + "async-std", + "futures", + "tokio", + "tracing", +] + [[package]] name = "hotshot-task-impls" version = "0.1.0" @@ -2871,10 +2995,37 @@ dependencies = [ "commit", "either", "futures", - "hotshot-constants", - "hotshot-task", - "hotshot-types", - "hotshot-utils", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-task 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "sha2 0.10.8", + "snafu", + "time 0.3.34", + "tokio", + "tracing", +] + +[[package]] +name = "hotshot-task-impls" +version = "0.1.0" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "async-broadcast", + "async-compatibility-layer", + "async-lock 2.8.0", + "async-std", + "async-trait", + "bincode", + "bitvec", + "chrono", + "commit", + "either", + "futures", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-task 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", "sha2 0.10.8", "snafu", "time 0.3.34", @@ -2897,14 +3048,14 @@ dependencies = [ "either", "ethereum-types", "futures", - "hotshot", - "hotshot-constants", - "hotshot-example-types", - "hotshot-orchestrator", - "hotshot-task", - "hotshot-task-impls", - "hotshot-types", - "hotshot-utils", + "hotshot 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-example-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-orchestrator 0.1.1 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-task 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-task-impls 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", "rand 0.8.5", "serde", "sha2 0.10.8", @@ -2941,12 +3092,57 @@ dependencies = [ "espresso-systems-common 0.4.1", "ethereum-types", "generic-array", - "hotshot-constants", - "hotshot-utils", - "jf-plonk", - "jf-primitives", - "jf-utils", - "libp2p-networking", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "jf-plonk 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish)", + "jf-primitives 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish)", + "jf-utils 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish)", + "libp2p-networking 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "rand 0.8.5", + "rand_chacha 0.3.1", + "serde", + "sha2 0.10.8", + "snafu", + "tagged-base64", + "time 0.3.34", + "tokio", + "tracing", + "typenum", +] + +[[package]] +name = "hotshot-types" +version = "0.1.0" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "ark-bls12-381", + "ark-ed-on-bn254", + "ark-ff", + "ark-serialize", + "ark-std", + "async-compatibility-layer", + "async-lock 2.8.0", + "async-std", + "async-trait", + "bincode", + "bitvec", + "blake3", + "commit", + "custom_debug", + "derivative", + "digest 0.10.7", + "displaydoc", + "dyn-clone 1.0.17", + "either", + "espresso-systems-common 0.4.1", + "ethereum-types", + "generic-array", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "jf-plonk 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0)", + "jf-primitives 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0)", + "jf-utils 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0)", + "libp2p-networking 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", "rand 0.8.5", "rand_chacha 0.3.1", "serde", @@ -2965,7 +3161,16 @@ version = "0.1.0" source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14#696de65a40c42accc589a368cbbe218bdec90aa3" dependencies = [ "bincode", - "hotshot-constants", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", +] + +[[package]] +name = "hotshot-utils" +version = "0.1.0" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "bincode", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", ] [[package]] @@ -2978,7 +3183,25 @@ dependencies = [ "async-std", "clap", "futures", - "hotshot-types", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "rand 0.8.5", + "tide-disco", + "tokio", + "toml 0.8.10", + "tracing", +] + +[[package]] +name = "hotshot-web-server" +version = "0.1.1" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "async-compatibility-layer", + "async-lock 2.8.0", + "async-std", + "clap", + "futures", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", "rand 0.8.5", "tide-disco", "tokio", @@ -2995,7 +3218,7 @@ dependencies = [ "clap", "derive_more", "futures", - "hotshot-types", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", "serde", "snafu", "tagged-base64", @@ -3015,13 +3238,13 @@ dependencies = [ "clap", "commit", "futures", - "hotshot", - "hotshot-example-types", - "hotshot-task", - "hotshot-task-impls", + "hotshot 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-example-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-task 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-task-impls 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", "hotshot-testing", - "hotshot-types", - "hotshot-utils", + "hotshot-types 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", "hs-builder-api", "serde", "sha2 0.10.8", @@ -3456,7 +3679,36 @@ checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" [[package]] name = "jf-plonk" version = "0.4.0-pre.0" -source = "git+https://github.com/EspressoSystems/jellyfish#d9c1b634a96256b9adf92f549fb87e0167adfae4" +source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0#214227e0608c231cb55234809727723c2a6740c2" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "displaydoc", + "downcast-rs", + "dyn-clone 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", + "espresso-systems-common 0.4.0", + "hashbrown 0.14.3", + "itertools 0.12.1", + "jf-primitives 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0)", + "jf-relation 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0)", + "jf-utils 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0)", + "merlin", + "num-bigint", + "rand_chacha 0.3.1", + "rayon", + "serde", + "sha3", + "tagged-base64", +] + +[[package]] +name = "jf-plonk" +version = "0.4.0-pre.0" +source = "git+https://github.com/EspressoSystems/jellyfish#214227e0608c231cb55234809727723c2a6740c2" dependencies = [ "ark-ec", "ark-ff", @@ -3470,9 +3722,9 @@ dependencies = [ "espresso-systems-common 0.4.0", "hashbrown 0.14.3", "itertools 0.12.1", - "jf-primitives", - "jf-relation", - "jf-utils", + "jf-primitives 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish)", + "jf-relation 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish)", + "jf-utils 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish)", "merlin", "num-bigint", "rand_chacha 0.3.1", @@ -3485,7 +3737,7 @@ dependencies = [ [[package]] name = "jf-primitives" version = "0.4.0-pre.0" -source = "git+https://github.com/EspressoSystems/jellyfish#d9c1b634a96256b9adf92f549fb87e0167adfae4" +source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0#214227e0608c231cb55234809727723c2a6740c2" dependencies = [ "anyhow", "ark-bls12-377", @@ -3512,8 +3764,53 @@ dependencies = [ "generic-array", "hashbrown 0.14.3", "itertools 0.12.1", - "jf-relation", - "jf-utils", + "jf-relation 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0)", + "jf-utils 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0)", + "merlin", + "num-bigint", + "num-traits", + "rand_chacha 0.3.1", + "rayon", + "serde", + "sha2 0.10.8", + "sha3", + "tagged-base64", + "typenum", + "zeroize", +] + +[[package]] +name = "jf-primitives" +version = "0.4.0-pre.0" +source = "git+https://github.com/EspressoSystems/jellyfish#214227e0608c231cb55234809727723c2a6740c2" +dependencies = [ + "anyhow", + "ark-bls12-377", + "ark-bls12-381", + "ark-bn254", + "ark-bw6-761", + "ark-crypto-primitives", + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ed-on-bls12-381", + "ark-ed-on-bn254", + "ark-ff", + "ark-pallas", + "ark-poly", + "ark-serialize", + "ark-std", + "blst", + "chacha20poly1305", + "crypto_kx", + "derivative", + "digest 0.10.7", + "displaydoc", + "espresso-systems-common 0.4.0", + "generic-array", + "hashbrown 0.14.3", + "itertools 0.12.1", + "jf-relation 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish)", + "jf-utils 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish)", "merlin", "num-bigint", "num-traits", @@ -3530,7 +3827,7 @@ dependencies = [ [[package]] name = "jf-relation" version = "0.4.0-pre.0" -source = "git+https://github.com/EspressoSystems/jellyfish#d9c1b634a96256b9adf92f549fb87e0167adfae4" +source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0#214227e0608c231cb55234809727723c2a6740c2" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -3547,7 +3844,33 @@ dependencies = [ "dyn-clone 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", "hashbrown 0.14.3", "itertools 0.12.1", - "jf-utils", + "jf-utils 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0)", + "num-bigint", + "rand_chacha 0.3.1", + "rayon", +] + +[[package]] +name = "jf-relation" +version = "0.4.0-pre.0" +source = "git+https://github.com/EspressoSystems/jellyfish#214227e0608c231cb55234809727723c2a6740c2" +dependencies = [ + "ark-bls12-377", + "ark-bls12-381", + "ark-bn254", + "ark-bw6-761", + "ark-ec", + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "displaydoc", + "downcast-rs", + "dyn-clone 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", + "hashbrown 0.14.3", + "itertools 0.12.1", + "jf-utils 0.4.0-pre.0 (git+https://github.com/EspressoSystems/jellyfish)", "num-bigint", "rand_chacha 0.3.1", "rayon", @@ -3556,7 +3879,23 @@ dependencies = [ [[package]] name = "jf-utils" version = "0.4.0-pre.0" -source = "git+https://github.com/EspressoSystems/jellyfish#d9c1b634a96256b9adf92f549fb87e0167adfae4" +source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.0#214227e0608c231cb55234809727723c2a6740c2" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "digest 0.10.7", + "rayon", + "serde", + "sha2 0.10.8", + "tagged-base64", +] + +[[package]] +name = "jf-utils" +version = "0.4.0-pre.0" +source = "git+https://github.com/EspressoSystems/jellyfish#214227e0608c231cb55234809727723c2a6740c2" dependencies = [ "ark-ec", "ark-ff", @@ -3951,8 +4290,40 @@ dependencies = [ "derive_builder", "either", "futures", - "hotshot-constants", - "hotshot-utils", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.14)", + "lazy_static", + "libp2p", + "libp2p-identity", + "libp2p-swarm-derive", + "rand 0.8.5", + "serde", + "serde_json", + "snafu", + "tokio", + "tokio-stream", + "tracing", + "void", +] + +[[package]] +name = "libp2p-networking" +version = "0.1.0" +source = "git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18#be36bb0e3e8596f7adad3606cf833f9117e028bd" +dependencies = [ + "async-compatibility-layer", + "async-lock 2.8.0", + "async-std", + "async-trait", + "bincode", + "blake3", + "custom_debug", + "dashmap", + "derive_builder", + "either", + "futures", + "hotshot-constants 0.3.3 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", + "hotshot-utils 0.1.0 (git+https://github.com/EspressoSystems/HotShot.git?tag=0.5.18)", "lazy_static", "libp2p", "libp2p-identity", @@ -4382,9 +4753,9 @@ dependencies = [ [[package]] name = "lru" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2c024b41519440580066ba82aab04092b333e09066a5eb86c7c4890df31f22" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" dependencies = [ "hashbrown 0.14.3", ] @@ -5879,9 +6250,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.196" +version = "1.0.197" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" +checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" dependencies = [ "serde_derive", ] @@ -5899,9 +6270,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.196" +version = "1.0.197" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" +checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", @@ -5919,9 +6290,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.113" +version = "1.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" +checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" dependencies = [ "itoa", "ryu", @@ -6644,6 +7015,15 @@ dependencies = [ "once_cell", ] +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + [[package]] name = "tide" version = "0.16.0" diff --git a/Cargo.toml b/Cargo.toml index 4afbca96..b6993992 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ hotshot = { git = "https://github.com/EspressoSystems/HotShot.git", tag = "0.5.1 hotshot-task = { git = "https://github.com/EspressoSystems/HotShot.git", tag = "0.5.14" } hotshot-task-impls = { git = "https://github.com/EspressoSystems/HotShot.git", tag = "0.5.14" } hotshot-testing = { git = "https://github.com/EspressoSystems/HotShot.git", tag = "0.5.14" } -hotshot-example-types = { git = "https://github.com/EspressoSystems/HotShot.git", tag = "0.5.14" } +hotshot-example-types = { git = "https://github.com/EspressoSystems/HotShot.git", tag = "0.5.18" } hotshot-types = { git = "https://github.com/EspressoSystems/HotShot.git", tag = "0.5.14" } hotshot-utils = { git = "https://github.com/EspressoSystems/HotShot.git", tag = "0.5.14" } hs-builder-api = { git = "https://github.com/EspressoSystems/hs-builder-api", branch = "main" }