diff --git a/Cargo.lock b/Cargo.lock index 4182f173d00e..265080479564 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -406,9 +406,9 @@ dependencies = [ [[package]] name = "async-recursion" -version = "0.3.2" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2" +checksum = "2cda8f4bcc10624c4e85bc66b3f452cca98cfa5ca002dc83a16aad2367641bea" dependencies = [ "proc-macro2 1.0.36", "quote 1.0.15", @@ -571,7 +571,7 @@ dependencies = [ "jsonwebtoken", "key_management", "once_cell", - "rand 0.7.3", + "rand 0.8.5", "serde", "thiserror", ] @@ -1028,6 +1028,17 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8" +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + [[package]] name = "cache-padded" version = "1.2.0" @@ -1338,7 +1349,7 @@ name = "commcid" version = "0.1.1" dependencies = [ "forest_cid", - "rand 0.7.3", + "rand 0.8.5", ] [[package]] @@ -1485,7 +1496,7 @@ version = "0.80.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62fc68cdb867b7d27b5f33cd65eb11376dfb41a2d09568a1a2c2bc1dc204f4ef" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.80.1", ] [[package]] @@ -1497,7 +1508,7 @@ dependencies = [ "cranelift-bforest", "cranelift-codegen-meta", "cranelift-codegen-shared", - "cranelift-entity", + "cranelift-entity 0.80.1", "gimli", "log", "regalloc", @@ -1529,6 +1540,15 @@ dependencies = [ "serde", ] +[[package]] +name = "cranelift-entity" +version = "0.82.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66bc82ef522c1f643baf7d4d40b7c52643ee4549d8960b0e6a047daacb83f897" +dependencies = [ + "serde", +] + [[package]] name = "cranelift-frontend" version = "0.80.1" @@ -1559,13 +1579,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94cf12c071415ba261d897387ae5350c4d83c238376c8c5a96514ecfa2ea66a3" dependencies = [ "cranelift-codegen", - "cranelift-entity", + "cranelift-entity 0.80.1", "cranelift-frontend", "itertools 0.10.3", "log", "smallvec", - "wasmparser", - "wasmtime-types", + "wasmparser 0.81.0", + "wasmtime-types 0.33.1", ] [[package]] @@ -1897,6 +1917,17 @@ dependencies = [ "num_cpus", ] +[[package]] +name = "dashmap" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c8858831f7781322e539ea39e72449c46b059638250c14344fec8d0aa6e539c" +dependencies = [ + "cfg-if 1.0.0", + "num_cpus", + "parking_lot 0.12.0", +] + [[package]] name = "data-encoding" version = "2.3.2" @@ -1940,7 +1971,16 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d13202debe11181040ae9063d739fa32cfcaaebe2275fe387703460ae2365b30" dependencies = [ - "derive_builder_macro", + "derive_builder_macro 0.10.2", +] + +[[package]] +name = "derive_builder" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d918e7dabe374a51dae0f29d818fece3b218b8b4eabec3bc4d42c537e7ed8f" +dependencies = [ + "derive_builder_macro 0.11.1", ] [[package]] @@ -1955,13 +1995,35 @@ dependencies = [ "syn 1.0.88", ] +[[package]] +name = "derive_builder_core" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f712c2d4e52d5fcae53584e461dcb92fb2202e144ebf83ab0ba4360d18b767c7" +dependencies = [ + "darling", + "proc-macro2 1.0.36", + "quote 1.0.15", + "syn 1.0.88", +] + [[package]] name = "derive_builder_macro" version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58a94ace95092c5acb1e97a7e846b310cfbd499652f72297da7493f618a98d73" dependencies = [ - "derive_builder_core", + "derive_builder_core 0.10.2", + "syn 1.0.88", +] + +[[package]] +name = "derive_builder_macro" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8a2ac71b4a9a590dde6cee3ca4687aca5e7ce06f4ee297c5a959de5f1e42b2e" +dependencies = [ + "derive_builder_core 0.11.1", "syn 1.0.88", ] @@ -2940,12 +3002,12 @@ dependencies = [ name = "forest_actor" version = "4.0.0" dependencies = [ - "ahash 0.6.3", + "ahash 0.7.6", "anyhow", "base64 0.13.0", "byteorder 1.4.3", "commcid", - "derive_builder", + "derive_builder 0.11.1", "fil_clock", "fil_types", "forest_address", @@ -2971,7 +3033,7 @@ dependencies = [ "num-derive", "num-traits", "serde", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.1", ] [[package]] @@ -3063,7 +3125,7 @@ dependencies = [ "base64 0.13.0", "beacon", "byteorder 1.4.3", - "derive_builder", + "derive_builder 0.10.2", "fil_clock", "fil_types", "forest_address", @@ -3143,7 +3205,7 @@ dependencies = [ "anyhow", "forest_encoding", "num_cpus", - "parking_lot", + "parking_lot 0.12.0", "rocksdb", "serde", "sled", @@ -3245,7 +3307,7 @@ name = "forest_message" version = "0.7.2" dependencies = [ "base64 0.13.0", - "derive_builder", + "derive_builder 0.11.1", "fil_types", "forest_address", "forest_bigint", @@ -3484,7 +3546,7 @@ dependencies = [ "byteorder 1.4.3", "cid", "derive-getters", - "derive_builder", + "derive_builder 0.10.2", "derive_more", "filecoin-proofs-api", "fvm_ipld_amt 0.2.0 (git+https://github.com/filecoin-project/ref-fvm/?branch=master)", @@ -3502,7 +3564,7 @@ dependencies = [ "serde_repr", "serde_tuple", "thiserror", - "wasmtime", + "wasmtime 0.33.1", ] [[package]] @@ -3954,7 +4016,7 @@ dependencies = [ "async-std", "async-trait", "cfg-if 1.0.0", - "dashmap", + "dashmap 4.0.2", "http-types", "isahc 0.9.14", "log", @@ -4107,7 +4169,7 @@ name = "interpreter" version = "0.1.0" dependencies = [ "actor_interface", - "ahash 0.6.3", + "ahash 0.7.6", "anyhow", "async-std", "byteorder 1.4.3", @@ -4139,7 +4201,7 @@ dependencies = [ "state_migration", "state_tree", "statediff", - "wasmtime", + "wasmtime 0.35.1", ] [[package]] @@ -4151,6 +4213,12 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "io-lifetimes" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec58677acfea8a15352d42fc87d11d63596ade9239e0a7c9352914417515dbe6" + [[package]] name = "ipconfig" version = "0.2.2" @@ -4183,7 +4251,7 @@ dependencies = [ name = "ipld_amt" version = "1.0.0" dependencies = [ - "ahash 0.6.3", + "ahash 0.7.6", "criterion", "forest_cid", "forest_db", @@ -4219,7 +4287,7 @@ dependencies = [ "anyhow", "byteorder 1.4.3", "commcid", - "dashmap", + "dashmap 5.2.0", "forest_cid", "forest_db", "forest_encoding", @@ -4621,7 +4689,7 @@ dependencies = [ "libp2p-websocket", "libp2p-yamux", "multiaddr", - "parking_lot", + "parking_lot 0.11.2", "pin-project 1.0.10", "smallvec", "wasm-timer", @@ -4646,7 +4714,7 @@ dependencies = [ "libp2p-swarm 0.32.0", "libp2p-swarm-derive 0.26.1", "multiaddr", - "parking_lot", + "parking_lot 0.11.2", "pin-project 1.0.10", "rand 0.7.3", "smallvec", @@ -4690,7 +4758,7 @@ dependencies = [ "multiaddr", "multihash 0.14.0", "multistream-select", - "parking_lot", + "parking_lot 0.11.2", "pin-project 1.0.10", "prost 0.9.0", "prost-build 0.9.0", @@ -4893,7 +4961,7 @@ dependencies = [ "libp2p-core", "log", "nohash-hasher", - "parking_lot", + "parking_lot 0.11.2", "rand 0.7.3", "smallvec", "unsigned-varint 0.7.1", @@ -5153,21 +5221,24 @@ checksum = "4e7362abb8867d7187e7e93df17f460d554c997fc5c8ac57dc1259057f6889af" dependencies = [ "futures", "libp2p-core", - "parking_lot", + "parking_lot 0.11.2", "thiserror", "yamux", ] [[package]] name = "librocksdb-sys" -version = "6.20.3" +version = "0.6.1+6.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c309a9d2470844aceb9a4a098cf5286154d20596868b75a6b36357d2bb9ca25d" +checksum = "81bc587013734dadb7cf23468e531aa120788b87243648be42e2d3a072186291" dependencies = [ "bindgen", + "bzip2-sys", "cc", "glob", "libc", + "libz-sys", + "zstd-sys", ] [[package]] @@ -5302,6 +5373,12 @@ version = "0.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a261afc61b7a5e323933b402ca6a1765183687c614789b1e4db7762ed4230bca" +[[package]] +name = "linux-raw-sys" +version = "0.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5284f00d480e1c39af34e72f8ad60b94f47007e3481cd3b731c1d67190ddc7b7" + [[package]] name = "lock_api" version = "0.4.6" @@ -5487,7 +5564,7 @@ dependencies = [ "async-std", "fs_extra", "log", - "prometheus 0.12.0", + "prometheus 0.13.0", "thiserror", "tide", ] @@ -5663,7 +5740,7 @@ dependencies = [ "num-rational", "num-traits", "rand 0.8.5", - "rand_distr 0.4.3", + "rand_distr", "simba", "typenum", ] @@ -5994,7 +6071,7 @@ name = "paramfetch" version = "0.1.0" dependencies = [ "async-std", - "blake2b_simd 0.5.11", + "blake2b_simd 1.0.0", "fil_types", "futures", "isahc 1.7.0", @@ -6028,7 +6105,17 @@ checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" dependencies = [ "instant", "lock_api", - "parking_lot_core", + "parking_lot_core 0.8.5", +] + +[[package]] +name = "parking_lot" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.1", ] [[package]] @@ -6045,6 +6132,19 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "parking_lot_core" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28141e0cc4143da2443301914478dc976a61ffdb3f043058310c70df2fed8954" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "redox_syscall", + "smallvec", + "windows-sys", +] + [[package]] name = "paste" version = "1.0.6" @@ -6427,7 +6527,7 @@ dependencies = [ "lazy_static", "libc", "memchr", - "parking_lot", + "parking_lot 0.11.2", "procfs 0.9.1", "protobuf", "thiserror", @@ -6444,7 +6544,7 @@ dependencies = [ "lazy_static", "libc", "memchr", - "parking_lot", + "parking_lot 0.11.2", "procfs 0.10.1", "protobuf", "thiserror", @@ -6706,16 +6806,6 @@ dependencies = [ "getrandom 0.2.5", ] -[[package]] -name = "rand_distr" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e9532ada3929fb8b2e9dbe28d1e06c9b2cc65813f074fcb6bd5fbefeff9d56" -dependencies = [ - "num-traits", - "rand 0.7.3", -] - [[package]] name = "rand_distr" version = "0.4.3" @@ -6891,9 +6981,9 @@ dependencies = [ [[package]] name = "rocksdb" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a62eca5cacf2c8261128631bed9f045598d40bfbe4b29f5163f0f802f8f44a7" +checksum = "620f4129485ff1a7128d184bc687470c21c7951b64779ebc9cfdad3dcd920290" dependencies = [ "libc", "librocksdb-sys", @@ -6907,11 +6997,13 @@ checksum = "56770675ebc04927ded3e60633437841581c285dc6236109ea25fbf3beb7b59e" [[package]] name = "rpassword" -version = "5.0.1" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb" +checksum = "2bf099a1888612545b683d2661a1940089f6c2e5a8e38979b2159da876bfd956" dependencies = [ "libc", + "serde", + "serde_json", "winapi 0.3.9", ] @@ -6952,8 +7044,8 @@ dependencies = [ "multibase 0.9.1", "networks", "num-traits", - "rand 0.7.3", - "rand_distr 0.3.0", + "rand 0.8.5", + "rand_distr", "rpc-api", "serde", "serde_json", @@ -7092,9 +7184,23 @@ checksum = "b2dcfc2778a90e38f56a708bfc90572422e11d6c7ee233d053d1f782cf9df6d2" dependencies = [ "bitflags", "errno", - "io-lifetimes", + "io-lifetimes 0.4.4", "libc", - "linux-raw-sys", + "linux-raw-sys 0.0.36", + "winapi 0.3.9", +] + +[[package]] +name = "rustix" +version = "0.33.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef7ec6a44fba95d21fa522760c03c16ca5ee95cebb6e4ef579cab3e6d7ba6c06" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes 0.5.3", + "libc", + "linux-raw-sys 0.0.42", "winapi 0.3.9", ] @@ -7550,7 +7656,7 @@ dependencies = [ "fxhash", "libc", "log", - "parking_lot", + "parking_lot 0.11.2", ] [[package]] @@ -8528,7 +8634,7 @@ dependencies = [ "lazy_static", "log", "lru-cache", - "parking_lot", + "parking_lot 0.11.2", "resolv-conf", "smallvec", "thiserror", @@ -8862,7 +8968,7 @@ checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ "futures", "js-sys", - "parking_lot", + "parking_lot 0.11.2", "pin-utils", "wasm-bindgen", "wasm-bindgen-futures", @@ -8875,6 +8981,12 @@ version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98930446519f63d00a836efdc22f67766ceae8dbcc1571379f2bcabc6b2b9abc" +[[package]] +name = "wasmparser" +version = "0.83.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a" + [[package]] name = "wasmtime" version = "0.33.1" @@ -8898,11 +9010,39 @@ dependencies = [ "rustc-demangle", "serde", "target-lexicon", - "wasmparser", + "wasmparser 0.81.0", "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-jit", - "wasmtime-runtime", + "wasmtime-environ 0.33.1", + "wasmtime-jit 0.33.1", + "wasmtime-runtime 0.33.1", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime" +version = "0.35.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07f4245f65310fb41e4bdb75b0f794798aab23e3911c34a38a11c6e15f4906dd" +dependencies = [ + "anyhow", + "backtrace", + "bincode", + "cfg-if 1.0.0", + "indexmap", + "lazy_static", + "libc", + "log", + "object", + "once_cell", + "paste", + "psm", + "region", + "serde", + "target-lexicon", + "wasmparser 0.83.0", + "wasmtime-environ 0.35.1", + "wasmtime-jit 0.35.1", + "wasmtime-runtime 0.35.1", "winapi 0.3.9", ] @@ -8914,7 +9054,7 @@ checksum = "1762765dd69245f00e5d9783b695039e449a7be0f9c5383e4c78465dd6131aeb" dependencies = [ "anyhow", "cranelift-codegen", - "cranelift-entity", + "cranelift-entity 0.80.1", "cranelift-frontend", "cranelift-native", "cranelift-wasm", @@ -8924,8 +9064,8 @@ dependencies = [ "object", "target-lexicon", "thiserror", - "wasmparser", - "wasmtime-environ", + "wasmparser 0.81.0", + "wasmtime-environ 0.33.1", ] [[package]] @@ -8935,7 +9075,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4468301d95ec71710bb6261382efe27d1296447711645e3dbabaea6e4de3504" dependencies = [ "anyhow", - "cranelift-entity", + "cranelift-entity 0.80.1", + "gimli", + "indexmap", + "log", + "more-asserts", + "object", + "serde", + "target-lexicon", + "thiserror", + "wasmparser 0.81.0", + "wasmtime-types 0.33.1", +] + +[[package]] +name = "wasmtime-environ" +version = "0.35.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dbf66220878adc123fe744df623eb141d4e73f03daed3f2aba3dbc7786d921e" +dependencies = [ + "anyhow", + "cranelift-entity 0.82.1", "gimli", "indexmap", "log", @@ -8944,8 +9104,8 @@ dependencies = [ "serde", "target-lexicon", "thiserror", - "wasmparser", - "wasmtime-types", + "wasmparser 0.83.0", + "wasmtime-types 0.35.1", ] [[package]] @@ -8964,11 +9124,45 @@ dependencies = [ "serde", "target-lexicon", "thiserror", - "wasmtime-environ", - "wasmtime-runtime", + "wasmtime-environ 0.33.1", + "wasmtime-runtime 0.33.1", "winapi 0.3.9", ] +[[package]] +name = "wasmtime-jit" +version = "0.35.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62157c76f1204c4845c2c33f6aa4472369c7d9d7deb2e6218c4fabebbae8ac1b" +dependencies = [ + "addr2line", + "anyhow", + "bincode", + "cfg-if 1.0.0", + "cpp_demangle", + "gimli", + "log", + "object", + "region", + "rustc-demangle", + "rustix 0.33.4", + "serde", + "target-lexicon", + "thiserror", + "wasmtime-environ 0.35.1", + "wasmtime-runtime 0.35.1", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime-jit-debug" +version = "0.35.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d314887fca993322b7ee4e08e5e2c0e79e812fbd1d6272c1781db884e3daabb" +dependencies = [ + "lazy_static", +] + [[package]] name = "wasmtime-runtime" version = "0.33.1" @@ -8988,9 +9182,34 @@ dependencies = [ "more-asserts", "rand 0.8.5", "region", - "rustix", + "rustix 0.31.3", "thiserror", - "wasmtime-environ", + "wasmtime-environ 0.33.1", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime-runtime" +version = "0.35.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c0a7901d0645bf99b1efaebf7f7e144170641c575e96eb1fb6a9218290726c" +dependencies = [ + "anyhow", + "backtrace", + "cc", + "cfg-if 1.0.0", + "indexmap", + "libc", + "log", + "mach", + "memoffset", + "more-asserts", + "rand 0.8.5", + "region", + "rustix 0.33.4", + "thiserror", + "wasmtime-environ 0.35.1", + "wasmtime-jit-debug", "winapi 0.3.9", ] @@ -9000,10 +9219,22 @@ version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "395726e8f5dd8c57cb0db445627b842343f7e29ed7489467fdf7953ed9d3cd4f" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.80.1", "serde", "thiserror", - "wasmparser", + "wasmparser 0.81.0", +] + +[[package]] +name = "wasmtime-types" +version = "0.35.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d9841ad7624110410291d03645876474a79fcedaed729016e384308145c29eb" +dependencies = [ + "cranelift-entity 0.82.1", + "serde", + "thiserror", + "wasmparser 0.83.0", ] [[package]] @@ -9104,6 +9335,49 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows-sys" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df6e476185f92a12c072be4a189a0210dcdcf512a1891d6dff9edb874deadc6" +dependencies = [ + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_msvc" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5" + +[[package]] +name = "windows_i686_gnu" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615" + +[[package]] +name = "windows_i686_msvc" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316" + [[package]] name = "winreg" version = "0.6.2" @@ -9142,7 +9416,7 @@ dependencies = [ "futures", "log", "nohash-hasher", - "parking_lot", + "parking_lot 0.11.2", "rand 0.8.5", "static_assertions", ] @@ -9183,3 +9457,13 @@ dependencies = [ "syn 1.0.88", "synstructure", ] + +[[package]] +name = "zstd-sys" +version = "1.6.3+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc49afa5c8d634e75761feda8c592051e7eeb4683ba827211eb0d731d3402ea8" +dependencies = [ + "cc", + "libc", +] diff --git a/crypto/Cargo.toml b/crypto/Cargo.toml index 043dfa092360..1ab8db03c628 100644 --- a/crypto/Cargo.toml +++ b/crypto/Cargo.toml @@ -14,18 +14,18 @@ features = ["json"] anyhow = "1.0" fvm_shared = { version = "0.2", default-features = false } address = { package = "forest_address", version = "0.3" } -encoding = { package = "forest_encoding", version = "0.2.1" } -libsecp256k1 = "0.7.0" +encoding = { package = "forest_encoding", version = "0.2" } +libsecp256k1 = "0.7" bls-signatures = { version = "0.11", default-features = false } serde = { version = "1.0", features = ["derive"] } num-traits = "0.2" -num-derive = "0.3.0" +num-derive = "0.3" thiserror = "1.0" base64 = { version = "0.13", optional = true } [dev-dependencies] -rand = "0.8.4" -rand_chacha = "0.3.1" +rand = "0.8" +rand_chacha = "0.3" [features] default = ["blst"] diff --git a/encoding/Cargo.toml b/encoding/Cargo.toml index 37a9adb30891..dd4892d113a1 100644 --- a/encoding/Cargo.toml +++ b/encoding/Cargo.toml @@ -8,7 +8,7 @@ edition = "2021" repository = "https://github.com/ChainSafe/forest" [dependencies] -serde_ipld_dagcbor = "0.1.0" +serde_ipld_dagcbor = "0.1" fvm_shared = { version = "0.2", default-features = false } blake2b_simd = "1.0" serde = { version = "1.0", features = ["derive"] } diff --git a/forest/Cargo.toml b/forest/Cargo.toml index 277498ed846c..dcc50f2d9ed4 100644 --- a/forest/Cargo.toml +++ b/forest/Cargo.toml @@ -53,7 +53,7 @@ genesis = { path = "../utils/genesis" } paramfetch = { path = "../utils/paramfetch" } encoding = { package = "forest_encoding", version = "0.2" } networks = { path = "../types/networks" } -rpassword = "5.0" +rpassword = "6.0" rayon = "1.5" prometheus = { version = "0.13", features = ["process"] } ticker = "0.1" diff --git a/ipld/Cargo.toml b/ipld/Cargo.toml index 60bb8f3adf4b..75dff2bf5dd1 100644 --- a/ipld/Cargo.toml +++ b/ipld/Cargo.toml @@ -12,14 +12,14 @@ features = ["json"] [dependencies] fvm_shared = { version = "0.2", default-features = false } -libipld-core = { version = "0.13.1", features = ["serde-codec"] } -encoding = { package = "forest_encoding", version = "0.2.1" } +libipld-core = { version = "0.13", features = ["serde-codec"] } +encoding = { package = "forest_encoding", version = "0.2" } serde = { version = "1.0", features = ["derive"] } thiserror = "1.0" -multibase = { version = "0.9.0", optional = true } +multibase = { version = "0.9", optional = true } async-trait = "0.1" -async-recursion = "0.3.1" -indexmap = { version = "1.7.0", features = ["serde-1"] } +async-recursion = "1.0" +indexmap = { version = "1.8", features = ["serde-1"] } [dependencies.cid] package = "forest_cid" diff --git a/ipld/amt/Cargo.toml b/ipld/amt/Cargo.toml index 537aa0a90cdf..d53edcebb11f 100644 --- a/ipld/amt/Cargo.toml +++ b/ipld/amt/Cargo.toml @@ -10,19 +10,19 @@ repository = "https://github.com/ChainSafe/forest" [dependencies] cid = { package = "forest_cid", features = ["cbor"], version = "0.3" } db = { package = "forest_db", version = "0.1" } -encoding = { package = "forest_encoding", version = "0.2.1" } +encoding = { package = "forest_encoding", version = "0.2" } serde = { version = "1.0", features = ["derive"] } ipld_blockstore = "0.1" thiserror = "1.0" once_cell = "1.5" -ahash = { version = "0.6", optional = true } +ahash = { version = "0.7", optional = true } itertools = "0.10" [features] go-interop = ["ahash"] [dev-dependencies] -criterion = "0.3.1" +criterion = "0.3" ipld_blockstore = { version = "0.1", features = ["tracking"] } [[bench]] diff --git a/ipld/amt/fuzz/Cargo.toml b/ipld/amt/fuzz/Cargo.toml index cb4aaf83e9d4..0b87e6279ce3 100644 --- a/ipld/amt/fuzz/Cargo.toml +++ b/ipld/amt/fuzz/Cargo.toml @@ -10,9 +10,9 @@ edition = "2021" cargo-fuzz = true [dependencies] -libfuzzer-sys = "0.3" -arbitrary = { version = "0.4", features = ["derive"] } -ahash = "0.6" +libfuzzer-sys = "0.4" +arbitrary = { version = "1.1", features = ["derive"] } +ahash = "0.7" db = { package = "forest_db", version = "0.1" } [dependencies.ipld_amt] diff --git a/ipld/blockstore/Cargo.toml b/ipld/blockstore/Cargo.toml index 22777ea5493c..bbefd59f9425 100644 --- a/ipld/blockstore/Cargo.toml +++ b/ipld/blockstore/Cargo.toml @@ -15,7 +15,7 @@ db = { package = "forest_db", version = "0.1" } encoding = { package = "forest_encoding", version = "0.2" } forest_ipld = { optional = true, version = "0.1" } byteorder = "1.3" -dashmap = "4.0" +dashmap = "5.0" [dev-dependencies] commcid = { path = "../../utils/commcid" } diff --git a/ipld/car/Cargo.toml b/ipld/car/Cargo.toml index 30d3cddf28c2..edb5d902e854 100644 --- a/ipld/car/Cargo.toml +++ b/ipld/car/Cargo.toml @@ -5,13 +5,13 @@ authors = ["ChainSafe Systems "] edition = "2021" [dependencies] -fvm_shared = "0.2.0" +fvm_shared = "0.2" cid = { package = "forest_cid", version = "0.3", features = ["cbor"] } -forest_encoding = "0.2.1" +forest_encoding = "0.2" blockstore = { package = "ipld_blockstore", version = "0.1" } serde = { version = "1.0", features = ["derive"] } thiserror = "1.0" -futures = "0.3.5" +futures = "0.3" integer-encoding = { version = "3.0", features = ["futures_async"] } [dev-dependencies] diff --git a/ipld/cid/Cargo.toml b/ipld/cid/Cargo.toml index eb11d327bae1..e00140107ff8 100644 --- a/ipld/cid/Cargo.toml +++ b/ipld/cid/Cargo.toml @@ -13,7 +13,7 @@ features = ["cbor", "json"] [dependencies] fvm_shared = { version = "0.2", default-features = false } cid = { version = "0.8", default-features = false, features = ["std"] } -multihash = { version = "0.16.1", default-features = false, features = [ +multihash = { version = "0.16", default-features = false, features = [ "std", "blake2b", "derive", @@ -28,7 +28,7 @@ generic-array = "0.14" [dev-dependencies] serde_json = "1.0" -serde_ipld_dagcbor = "0.1.0" +serde_ipld_dagcbor = "0.1" [features] cbor = ["serde", "serde_bytes"] diff --git a/ipld/graphsync/Cargo.toml b/ipld/graphsync/Cargo.toml index 8c493d10ac9c..6dd8a3dcd087 100644 --- a/ipld/graphsync/Cargo.toml +++ b/ipld/graphsync/Cargo.toml @@ -5,27 +5,27 @@ authors = ["ChainSafe Systems "] edition = "2021" [dependencies] -protobuf = "2.14.0" +protobuf = "2.14" cid = { package = "forest_cid", version = "0.3" } -forest_ipld = "0.1.1" -fnv = "1.0.6" -encoding = { package = "forest_encoding", version = "0.2.1" } +forest_ipld = "0.1" +fnv = "1.0" +encoding = { package = "forest_encoding", version = "0.2" } libp2p = { version = "0.40.0-rc.1", default-features = false } -futures = "0.3.5" -futures-util = "0.3.5" -futures_codec = "0.4.0" -log = "0.4.8" +futures = "0.3" +futures-util = "0.3" +futures_codec = "0.4" +log = "0.4" bytes = "1.0" -unsigned-varint = { version = "0.6", features = ["futures-codec"] } -smallvec = "1.1.0" +unsigned-varint = { version = "0.7", features = ["futures-codec"] } +smallvec = "1.1" async-trait = "0.1" serde = { version = "1.0", features = ["derive"] } ipld_blockstore = "0.1" [build-dependencies] -protoc-rust = "2.14.0" +protoc-rust = "2.14" [dev-dependencies] -multihash = { version = "0.16.1", default-features = false, features = ["std", "blake2b", "derive"] } +multihash = { version = "0.16", default-features = false, features = ["std", "blake2b", "derive"] } async-std = "1.9" -rand = "0.8" \ No newline at end of file +rand = "0.8" diff --git a/ipld/hamt/Cargo.toml b/ipld/hamt/Cargo.toml index 620c615b6203..fc1baf6a2996 100644 --- a/ipld/hamt/Cargo.toml +++ b/ipld/hamt/Cargo.toml @@ -10,7 +10,7 @@ repository = "https://github.com/ChainSafe/forest" [dependencies] forest_encoding = "0.2" serde = { version = "1.0", features = ["derive"] } -libipld-core = { version = "0.13.1", features = ["serde-codec"] } +libipld-core = { version = "0.13", features = ["serde-codec"] } byteorder = "1.3" cid = { package = "forest_cid", version = "0.3" } db = { package = "forest_db", version = "0.1" } diff --git a/key_management/Cargo.toml b/key_management/Cargo.toml index aed2ddc9f7ac..171241abb6d9 100644 --- a/key_management/Cargo.toml +++ b/key_management/Cargo.toml @@ -12,15 +12,15 @@ thiserror = "1.0" address = { package = "forest_address", version = "0.3" } crypto = { package = "forest_crypto", version = "0.5", features = ["json", "blst"] } bls-signatures = { version = "0.11", default-features = false, features = ["blst"] } -libsecp256k1 = "0.7.0" -rand = "0.8.4" -encoding = { package = "forest_encoding", version = "0.2.1" } +libsecp256k1 = "0.7" +rand = "0.8" +encoding = { package = "forest_encoding", version = "0.2" } serde = { version = "1.0", features = ["derive"] } -serde_ipld_dagcbor = "0.1.0" +serde_ipld_dagcbor = "0.1" base64 = { version = "0.13" } -serde_json = "1.0.57" -log = "0.4.8" -sodiumoxide = "0.2.6" +serde_json = "1.0" +log = "0.4" +sodiumoxide = "0.2" utils = { path = "../node/utils" } [features] diff --git a/node/db/Cargo.toml b/node/db/Cargo.toml index 08306a48a60c..08cc4ad17f76 100644 --- a/node/db/Cargo.toml +++ b/node/db/Cargo.toml @@ -8,9 +8,9 @@ edition = "2021" repository = "https://github.com/ChainSafe/forest" [dependencies] -rocksdb = { version = "0.17", optional = true } +rocksdb = { version = "0.18", optional = true } sled = { version = "0.34", optional = true } -parking_lot = "0.11" +parking_lot = "0.12" encoding = { package = "forest_encoding", version = "0.2" } thiserror = "1.0" num_cpus = "1.13" diff --git a/node/forest_libp2p/Cargo.toml b/node/forest_libp2p/Cargo.toml index 97c24cc67f61..7ce9dc216fb0 100644 --- a/node/forest_libp2p/Cargo.toml +++ b/node/forest_libp2p/Cargo.toml @@ -21,36 +21,36 @@ libp2p = { version = "0.40.0-rc.1", default-features = false, features = [ "request-response", "websocket", ] } -multihash = { version = "0.16.1", default-features = false, features = [ +multihash = { version = "0.16", default-features = false, features = [ "std", "multihash-impl", "identity", "sha2", ] } -futures = "0.3.5" -futures-util = "0.3.5" -asynchronous-codec = "0.6.0" -log = "0.4.8" +futures = "0.3" +futures-util = "0.3" +asynchronous-codec = "0.6" +log = "0.4" async-std = "1.9" serde = { version = "1.0", features = ["derive"] } forest_blocks = { path = "../../blockchain/blocks" } forest_message = "0.7" -forest_encoding = "0.2.1" +forest_encoding = "0.2" forest_cid = { version = "0.3" } bytes = "1.0" -fnv = "1.0.6" -smallvec = "1.1.0" +fnv = "1.0" +smallvec = "1.1" chain = { path = "../../blockchain/chain" } clock = { package = "fil_clock", path = "../clock" } db = { package = "forest_db", version = "0.1" } forest_car = { path = "../../ipld/car" } num-bigint = { path = "../../utils/bigint", package = "forest_bigint" } libp2p-bitswap = { git = "https://github.com/ChainSafe/libp2p-bitswap", rev = "8d3913ea7fc1e693776c83eecc7a9675c3426446" } -tiny-cid = "0.2.0" +tiny-cid = "0.2" ipld_blockstore = "0.1" async-trait = "0.1" lazy_static = "1.4" -git-version = "0.3.4" +git-version = "0.3" serde_ipld_dagcbor = "0.1.0" [dev-dependencies] diff --git a/node/rpc-api/Cargo.toml b/node/rpc-api/Cargo.toml index 4e0f8fa5befc..5100f92631fb 100644 --- a/node/rpc-api/Cargo.toml +++ b/node/rpc-api/Cargo.toml @@ -22,19 +22,19 @@ forest_libp2p = { path = "../forest_libp2p" } ipld = { package = "forest_ipld", path = "../../ipld", features = ["json"] } message = { package = "forest_message", version = "0.7", features = ["json", "blst"] } message_pool = { path = "../../blockchain/message_pool" } -num-bigint = { path = "../../utils/bigint", package = "forest_bigint", version = "0.1.1" } +num-bigint = { path = "../../utils/bigint", package = "forest_bigint", version = "0.1" } state_manager = { package = "state_manager", path = "../../blockchain/state_manager" } vm = { package = "forest_vm", version = "0.3" } wallet = { package = "key_management", path = "../../key_management", features = ["json"] } # Public async-std = { version = "1.9", features = ["attributes"] } -once_cell = "1.7.2" -serde = { version = "1.0.101", default-features = false, features = ["derive"] } +once_cell = "1.7" +serde = { version = "1.0", default-features = false, features = ["derive"] } serde_json = "1.0" libp2p = { version = "0.40.0-rc.1", default-features = false } [dependencies.jsonrpc-v2] -version = "0.10.1" +version = "0.10" features = ["easy-errors", "macros", "bytes-v05"] default-features = false diff --git a/node/rpc-client/Cargo.toml b/node/rpc-client/Cargo.toml index d43f1d8feb33..f2d27998d031 100644 --- a/node/rpc-client/Cargo.toml +++ b/node/rpc-client/Cargo.toml @@ -7,11 +7,11 @@ version = "0.1.0" [dependencies] # Public async-std = { version="1.9", features=["attributes"] } -log = "0.4.8" -once_cell = "1.7.2" +log = "0.4" +once_cell = "1.7" serde = "1.0" serde_json = "1.0" -surf = { version = "2.3.0", default-features = false, features = ["curl-client"] } +surf = { version = "2.3", default-features = false, features = ["curl-client"] } # Internal address = { package="forest_address", version="0.3", features=["json"] } auth = { path="../../utils/auth" } @@ -26,4 +26,4 @@ wallet = { package="key_management", path="../../key_management", features=["jso [dependencies.jsonrpc-v2] default-features = false features = ["easy-errors", "macros", "bytes-v05"] -version = "0.10.1" +version = "0.10" diff --git a/node/rpc/Cargo.toml b/node/rpc/Cargo.toml index c7d392c29b15..d0338d95da36 100644 --- a/node/rpc/Cargo.toml +++ b/node/rpc/Cargo.toml @@ -9,18 +9,18 @@ edition = "2021" async-std = { version = "1.9", features = ["attributes"] } base64 = "0.13" bls-signatures = { version = "0.11", default-features = false, features = ["blst"] } -crossbeam = "0.8.0" -futures = "0.3.5" -hex = "0.4.2" -log = "0.4.8" -multibase = "0.9.0" -num-traits = "0.2.11" -rand = "0.7" -rand_distr = "0.3" -serde = { version = "1.0.101", default-features = false, features = ["derive"] } -serde_json = "1.0.48" -tide = "0.16.0" -tide-websockets = "0.4.0" +crossbeam = "0.8" +futures = "0.3" +hex = "0.4" +log = "0.4" +multibase = "0.9" +num-traits = "0.2" +rand = "0.8" +rand_distr = "0.4" +serde = { version = "1.0", default-features = false, features = ["derive"] } +serde_json = "1.0" +tide = "0.16" +tide-websockets = "0.4" # Internal actor = { package = "actor_interface", path = "../../vm/actor_interface" } address = { package = "forest_address", version = "0.3", features = ["json"] } @@ -33,7 +33,7 @@ chain = { path = "../../blockchain/chain", features = ["json"] } chain_sync = { path = "../../blockchain/chain_sync" } cid = { package = "forest_cid", version = "0.3", features = ["json"] } crypto = { package = "forest_crypto", version = "0.5", features = ["json", "blst"] } -encoding = { package = "forest_encoding", version = "0.2.1" } +encoding = { package = "forest_encoding", version = "0.2" } fil_types = "0.2" forest_libp2p = { path = "../forest_libp2p" } interpreter = { path = "../../vm/interpreter/" } @@ -42,19 +42,19 @@ ipld_amt = "1.0" message = { package = "forest_message", version = "0.7", features = ["json", "blst"] } message_pool = { path = "../../blockchain/message_pool" } networks = { path = "../../types/networks" } -num-bigint = { version = "0.1.1", package = "forest_bigint" } +num-bigint = { version = "0.1", package = "forest_bigint" } rpc-api = { path = "../rpc-api", version = "0.1" } state_manager = { package = "state_manager", path = "../../blockchain/state_manager" } state_tree = { path = "../../vm/state_tree" } wallet = { package = "key_management", path = "../../key_management", features = ["json"] } [dependencies.jsonrpc-v2] -version = "0.10.1" +version = "0.10" features = ["easy-errors", "macros", "bytes-v05"] default-features = false [dev-dependencies] db = { package = "forest_db", version = "0.1" } -futures = "0.3.5" -hex = "0.4.2" -test_utils = { version = "0.1.0", path = "../../utils/test_utils/", features = ["test_constructors"] } +futures = "0.3" +hex = "0.4" +test_utils = { version = "0.1", path = "../../utils/test_utils/", features = ["test_constructors"] } diff --git a/tests/conformance_tests/Cargo.toml b/tests/conformance_tests/Cargo.toml index e9ec58f1f125..c176777b2556 100644 --- a/tests/conformance_tests/Cargo.toml +++ b/tests/conformance_tests/Cargo.toml @@ -50,15 +50,15 @@ runtime = { package = "forest_runtime", version = "0.2", optional = true } state_manager = { path = "../../blockchain/state_manager", optional = true } interpreter = { path = "../../vm/interpreter/", optional = true, features = ["test_vectors"] } num-bigint = { path = "../../utils/bigint", package = "forest_bigint", optional = true } -vm = { package = "forest_vm", version = "0.3.1", optional = true } +vm = { package = "forest_vm", version = "0.3", optional = true } blockstore = { package = "ipld_blockstore", version = "0.1", features = ["resolve"], optional = true } crypto = { package = "forest_crypto", version = "0.5", features = ["blst"], optional = true } -encoding = { package = "forest_encoding", version = "0.2.1", optional = true } +encoding = { package = "forest_encoding", version = "0.2", optional = true } fil_types = { version = "0.2", optional = true } forest_message = { version = "0.7", features = ["json", "blst"], optional = true } state_tree = { path = "../../vm/state_tree/", optional = true } chain = { path = "../../blockchain/chain", optional = true } -futures = { version = "0.3.5", optional = true } +futures = { version = "0.3", optional = true } forest_blocks = { path = "../../blockchain/blocks", optional = true } networks = { path = "../../types/networks", features = ["conformance"], optional = true } @@ -69,12 +69,10 @@ serde_json = "1.0" forest_car = { path = "../../ipld/car" } flate2 = "1.0" lazy_static = "1.4" -pretty_env_logger = "0.4.0" +pretty_env_logger = "0.4" log = "0.4" paramfetch = { path = "../../utils/paramfetch" } async-std = { version = "1.9", features = ["attributes"] } chain_sync = { path = "../../blockchain/chain_sync" } statediff = { path = "../../utils/statediff" } genesis = { path = "../../utils/genesis" } - - diff --git a/tests/serialization_tests/Cargo.toml b/tests/serialization_tests/Cargo.toml index 1081c447f034..f0a60ba26b18 100644 --- a/tests/serialization_tests/Cargo.toml +++ b/tests/serialization_tests/Cargo.toml @@ -15,12 +15,12 @@ crypto = { package = "forest_crypto", version = "0.5", features = ["blst"] } base64 = { version = "0.13" } cid = { package = "forest_cid", version = "0.3", features = ["cbor", "json"] } serde_json = "1.0" -hex = "0.4.2" -vm = { package = "forest_vm", version = "0.3.1" } +hex = "0.4" +vm = { package = "forest_vm", version = "0.3" } fil_types = "0.2" address = { package = "forest_address", version = "0.3" } forest_message = { version = "0.7", features = ["json", "blst"] } -encoding = { package = "forest_encoding", version = "0.2.1" } +encoding = { package = "forest_encoding", version = "0.2" } forest_blocks = { path = "../../blockchain/blocks", features = ["json"] } num-traits = "0.2" -bls-signatures = { version = "0.11", default-features = false, features = ["blst"] } \ No newline at end of file +bls-signatures = { version = "0.11", default-features = false, features = ["blst"] } diff --git a/types/Cargo.toml b/types/Cargo.toml index 61e42b107aa7..27368e5a59d7 100644 --- a/types/Cargo.toml +++ b/types/Cargo.toml @@ -15,21 +15,21 @@ fvm_shared = { version = "0.2", default-features = false } address = { package = "forest_address", features = ["json"], version = "0.3" } time = { version = "0.3", features = ["serde", "serde-well-known" ] } serde = { version = "1.0", features = ["derive"] } -serde_json = "1.0.56" -commcid = { path = "../utils/commcid", version = "0.1.1", optional = true } -filecoin-proofs-api = { version = "11.0.0", default_features = false, optional = true } +serde_json = "1.0" +commcid = { path = "../utils/commcid", version = "0.1", optional = true } +filecoin-proofs-api = { version = "11.0", default_features = false, optional = true } vm = { package = "forest_vm", version = "0.3" } cid = { package = "forest_cid", features = ["cbor"], version = "0.3" } -num-bigint = { path = "../utils/bigint", package = "forest_bigint", version = "0.1.1" } +num-bigint = { path = "../utils/bigint", package = "forest_bigint", version = "0.1" } num-traits = "0.2" -num-derive = "0.3.0" -encoding = { package = "forest_encoding", version = "0.2.1" } +num-derive = "0.3" +encoding = { package = "forest_encoding", version = "0.2" } clock = { package = "fil_clock", path = "../node/clock", version = "0.1" } base64 = { version = "0.13", optional = true } forest_json_utils = { path = "../utils/json_utils", optional = true, version = "0.1" } lazy_static = "1.4" async-std = "1.9" -git-version = "0.3.4" +git-version = "0.3" rayon = "1" [features] diff --git a/utils/auth/Cargo.toml b/utils/auth/Cargo.toml index d9615a39a449..179642125e1b 100644 --- a/utils/auth/Cargo.toml +++ b/utils/auth/Cargo.toml @@ -6,16 +6,16 @@ edition = "2021" [dependencies] # Public -jsonwebtoken = "7.2.0" -once_cell = "1.7.2" -rand = "0.7.3" -serde = { version = "1.0.101", default-features = false, features = ["derive"] } +jsonwebtoken = "7.2" +once_cell = "1.7" +rand = "0.8" +serde = { version = "1.0", default-features = false, features = ["derive"] } thiserror = "1.0" # Internal crypto = { package = "forest_crypto", version = "0.5", features = ["blst"] } wallet = { package = "key_management", path = "../../key_management" } [dependencies.jsonrpc-v2] -version = "0.10.1" +version = "0.10" features = ["easy-errors", "macros", "bytes-v05"] default-features = false diff --git a/utils/bigint/Cargo.toml b/utils/bigint/Cargo.toml index 11697854c713..837a3cc6ff15 100644 --- a/utils/bigint/Cargo.toml +++ b/utils/bigint/Cargo.toml @@ -12,7 +12,7 @@ features = ["json"] [dependencies] libipld-core = { version = "0.13", features = ["serde-codec"] } -serde_ipld_dagcbor = "0.1.0" +serde_ipld_dagcbor = "0.1" num-bigint = "0.4" serde = { version = "1.0", features = ["derive"] } serde_bytes = { package = "cs_serde_bytes", version = "0.12" } diff --git a/utils/bitfield/Cargo.toml b/utils/bitfield/Cargo.toml index b009922b7482..4d28b6e60032 100644 --- a/utils/bitfield/Cargo.toml +++ b/utils/bitfield/Cargo.toml @@ -19,7 +19,7 @@ rand_xorshift = "0.3" rand = "0.8" criterion = "0.3" serde_json = "1.0" -serde_ipld_dagcbor = "0.1.0" +serde_ipld_dagcbor = "0.1" [features] json = [] diff --git a/utils/commcid/Cargo.toml b/utils/commcid/Cargo.toml index 8688cce18b43..dcf563bb4802 100644 --- a/utils/commcid/Cargo.toml +++ b/utils/commcid/Cargo.toml @@ -11,4 +11,4 @@ repository = "https://github.com/ChainSafe/forest" cid = { package = "forest_cid", version = "0.3" } [dev-dependencies] -rand = "0.7.3" +rand = "0.8" diff --git a/utils/genesis/Cargo.toml b/utils/genesis/Cargo.toml index e3ce6ed6247c..2d00765544d5 100644 --- a/utils/genesis/Cargo.toml +++ b/utils/genesis/Cargo.toml @@ -10,15 +10,15 @@ testing = [] [dependencies] ipld_blockstore = "0.1" async-std = "1.9" -log = "0.4.8" +log = "0.4" forest_car = { path = "../../ipld/car" } state_manager = { path = "../../blockchain/state_manager" } cid = { package = "forest_cid", version = "0.3" } blocks = { package = "forest_blocks", path = "../../blockchain/blocks" } chain = { path = "../../blockchain/chain" } fil_types = "0.2" -encoding = { package = "forest_encoding", version = "0.2.1" } +encoding = { package = "forest_encoding", version = "0.2" } net_utils = { path = "../net_utils" } -url = "2.1.1" -futures = "0.3.5" +url = "2.1" +futures = "0.3" networks = { path = "../../types/networks" } diff --git a/utils/metrics/Cargo.toml b/utils/metrics/Cargo.toml index 58c788f69f23..d3070f241ef1 100644 --- a/utils/metrics/Cargo.toml +++ b/utils/metrics/Cargo.toml @@ -5,9 +5,9 @@ authors = ["jorge "] edition = "2021" [dependencies] -prometheus = { version = "0.12.0", features = ["process"] } -tide = "0.16.0" -log = "0.4.8" +prometheus = { version = "0.13", features = ["process"] } +tide = "0.16" +log = "0.4" thiserror = "1.0" async-std = { version = "1.9", features = ["tokio1", "unstable"] } -fs_extra = "1.2.0" +fs_extra = "1.2" diff --git a/utils/net_utils/Cargo.toml b/utils/net_utils/Cargo.toml index 504b6ec15e53..c9fbbe358522 100644 --- a/utils/net_utils/Cargo.toml +++ b/utils/net_utils/Cargo.toml @@ -6,10 +6,10 @@ edition = "2021" [dependencies] isahc = "1.6" -url = "2.1.1" -log = "0.4.8" +url = "2.1" +log = "0.4" thiserror = "1.0" -pbr = "1.0.3" +pbr = "1.0" pin-project-lite = "0.2" async-std = { version = "1.9", features = ["attributes"] } -futures = "0.3.5" +futures = "0.3" diff --git a/utils/paramfetch/Cargo.toml b/utils/paramfetch/Cargo.toml index 3d2251fa5632..58c5d1a22cd1 100644 --- a/utils/paramfetch/Cargo.toml +++ b/utils/paramfetch/Cargo.toml @@ -7,14 +7,14 @@ edition = "2021" [dependencies] surf = { version = "2.3", default-features = false, features = ["curl-client"] } async-std = { version = "1.9", features = ["unstable", "attributes"] } -pbr = "1.0.3" -futures = "0.3.5" +pbr = "1.0" +futures = "0.3" pin-project-lite = "0.2" fil_types = "0.2" -log = "0.4.8" -blake2b_simd = "0.5.9" +log = "0.4" +blake2b_simd = "1.0" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" isahc = "1.6" -url = "2.1.1" +url = "2.1" net_utils = { path = "../net_utils" } diff --git a/utils/statediff/Cargo.toml b/utils/statediff/Cargo.toml index 6459cd90d340..08f47130349a 100644 --- a/utils/statediff/Cargo.toml +++ b/utils/statediff/Cargo.toml @@ -17,7 +17,7 @@ colored = "2.0" ipld_hamt = { version = "1.0", features = ["ignore-dead-links"] } address = { package = "forest_address", version = "0.3", features = ["json"] } serde = { version = "1.0", features = ["derive"] } -ipld = { version = "0.1.1", package = "forest_ipld", features = ["json"] } -vm = { package = "forest_vm", version = "0.3.1" } +ipld = { version = "0.1", package = "forest_ipld", features = ["json"] } +vm = { package = "forest_vm", version = "0.3" } fil_types = "0.2" state_tree = { path = "../../vm/state_tree/" } diff --git a/utils/test_utils/Cargo.toml b/utils/test_utils/Cargo.toml index 6e27e0645baf..4f354f0e5680 100644 --- a/utils/test_utils/Cargo.toml +++ b/utils/test_utils/Cargo.toml @@ -18,8 +18,8 @@ num-bigint = { path = "../../utils/bigint", package = "forest_bigint" } crypto = { package = "forest_crypto", version = "0.5", features = ["blst"] } async-std = "1.9" forest_libp2p = { path = "../../node/forest_libp2p/", optional = true } -encoding = { package = "forest_encoding", version = "0.2.1" } +encoding = { package = "forest_encoding", version = "0.2" } base64 = "0.13" [features] -test_constructors = ["blocks", "chain", "cid", "message", "forest_libp2p"] \ No newline at end of file +test_constructors = ["blocks", "chain", "cid", "message", "forest_libp2p"] diff --git a/vm/Cargo.toml b/vm/Cargo.toml index 8364f41c2762..6661cca5eaf0 100644 --- a/vm/Cargo.toml +++ b/vm/Cargo.toml @@ -11,18 +11,18 @@ repository = "https://github.com/ChainSafe/forest" features = ["json"] [dependencies] -serde_ipld_dagcbor = "0.1.0" +serde_ipld_dagcbor = "0.1" fvm_shared = { version = "0.2", default-features = false } fvm = "0.2" -num-bigint = { package = "forest_bigint", path = "../utils/bigint", version = "0.1.1" } +num-bigint = { package = "forest_bigint", path = "../utils/bigint", version = "0.1" } address = { package = "forest_address", version = "0.3" } -encoding = { package = "forest_encoding", version = "0.2.1" } +encoding = { package = "forest_encoding", version = "0.2" } serde = { version = "1.0", features = ["derive"] } cid = { package = "forest_cid", version = "0.3", features = ["cbor", "json"] } num-traits = "0.2" -num-derive = "0.3.0" -thiserror = "1.0.11" +num-derive = "0.3" +thiserror = "1.0" lazy_static = "1.4" [features] -json = [] \ No newline at end of file +json = [] diff --git a/vm/actor/Cargo.toml b/vm/actor/Cargo.toml index 8d2c847a2a43..181243a63a17 100644 --- a/vm/actor/Cargo.toml +++ b/vm/actor/Cargo.toml @@ -13,34 +13,34 @@ anyhow = "1.0" vm = { package = "forest_vm", version = "0.3" } address = { package = "forest_address", version = "0.3" } runtime = { package = "forest_runtime", version = "0.2" } -num-bigint = { package = "forest_bigint", version = "0.1.1" } -encoding = { package = "forest_encoding", version = "0.2.1" } +num-bigint = { package = "forest_bigint", version = "0.1" } +encoding = { package = "forest_encoding", version = "0.2" } num-traits = "0.2" -num-derive = "0.3.0" +num-derive = "0.3" clock = { package = "fil_clock", path = "../../node/clock", version = "0.1" } cid = { package = "forest_cid", version = "0.3", features = ["cbor"] } serde = { version = "1.0", features = ["derive"] } -lazy_static = "1.4.0" +lazy_static = "1.4" ipld_blockstore = "0.1" ipld_hamt = { path = "../../ipld/hamt" } ipld_amt = { path = "../../ipld/amt", features = ["go-interop"]} -forest_ipld = "0.1.1" -unsigned-varint = "0.6" +forest_ipld = "0.1" +unsigned-varint = "0.7" integer-encoding = { version = "3.0", default-features = false } crypto = { package = "forest_crypto", version = "0.5", features = ["blst"] } bitfield = { package = "forest_bitfield", version = "0.1" } fil_types = "0.2" -byteorder = "1.3.4" -ahash = "0.6" +byteorder = "1.3" +ahash = "0.7" base64 = "0.13" -log = "0.4.8" -commcid = { path = "../../utils/commcid", version = "0.1.1" } -indexmap = { version = "1.7.0", features = ["serde-1"] } +log = "0.4" +commcid = { path = "../../utils/commcid", version = "0.1" } +indexmap = { version = "1.7", features = ["serde-1"] } [dev-dependencies] -derive_builder = "0.10" +derive_builder = "0.11" db = { package = "forest_db", version = "0.1" } -hex = "0.4.2" +hex = "0.4" libp2p = { version = "0.40.0-rc.1", default-features = false } [features] diff --git a/vm/actor_interface/Cargo.toml b/vm/actor_interface/Cargo.toml index 37cddf3e1b14..6509da88f249 100644 --- a/vm/actor_interface/Cargo.toml +++ b/vm/actor_interface/Cargo.toml @@ -20,12 +20,12 @@ address = { package = "forest_address", version = "0.3" } serde = { version = "1.0", features = ["derive"] } cid = { package = "forest_cid", version = "0.3", features = ["json"] } clock = { package = "fil_clock", version = "0.1" } -encoding = { package = "forest_encoding", version = "0.2.1" } +encoding = { package = "forest_encoding", version = "0.2" } libp2p = { version = "0.40.0-rc.1", default-features = false } forest_bitfield = "0.1" -num-bigint = { version = "0.1.1", package = "forest_bigint", features = ["json"] } +num-bigint = { version = "0.1", package = "forest_bigint", features = ["json"] } forest_hash_utils = "0.1" -forest_json_utils = "0.1.1" +forest_json_utils = "0.1" [features] devnet = ["actorv0/devnet", "actorv2/devnet", "actorv3/devnet"] diff --git a/vm/address/Cargo.toml b/vm/address/Cargo.toml index 5bbb5265d017..f5169e007aa8 100644 --- a/vm/address/Cargo.toml +++ b/vm/address/Cargo.toml @@ -10,17 +10,17 @@ repository = "https://github.com/ChainSafe/forest" [dependencies] fvm_shared = { version = "0.2", default-features = false } num-traits = "0.2" -num-derive = "0.3.0" -data-encoding = "2.1.2" -data-encoding-macro = "0.1.7" -leb128 = "0.2.1" -log = "0.4.8" -encoding = { package = "forest_encoding", version = "0.2.1" } +num-derive = "0.3" +data-encoding = "2.1" +data-encoding-macro = "0.1" +leb128 = "0.2" +log = "0.4" +encoding = { package = "forest_encoding", version = "0.2" } thiserror = "1.0" serde = { version = "1.0", features = ["derive"] } forest_json_utils = { version = "0.1", optional = true } -once_cell = "1.7.2" -lazy_static = "1.4.0" +once_cell = "1.7" +lazy_static = "1.4" [features] json = ["forest_json_utils"] diff --git a/vm/interpreter/Cargo.toml b/vm/interpreter/Cargo.toml index 1c70ff84af46..d06ac6e07fc5 100644 --- a/vm/interpreter/Cargo.toml +++ b/vm/interpreter/Cargo.toml @@ -6,8 +6,8 @@ edition = "2021" [dependencies] async-std = "1.9" -actors-v6 = { package = "fil_builtin_actors_bundle", version = "6.0.4" } -wasmtime = { version = "0.33", default-features = false } +actors-v6 = { package = "fil_builtin_actors_bundle", version = "6.0" } +wasmtime = { version = "0.35", default-features = false } anyhow = "1.0" fvm = { version = "0.2", features = [] } fvm_shared = { version = "0.2", default-features = false } @@ -17,20 +17,20 @@ message = { package = "forest_message", default_features = false, version = "0.7 runtime = { package = "forest_runtime", version = "0.2" } blocks = { package = "forest_blocks", path = "../../blockchain/blocks" } clock = { package = "fil_clock", path = "../../node/clock" } -vm = { package = "forest_vm", version = "0.3.1" } +vm = { package = "forest_vm", version = "0.3" } ipld_blockstore = "0.1" num-bigint = { path = "../../utils/bigint", package = "forest_bigint" } -forest_encoding = "0.2.1" +forest_encoding = "0.2" forest_car = { path = "../../ipld/car" } cid = { package = "forest_cid", version = "0.3" } crypto = { package = "forest_crypto", default_features = false, version = "0.5", features = ["blst"] } -num-traits = "0.2.11" -byteorder = "1.3.4" +num-traits = "0.2" +byteorder = "1.3" state_tree = { path = "../state_tree" } -log = "0.4.8" +log = "0.4" db = { package = "forest_db", version = "0.1" } fil_types = "0.2" -ahash = "0.6" +ahash = "0.7" lazy_static = "1.4" rayon = "1.3" networks = { path = "../../types/networks" } diff --git a/vm/message/Cargo.toml b/vm/message/Cargo.toml index 9b8efa0e5732..320b2676e05b 100644 --- a/vm/message/Cargo.toml +++ b/vm/message/Cargo.toml @@ -15,10 +15,10 @@ fvm_shared = { version = "0.2", default-features = false } vm = { package = "forest_vm", version = "0.3" } address = { package = "forest_address", version = "0.3" } cid = { package = "forest_cid", version = "0.3" } -num-bigint = { path = "../../utils/bigint", package = "forest_bigint", version = "0.1.1" } -encoding = { package = "forest_encoding", version = "0.2.1" } +num-bigint = { path = "../../utils/bigint", package = "forest_bigint", version = "0.1" } +encoding = { package = "forest_encoding", version = "0.2" } crypto = { package = "forest_crypto", default-features = false, version = "0.5" } -derive_builder = "0.10" +derive_builder = "0.11" serde = { version = "1.0", features = ["derive"] } base64 = { version = "0.13", optional = true } forest_json_utils = { path = "../../utils/json_utils", optional = true, version = "0.1" } diff --git a/vm/runtime/Cargo.toml b/vm/runtime/Cargo.toml index 8d3004a7ad30..1c1c1329ef76 100644 --- a/vm/runtime/Cargo.toml +++ b/vm/runtime/Cargo.toml @@ -14,12 +14,12 @@ address = { package = "forest_address", version = "0.3" } cid = { package = "forest_cid", version = "0.3" } ipld_blockstore = "0.1" clock = { package = "fil_clock", path = "../../node/clock", version = "0.1" } -forest_encoding = "0.2.1" -commcid = { path = "../../utils/commcid", version = "0.1.1" } -filecoin-proofs-api = { version = "11.0.0", default_features = false } +forest_encoding = "0.2" +commcid = { path = "../../utils/commcid", version = "0.1" } +filecoin-proofs-api = { version = "11.0", default_features = false } base64 = "0.13" fil_types = { features = ["proofs"], version = "0.2" } -log = "0.4.8" +log = "0.4" [dev-dependencies] interpreter = { path = "../interpreter/" } diff --git a/vm/state_migration/Cargo.toml b/vm/state_migration/Cargo.toml index c358e8fca864..a45e1b7553cb 100644 --- a/vm/state_migration/Cargo.toml +++ b/vm/state_migration/Cargo.toml @@ -12,18 +12,18 @@ address = { package = "forest_address", version = "0.3" } serde = { version = "1.0", features = ["derive"] } cid = { package = "forest_cid", version = "0.3", features = ["json"] } clock = { package = "fil_clock", version = "0.1" } -encoding = { package = "forest_encoding", version = "0.2.1" } +encoding = { package = "forest_encoding", version = "0.2" } libp2p = { version = "0.40.0-rc.1", default-features = false } forest_bitfield = "0.1" -num-bigint = { version = "0.1.1", package = "forest_bigint", features = ["json"] } +num-bigint = { version = "0.1", package = "forest_bigint", features = ["json"] } forest_hash_utils = "0.1" -forest_json_utils = "0.1.1" +forest_json_utils = "0.1" thiserror = "1.0" -futures = "0.3.14" +futures = "0.3" state_tree = { path = "../state_tree" } -async-std = "1.9.0" +async-std = "1.9" actor_interface = { path = "../actor_interface" } -crossbeam-channel = "0.5.1" +crossbeam-channel = "0.5" rayon = "1.5" -log = "0.4.8" -num_cpus = "1.13.0" +log = "0.4" +num_cpus = "1.13" diff --git a/vm/state_tree/Cargo.toml b/vm/state_tree/Cargo.toml index b7916159d283..04c0c15979b3 100644 --- a/vm/state_tree/Cargo.toml +++ b/vm/state_tree/Cargo.toml @@ -7,10 +7,10 @@ edition = "2021" [dependencies] actor = { package = "actor_interface", path = "../actor_interface" } address = { package = "forest_address", version = "0.3" } -vm = { package = "forest_vm", version = "0.3.1" } +vm = { package = "forest_vm", version = "0.3" } cid = { package = "forest_cid", version = "0.3" } ipld_hamt = "1.0" -forest_ipld = "0.1.1" +forest_ipld = "0.1" ipld_blockstore = "0.1" db = { package = "forest_db", version = "0.1" } fil_types = { version = "0.2" }