diff --git a/Cargo.lock b/Cargo.lock index 74e49bda7..434d9dc03 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,24 +4,24 @@ version = 3 [[package]] name = "addr2line" -version = "0.21.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" dependencies = [ - "gimli 0.28.0", + "gimli 0.31.0", ] [[package]] -name = "adler" -version = "1.0.2" +name = "adler2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" [[package]] name = "aes" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher", @@ -42,9 +42,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.0.5" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] @@ -55,17 +55,60 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" +[[package]] +name = "anstream" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + [[package]] name = "anstyle" -version = "1.0.2" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" + +[[package]] +name = "anstyle-parse" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] [[package]] name = "anyhow" -version = "1.0.75" +version = "1.0.88" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" +checksum = "4e1496f8fb1fbf272686b8d37f523dab3e4a7443300055e74cdaa449f3114356" dependencies = [ "backtrace", ] @@ -81,9 +124,9 @@ dependencies = [ [[package]] name = "arrayref" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" +checksum = "9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a" [[package]] name = "arrayvec" @@ -93,9 +136,9 @@ checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" [[package]] name = "arrayvec" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "async-attributes" @@ -114,31 +157,42 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" dependencies = [ "concurrent-queue", - "event-listener", + "event-listener 2.5.3", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", "futures-core", + "pin-project-lite", ] [[package]] name = "async-executor" -version = "1.5.1" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" +checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" dependencies = [ - "async-lock", "async-task", "concurrent-queue", - "fastrand 1.9.0", + "fastrand", "futures-lite", "slab", ] [[package]] name = "async-global-executor" -version = "2.3.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776" +checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ - "async-channel", + "async-channel 2.3.1", "async-executor", "async-io", "async-lock", @@ -149,41 +203,42 @@ dependencies = [ [[package]] name = "async-io" -version = "1.13.0" +version = "2.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" +checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" dependencies = [ "async-lock", - "autocfg", "cfg-if", "concurrent-queue", + "futures-io", "futures-lite", - "log", "parking", "polling", - "rustix 0.37.23", + "rustix", "slab", - "socket2", - "waker-fn", + "tracing", + "windows-sys 0.59.0", ] [[package]] name = "async-lock" -version = "2.8.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener", + "event-listener 5.3.1", + "event-listener-strategy", + "pin-project-lite", ] [[package]] name = "async-std" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" +checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615" dependencies = [ "async-attributes", - "async-channel", + "async-channel 1.9.0", "async-global-executor", "async-io", "async-lock", @@ -205,46 +260,57 @@ dependencies = [ [[package]] name = "async-task" -version = "4.4.0" +version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.73" +version = "0.1.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" +checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] name = "atomic-waker" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] [[package]] name = "autocfg" -version = "1.1.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "backtrace" -version = "0.3.69" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ "addr2line", - "cc", "cfg-if", "libc", "miniz_oxide", - "object 0.32.1", + "object", "rustc-demangle", + "windows-targets 0.52.6", ] [[package]] @@ -261,9 +327,15 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] name = "base64" -version = "0.21.3" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bellpepper" @@ -282,7 +354,7 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2c9a1b2f748c59938bc72165ebdf34efffeecee9cfbe0bb7d6b01aea21cd523" dependencies = [ - "blake2s_simd 1.0.1", + "blake2s_simd 1.0.2", "byteorder", "ff", "serde", @@ -297,13 +369,13 @@ checksum = "5c41bd83b8437856d267eb311de13dcd9bff9077cc5ba35c7ec886070dea8a45" dependencies = [ "bellpepper-core", "bincode", - "blake2s_simd 1.0.1", + "blake2s_simd 1.0.2", "blstrs", "byteorder", "crossbeam-channel", "digest 0.10.7", "ec-gpu", - "ec-gpu-gen 0.7.0", + "ec-gpu-gen 0.7.1", "ff", "fs2", "group", @@ -315,7 +387,7 @@ dependencies = [ "rayon", "rustversion", "serde", - "sha2 0.10.7", + "sha2 0.10.8", "supraseal-c2", "thiserror", ] @@ -358,13 +430,13 @@ dependencies = [ [[package]] name = "blake2b_simd" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c2f0dc9a68c6317d884f97cc36cf5a3d20ba14ce404227df55e1af708ab04bc" +checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" dependencies = [ "arrayref", - "arrayvec 0.7.4", - "constant_time_eq 0.2.6", + "arrayvec 0.7.6", + "constant_time_eq 0.3.1", ] [[package]] @@ -380,13 +452,26 @@ dependencies = [ [[package]] name = "blake2s_simd" -version = "1.0.1" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" +dependencies = [ + "arrayref", + "arrayvec 0.7.6", + "constant_time_eq 0.3.1", +] + +[[package]] +name = "blake3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6637f448b9e61dfadbdcbae9a885fadee1f3eaffb1f8d3c1965d3ade8bdfd44f" +checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7" dependencies = [ "arrayref", - "arrayvec 0.7.4", - "constant_time_eq 0.2.6", + "arrayvec 0.7.6", + "cc", + "cfg-if", + "constant_time_eq 0.3.1", ] [[package]] @@ -395,7 +480,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -404,7 +489,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -413,22 +498,20 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] name = "blocking" -version = "1.3.1" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" dependencies = [ - "async-channel", - "async-lock", + "async-channel 2.3.1", "async-task", - "atomic-waker", - "fastrand 1.9.0", + "futures-io", "futures-lite", - "log", + "piper", ] [[package]] @@ -449,9 +532,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.11" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94087b935a822949d3291a9989ad2b2051ea141eda0fd4e478a75f6aa3e604b" +checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" dependencies = [ "cc", "glob", @@ -478,9 +561,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.13.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "byte-slice-cast" @@ -490,15 +573,15 @@ checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "byteorder" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.4.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" [[package]] name = "cast" @@ -508,9 +591,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "castaway" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc" +checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" dependencies = [ "rustversion", ] @@ -535,12 +618,13 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.83" +version = "1.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +checksum = "b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476" dependencies = [ "jobserver", "libc", + "shlex", ] [[package]] @@ -562,9 +646,9 @@ dependencies = [ [[package]] name = "ciborium" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926" +checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" dependencies = [ "ciborium-io", "ciborium-ll", @@ -573,15 +657,15 @@ dependencies = [ [[package]] name = "ciborium-io" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656" +checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" [[package]] name = "ciborium-ll" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b" +checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" dependencies = [ "ciborium-io", "half", @@ -598,7 +682,7 @@ dependencies = [ "multihash 0.16.3", "serde", "serde_bytes", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -615,7 +699,7 @@ dependencies = [ "rand", "serde", "serde_bytes", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -630,9 +714,9 @@ dependencies = [ [[package]] name = "cl3" -version = "0.9.2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "215a3aa32ab5d7928c539c4289d1cf144257c3cb05e05a4b7e61d5a6bb6583a5" +checksum = "b823f24e72fa0c68aa14a250ae1c0848e68d4ae188b71c3972343e45b46f8644" dependencies = [ "libc", "opencl-sys", @@ -641,41 +725,80 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.2" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags 1.3.2", + "clap_derive 3.2.25", + "clap_lex 0.2.4", + "indexmap 1.9.3", + "once_cell", + "strsim", + "termcolor", + "textwrap", +] + +[[package]] +name = "clap" +version = "4.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a13b88d2c62ff462f88e4a121f17a82c1af05693a2f192b5c38d14de73c19f6" +checksum = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac" dependencies = [ "clap_builder", - "clap_derive", + "clap_derive 4.5.13", ] [[package]] name = "clap_builder" -version = "4.4.2" +version = "4.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bb9faaa7c2ef94b2743a21f5a29e6f0010dff4caa69ac8e9d6cf8b6fa74da08" +checksum = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73" dependencies = [ "anstyle", - "clap_lex", + "clap_lex 0.7.2", ] [[package]] name = "clap_derive" -version = "4.4.2" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008" +dependencies = [ + "heck 0.4.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "clap_derive" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] name = "clap_lex" -version = "0.5.1" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "clap_lex" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "cobs" @@ -683,22 +806,27 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" +[[package]] +name = "colorchoice" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" + [[package]] name = "colored" -version = "2.0.4" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6" +checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" dependencies = [ - "is-terminal", "lazy_static", "windows-sys 0.48.0", ] [[package]] name = "concurrent-queue" -version = "2.2.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ "crossbeam-utils", ] @@ -725,15 +853,18 @@ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" [[package]] name = "constant_time_eq" -version = "0.2.6" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a53c0a4d288377e7415b53dcfc3c04da5cdc2cc95c8d5ac178b58f0b861ad6" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" [[package]] name = "convert_case" -version = "0.4.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] [[package]] name = "core2" @@ -746,9 +877,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.9" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" dependencies = [ "libc", ] @@ -877,9 +1008,9 @@ dependencies = [ [[package]] name = "crc32fast" -version = "1.3.2" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] @@ -894,7 +1025,7 @@ dependencies = [ "async-std", "cast", "ciborium", - "clap", + "clap 4.5.17", "criterion-plot", "futures", "is-terminal", @@ -924,11 +1055,10 @@ dependencies = [ [[package]] name = "crossbeam" -version = "0.8.2" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" +checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" dependencies = [ - "cfg-if", "crossbeam-channel", "crossbeam-deque", "crossbeam-epoch", @@ -938,56 +1068,46 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.8" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" dependencies = [ - "cfg-if", "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" dependencies = [ - "cfg-if", "crossbeam-epoch", "crossbeam-utils", ] [[package]] name = "crossbeam-epoch" -version = "0.9.15" +version = "0.9.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" dependencies = [ - "autocfg", - "cfg-if", "crossbeam-utils", - "memoffset", - "scopeguard", ] [[package]] name = "crossbeam-queue" -version = "0.3.8" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" +checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" dependencies = [ - "cfg-if", "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.16" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" -dependencies = [ - "cfg-if", -] +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crunchy" @@ -1001,7 +1121,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array", + "generic-array 0.14.7", "typenum", ] @@ -1011,7 +1131,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ - "generic-array", + "generic-array 0.14.7", "subtle", ] @@ -1054,15 +1174,15 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.4.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] name = "data-encoding-macro" -version = "0.1.13" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c904b33cc60130e1aeea4956ab803d08a3f4a0ca82d64ed757afac3891f2bb99" +checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -1070,9 +1190,9 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.11" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fdf3fce3ce863539ec1d7fd1b6dcc3c645663376b43ed376bbf887733e4f772" +checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" dependencies = [ "data-encoding", "syn 1.0.109", @@ -1095,20 +1215,29 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] name = "derive_more" -version = "0.99.17" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "convert_case", "proc-macro2", "quote", - "rustc_version", - "syn 1.0.109", + "syn 2.0.77", + "unicode-xid", ] [[package]] @@ -1123,7 +1252,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -1160,16 +1289,16 @@ dependencies = [ "once_cell", "rayon", "rust-gpu-tools", - "sha2 0.10.7", + "sha2 0.10.8", "thiserror", "yastl", ] [[package]] name = "ec-gpu-gen" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c3a1c7cc1906cead1b1763ab4ad1b86f0fa037c4407e2c7f90568f9c2eeb78" +checksum = "d2353854622ec1abfd22243eb958453b95f1502e2a56648bf9db49ccbfb55f01" dependencies = [ "bitvec", "crossbeam-channel", @@ -1183,16 +1312,16 @@ dependencies = [ "once_cell", "rayon", "rust-gpu-tools", - "sha2 0.10.7", + "sha2 0.10.8", "thiserror", "yastl", ] [[package]] name = "either" -version = "1.9.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "embedded-io" @@ -1206,6 +1335,16 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" +[[package]] +name = "env_filter" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" +dependencies = [ + "log", + "regex", +] + [[package]] name = "env_logger" version = "0.8.4" @@ -1218,15 +1357,15 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.10.0" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" +checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" dependencies = [ + "anstream", + "anstyle", + "env_filter", "humantime", - "is-terminal", "log", - "regex", - "termcolor", ] [[package]] @@ -1251,42 +1390,63 @@ version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" +[[package]] +name = "event-listener" +version = "5.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" +dependencies = [ + "event-listener 5.3.1", + "pin-project-lite", +] + [[package]] name = "execute" -version = "0.2.12" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16d9a9ea4c04632c16bc5c71a2fcc63d308481f7fc67eb1a1ce6315c44a426ae" +checksum = "3a82608ee96ce76aeab659e9b8d3c2b787bffd223199af88c674923d861ada10" dependencies = [ "execute-command-macro", "execute-command-tokens", - "generic-array", + "generic-array 1.1.0", ] [[package]] name = "execute-command-macro" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5fbc65a0cf735106743f4c38c9a3671c1e734b5c2c20d21a3c93c696daa3157" +checksum = "90dec53d547564e911dc4ff3ecb726a64cf41a6fa01a2370ebc0d95175dd08bd" dependencies = [ "execute-command-macro-impl", ] [[package]] name = "execute-command-macro-impl" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55a9a55d1dab3b07854648d48e366f684aefe2ac78ae28cec3bf65e3cd53d9a3" +checksum = "ce8cd46a041ad005ab9c71263f9a0ff5b529eac0fe4cc9b4a20f4f0765d8cf4b" dependencies = [ "execute-command-tokens", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] name = "execute-command-tokens" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba569491c70ec8471e34aa7e9c0b9e82bb5d2464c0398442d17d3c4af814e5a" +checksum = "69dc321eb6be977f44674620ca3aa21703cb20ffbe560e1ae97da08401ffbcad" [[package]] name = "fake-simd" @@ -1302,18 +1462,9 @@ checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - -[[package]] -name = "fastrand" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" +checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" [[package]] name = "fdlimit" @@ -1349,16 +1500,16 @@ dependencies = [ [[package]] name = "fil_actor_account" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "fil_actors_runtime", + "fil_actors_runtime 10.0.0", "frc42_dispatch", "fvm_actor_utils", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared 3.4.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_shared 3.0.0", "num-derive 0.3.3", "num-traits", "serde", @@ -1366,32 +1517,32 @@ dependencies = [ [[package]] name = "fil_actor_bundler" -version = "6.1.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0b1448c65c9a054c640fc086e03b730919ca4feca697c34ed3bda9f16aa982f" +checksum = "4a3138c84b845e64c6ad0c50ef299f954d979bd265c8b74509a22b9d1b8107e0" dependencies = [ "anyhow", "async-std", - "cid 0.10.1", - "clap", + "cid 0.8.6", + "clap 3.2.25", "futures", - "fvm_ipld_blockstore", - "fvm_ipld_car", - "fvm_ipld_encoding", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_car 0.6.0", + "fvm_ipld_encoding 0.3.3", "serde", - "serde_ipld_dagcbor", + "serde_ipld_dagcbor 0.2.2", "serde_json", ] [[package]] name = "fil_actor_cron" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ - "fil_actors_runtime", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared 3.4.0", + "fil_actors_runtime 10.0.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_shared 3.0.0", "log", "num-derive 0.3.3", "num-traits", @@ -1400,18 +1551,18 @@ dependencies = [ [[package]] name = "fil_actor_datacap" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ - "cid 0.10.1", - "fil_actors_runtime", + "cid 0.8.6", + "fil_actors_runtime 10.0.0", "frc42_dispatch", "frc46_token", "fvm_actor_utils", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_shared 3.4.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_ipld_hamt 0.6.1", + "fvm_shared 3.0.0", "lazy_static", "log", "num-derive 0.3.3", @@ -1421,35 +1572,36 @@ dependencies = [ [[package]] name = "fil_actor_eam" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "cid 0.10.1", + "cid 0.8.6", "fil_actors_evm_shared", - "fil_actors_runtime", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared 3.4.0", + "fil_actors_runtime 10.0.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_shared 3.0.0", "hex-literal", "log", - "multihash 0.18.1", + "multihash 0.16.3", "num-derive 0.3.3", "num-traits", "rlp", "serde", + "serde_tuple", ] [[package]] name = "fil_actor_ethaccount" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ - "fil_actors_runtime", + "fil_actors_runtime 10.0.0", "frc42_dispatch", "fvm_actor_utils", - "fvm_ipld_encoding", - "fvm_shared 3.4.0", + "fvm_ipld_encoding 0.3.3", + "fvm_shared 3.0.0", "hex-literal", "num-derive 0.3.3", "num-traits", @@ -1458,41 +1610,42 @@ dependencies = [ [[package]] name = "fil_actor_evm" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "cid 0.10.1", + "cid 0.8.6", "fil_actors_evm_shared", - "fil_actors_runtime", + "fil_actors_runtime 10.0.0", "frc42_dispatch", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", "fvm_ipld_kamt", - "fvm_shared 3.4.0", + "fvm_shared 3.0.0", "hex", "hex-literal", "log", - "multihash 0.18.1", + "multihash 0.16.3", "num-derive 0.3.3", "num-traits", "serde", + "serde_tuple", "substrate-bn", ] [[package]] name = "fil_actor_init" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "cid 0.10.1", - "fil_actors_runtime", + "cid 0.8.6", + "fil_actors_runtime 10.0.0", "frc42_dispatch", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_shared 3.4.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_ipld_hamt 0.6.1", + "fvm_shared 3.0.0", "log", "num-derive 0.3.3", "num-traits", @@ -1501,19 +1654,19 @@ dependencies = [ [[package]] name = "fil_actor_market" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "cid 0.10.1", - "fil_actors_runtime", + "cid 0.8.6", + "fil_actors_runtime 10.0.0", "frc42_dispatch", "frc46_token", - "fvm_ipld_bitfield", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_shared 3.4.0", + "fvm_ipld_bitfield 0.5.4", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_ipld_hamt 0.6.1", + "fvm_shared 3.0.0", "integer-encoding", "libipld-core 0.13.1", "log", @@ -1524,25 +1677,24 @@ dependencies = [ [[package]] name = "fil_actor_miner" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "bitflags 2.6.0", "byteorder", - "cid 0.10.1", - "fil_actors_runtime", + "cid 0.8.6", + "fil_actors_runtime 10.0.0", "frc42_dispatch", - "fvm_ipld_amt", - "fvm_ipld_bitfield", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_shared 3.4.0", + "fvm_ipld_amt 0.5.1", + "fvm_ipld_bitfield 0.5.4", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_ipld_hamt 0.6.1", + "fvm_shared 3.0.0", "itertools 0.10.5", "lazy_static", "log", - "multihash 0.18.1", + "multihash 0.16.3", "num-derive 0.3.3", "num-traits", "serde", @@ -1550,18 +1702,18 @@ dependencies = [ [[package]] name = "fil_actor_multisig" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "cid 0.10.1", - "fil_actors_runtime", + "cid 0.8.6", + "fil_actors_runtime 10.0.0", "frc42_dispatch", "fvm_actor_utils", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_shared 3.4.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_ipld_hamt 0.6.1", + "fvm_shared 3.0.0", "indexmap 1.9.3", "integer-encoding", "num-derive 0.3.3", @@ -1571,16 +1723,16 @@ dependencies = [ [[package]] name = "fil_actor_paych" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "cid 0.10.1", - "fil_actors_runtime", + "cid 0.8.6", + "fil_actors_runtime 10.0.0", "frc42_dispatch", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared 3.4.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_shared 3.0.0", "num-derive 0.3.3", "num-traits", "serde", @@ -1588,22 +1740,22 @@ dependencies = [ [[package]] name = "fil_actor_placeholder" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" [[package]] name = "fil_actor_power" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "cid 0.10.1", - "fil_actors_runtime", + "cid 0.8.6", + "fil_actors_runtime 10.0.0", "frc42_dispatch", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_shared 3.4.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_ipld_hamt 0.6.1", + "fvm_shared 3.0.0", "indexmap 1.9.3", "integer-encoding", "lazy_static", @@ -1615,13 +1767,13 @@ dependencies = [ [[package]] name = "fil_actor_reward" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ - "fil_actors_runtime", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared 3.4.0", + "fil_actors_runtime 10.0.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_shared 3.0.0", "lazy_static", "log", "num-derive 0.3.3", @@ -1631,15 +1783,15 @@ dependencies = [ [[package]] name = "fil_actor_system" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "cid 0.10.1", - "fil_actors_runtime", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared 3.4.0", + "cid 0.8.6", + "fil_actors_runtime 10.0.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_shared 3.0.0", "num-derive 0.3.3", "num-traits", "serde", @@ -1647,19 +1799,19 @@ dependencies = [ [[package]] name = "fil_actor_verifreg" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ "anyhow", - "cid 0.10.1", - "fil_actors_runtime", + "cid 0.8.6", + "fil_actors_runtime 10.0.0", "frc42_dispatch", "frc46_token", "fvm_actor_utils", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_shared 3.4.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_ipld_hamt 0.6.1", + "fvm_shared 3.0.0", "lazy_static", "log", "num-derive 0.3.3", @@ -1669,12 +1821,12 @@ dependencies = [ [[package]] name = "fil_actors_evm_shared" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ - "fil_actors_runtime", - "fvm_ipld_encoding", - "fvm_shared 3.4.0", + "fil_actors_runtime 10.0.0", + "fvm_ipld_encoding 0.3.3", + "fvm_shared 3.0.0", "hex", "serde", "uint", @@ -1682,22 +1834,54 @@ dependencies = [ [[package]] name = "fil_actors_runtime" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" +dependencies = [ + "anyhow", + "byteorder", + "castaway", + "cid 0.8.6", + "fvm_ipld_amt 0.5.1", + "fvm_ipld_bitfield 0.5.4", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_ipld_hamt 0.6.1", + "fvm_sdk 3.0.0", + "fvm_shared 3.0.0", + "itertools 0.10.5", + "log", + "multihash 0.16.3", + "num", + "num-derive 0.3.3", + "num-traits", + "paste", + "regex", + "serde", + "serde_repr", + "sha2 0.10.8", + "thiserror", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "fil_actors_runtime" +version = "14.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#a45fb87910bca74d62215b0d58ed90cf78b6c8ff" dependencies = [ "anyhow", + "base64 0.21.7", "byteorder", "castaway", "cid 0.10.1", - "fvm_ipld_amt", - "fvm_ipld_bitfield", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_sdk 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fvm_shared 3.4.0", + "fvm_ipld_amt 0.6.2", + "fvm_ipld_bitfield 0.6.0", + "fvm_ipld_blockstore 0.2.1", + "fvm_ipld_encoding 0.4.0", + "fvm_ipld_hamt 0.9.0", + "fvm_shared 4.3.2", "integer-encoding", "itertools 0.10.5", + "lazy_static", "log", "multihash 0.18.1", "num", @@ -1707,9 +1891,9 @@ dependencies = [ "regex", "serde", "serde_repr", - "sha2 0.10.7", + "sha2 0.10.8", "thiserror", - "unsigned-varint", + "unsigned-varint 0.7.2", "vm_api", ] @@ -1717,18 +1901,18 @@ dependencies = [ name = "fil_address_actor" version = "0.1.0" dependencies = [ - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", ] [[package]] name = "fil_builtin_actors_bundle" -version = "12.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +version = "10.0.0" +source = "git+https://github.com/filecoin-project/builtin-actors?tag=v10.0.0#f78bf08a1f444544c22a5dea4d329b88705b0c04" dependencies = [ - "cid 0.10.1", - "clap", + "cid 0.8.6", + "clap 3.2.25", "fil_actor_account", "fil_actor_bundler", "fil_actor_cron", @@ -1746,7 +1930,7 @@ dependencies = [ "fil_actor_reward", "fil_actor_system", "fil_actor_verifreg", - "fil_actors_runtime", + "fil_actors_runtime 10.0.0", "num-traits", ] @@ -1754,7 +1938,7 @@ dependencies = [ name = "fil_create_actor" version = "0.1.0" dependencies = [ - "fil_actors_runtime", + "fil_actors_runtime 14.0.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", ] @@ -1763,7 +1947,7 @@ dependencies = [ name = "fil_events_actor" version = "0.1.0" dependencies = [ - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", "serde", @@ -1774,7 +1958,7 @@ dependencies = [ name = "fil_exit_data_actor" version = "0.1.0" dependencies = [ - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", ] @@ -1786,10 +1970,10 @@ dependencies = [ "anyhow", "cid 0.10.1", "fvm_gas_calibration_shared", - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", - "num-derive 0.4.0", + "num-derive 0.4.2", "num-traits", "serde", ] @@ -1798,7 +1982,7 @@ dependencies = [ name = "fil_gaslimit_actor" version = "0.1.0" dependencies = [ - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", "log", @@ -1820,8 +2004,8 @@ version = "0.1.0" dependencies = [ "anyhow", "cid 0.10.1", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", + "fvm_ipld_blockstore 0.2.1", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", "serde", @@ -1832,7 +2016,7 @@ dependencies = [ name = "fil_ipld_actor" version = "0.1.0" dependencies = [ - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", "minicov", @@ -1859,7 +2043,7 @@ name = "fil_readonly_actor" version = "0.1.0" dependencies = [ "cid 0.10.1", - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", ] @@ -1869,7 +2053,7 @@ name = "fil_sself_actor" version = "0.1.0" dependencies = [ "cid 0.10.1", - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", ] @@ -1886,8 +2070,8 @@ dependencies = [ name = "fil_syscall_actor" version = "0.1.0" dependencies = [ - "fil_actors_runtime", - "fvm_ipld_encoding", + "fil_actors_runtime 14.0.0", + "fvm_ipld_encoding 0.4.0", "fvm_sdk 3.3.0", "fvm_shared 3.10.0", "minicov", @@ -1896,29 +2080,29 @@ dependencies = [ [[package]] name = "filecoin-hashers" -version = "12.0.0" +version = "13.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c8a930b79c5f4b30220d99c87193f9dafe753beeea451dc46688a53fb4f4b6" +checksum = "85413176cea16bfe171caafab023044820c0033b243b535b19116776ffd3f285" dependencies = [ "anyhow", "bellperson", "blstrs", "ff", - "generic-array", + "generic-array 0.14.7", "hex", "lazy_static", "merkletree", "neptune", "rand", "serde", - "sha2 0.10.7", + "sha2 0.10.8", ] [[package]] name = "filecoin-proofs" -version = "18.0.0" +version = "18.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bc4556330a546dc0453b78a96a0bf4fa1042468c868056d4da6df09e11578e1" +checksum = "096b8b483f6ed5823150daf6cd22ee8e32b3dabcb4fd70dab70044e73bcab107" dependencies = [ "anyhow", "bellperson", @@ -1928,7 +2112,7 @@ dependencies = [ "ff", "filecoin-hashers", "fr32", - "generic-array", + "generic-array 0.14.7", "hex", "iowrap", "lazy_static", @@ -1940,7 +2124,7 @@ dependencies = [ "rayon", "serde", "serde_json", - "sha2 0.10.7", + "sha2 0.10.8", "storage-proofs-core", "storage-proofs-porep", "storage-proofs-post", @@ -1950,15 +2134,13 @@ dependencies = [ [[package]] name = "filecoin-proofs-api" -version = "18.0.1" +version = "18.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee014160be200ac673975849fd19a97d62385561875e117974384a9861a78e3c" +checksum = "3aea8140d1e2d2ac18347e6121ee24d0e903f9cfdc2eb2ee507932e352c9e7b8" dependencies = [ "anyhow", - "bellperson", "bincode", "blstrs", - "filecoin-hashers", "filecoin-proofs", "fr32", "lazy_static", @@ -1968,21 +2150,21 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.22" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" dependencies = [ "cfg-if", "libc", - "redox_syscall", - "windows-sys 0.48.0", + "libredox", + "windows-sys 0.59.0", ] [[package]] name = "flate2" -version = "1.0.27" +version = "1.0.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010" +checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" dependencies = [ "crc32fast", "miniz_oxide", @@ -1994,7 +2176,7 @@ version = "0.10.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" dependencies = [ - "spin 0.9.8", + "spin", ] [[package]] @@ -2009,18 +2191,18 @@ dependencies = [ [[package]] name = "form_urlencoded" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ "percent-encoding", ] [[package]] name = "fr32" -version = "10.0.0" +version = "11.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9452a7bb775a310ecaa6f25b2433b6b1708fc4764c355672895749619447c6" +checksum = "627a3f3108ee3287759a45f6d5aafe48b3017509df9b677115f88266d61e0815" dependencies = [ "anyhow", "blstrs", @@ -2032,34 +2214,34 @@ dependencies = [ [[package]] name = "frc42_dispatch" -version = "3.3.0" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b74f15b21f4938a7c160ff18312d284d5eb8c94b95d48e3183cdc3a083c6f96" +checksum = "d7bc80f65be319b625b0a09e86ba0793e3da8e4ab9030a801f0cdd00bbcb8e24" dependencies = [ "frc42_hasher", "frc42_macros", - "fvm_ipld_encoding", - "fvm_sdk 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fvm_shared 3.4.0", + "fvm_ipld_encoding 0.3.3", + "fvm_sdk 3.0.0", + "fvm_shared 3.0.0", "thiserror", ] [[package]] name = "frc42_hasher" -version = "1.6.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f72dabfe1b958b3588138f9d15ade5f485b79aca6f1e8f307f5dd09d0694d350" +checksum = "ab91345ff52851dfa6e3a253f08462e703a04c5c6458cecddbec9596519b9026" dependencies = [ - "fvm_sdk 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fvm_shared 3.4.0", + "fvm_sdk 3.0.0", + "fvm_shared 3.0.0", "thiserror", ] [[package]] name = "frc42_macros" -version = "1.3.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9581d30bf75a1e5637a93eaf6605ebcf617f75e882a790248c5cc49d6b6de5b" +checksum = "b9e5a8b295ad4267907612c931b60f25ab7a74e540de41668cee96ce6af0ed3b" dependencies = [ "blake2b_simd", "frc42_hasher", @@ -2070,20 +2252,20 @@ dependencies = [ [[package]] name = "frc46_token" -version = "7.0.0" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "462ee03466de3e94fda83742df339bbe2acb72847cef40baed4c7a8c92525354" +checksum = "7ef4c6ab802df24f9d29fe4f0c6b463b46a27954ea722d29a80ab3c93800c0a0" dependencies = [ "anyhow", - "cid 0.10.1", + "cid 0.8.6", "frc42_dispatch", "fvm_actor_utils", - "fvm_ipld_amt", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_sdk 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fvm_shared 3.4.0", + "fvm_ipld_amt 0.5.1", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_ipld_hamt 0.6.1", + "fvm_sdk 3.0.0", + "fvm_shared 3.0.0", "integer-encoding", "num-traits", "serde", @@ -2109,9 +2291,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.28" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" dependencies = [ "futures-channel", "futures-core", @@ -2124,9 +2306,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.28" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" dependencies = [ "futures-core", "futures-sink", @@ -2134,15 +2316,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.28" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" [[package]] name = "futures-executor" -version = "0.3.28" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" dependencies = [ "futures-core", "futures-task", @@ -2151,53 +2333,51 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.28" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" [[package]] name = "futures-lite" -version = "1.13.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" +checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" dependencies = [ - "fastrand 1.9.0", + "fastrand", "futures-core", "futures-io", - "memchr", "parking", "pin-project-lite", - "waker-fn", ] [[package]] name = "futures-macro" -version = "0.3.28" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] name = "futures-sink" -version = "0.3.28" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" [[package]] name = "futures-task" -version = "0.3.28" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-util" -version = "0.3.28" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" dependencies = [ "futures-channel", "futures-core", @@ -2224,10 +2404,10 @@ dependencies = [ "filecoin-proofs-api", "fvm", "fvm-wasm-instrument", - "fvm_ipld_amt", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.8.0", + "fvm_ipld_amt 0.6.2", + "fvm_ipld_blockstore 0.2.1", + "fvm_ipld_encoding 0.4.0", + "fvm_ipld_hamt 0.9.0", "fvm_shared 3.10.0", "lazy_static", "log", @@ -2254,11 +2434,11 @@ name = "fvm-bench" version = "0.1.0" dependencies = [ "anyhow", - "clap", - "env_logger 0.10.0", + "clap 4.5.17", + "env_logger 0.11.5", "fvm", "fvm_integration_tests", - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_shared 3.10.0", "hex", ] @@ -2272,22 +2452,22 @@ dependencies = [ "anyhow", "wasm-encoder 0.20.0", "wasmparser 0.95.0", - "wasmprinter 0.2.64", + "wasmprinter 0.2.80", ] [[package]] name = "fvm_actor_utils" -version = "7.0.0" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab9226c2760276fab371869a021e0b8b6cf0fd001d1d42321941f0da7dd63d8" +checksum = "b37f347ddbb46adeba750a8bbc499d5b7f83610d977615b4bcd83b84081b8721" dependencies = [ "anyhow", - "cid 0.10.1", + "cid 0.8.6", "frc42_dispatch", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_sdk 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fvm_shared 3.4.0", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "fvm_sdk 3.0.0", + "fvm_shared 3.0.0", "num-traits", "serde", "serde_tuple", @@ -2300,20 +2480,20 @@ version = "0.1.0" dependencies = [ "anyhow", "async-std", - "base64 0.21.3", + "base64 0.22.1", "cid 0.10.1", "colored", "criterion", "either", - "env_logger 0.10.0", + "env_logger 0.11.5", "flate2", "futures", "fvm", - "fvm_ipld_blockstore", - "fvm_ipld_car", - "fvm_ipld_encoding", + "fvm_ipld_blockstore 0.2.1", + "fvm_ipld_car 0.7.1", + "fvm_ipld_encoding 0.4.0", "fvm_shared 3.10.0", - "itertools 0.11.0", + "itertools 0.13.0", "ittapi-rs", "lazy_static", "libipld-core 0.16.0", @@ -2335,7 +2515,7 @@ name = "fvm_gas_calibration_shared" version = "0.1.0" dependencies = [ "fvm_shared 3.10.0", - "num-derive 0.4.0", + "num-derive 0.4.2", "num-traits", "serde", "serde_json", @@ -2353,9 +2533,9 @@ dependencies = [ "futures", "fvm", "fvm_gas_calibration_shared", - "fvm_ipld_blockstore", - "fvm_ipld_car", - "fvm_ipld_encoding", + "fvm_ipld_blockstore 0.2.1", + "fvm_ipld_car 0.7.1", + "fvm_ipld_encoding 0.4.0", "fvm_shared 3.10.0", "fvm_test_actors", "hex", @@ -2375,43 +2555,97 @@ dependencies = [ [[package]] name = "fvm_ipld_amt" -version = "0.6.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c0b0ee51ca8defa9717a72e1d35c8cbb85bd8320a835911410b63b9a63dffec" +checksum = "e84f16d6927ce342ef86bd20fcc2d5bd498ed33ae6d7a22fea7a1b453488ec88" +dependencies = [ + "anyhow", + "cid 0.8.6", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "itertools 0.10.5", + "once_cell", + "serde", + "thiserror", +] + +[[package]] +name = "fvm_ipld_amt" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fea333475130094f27ce67809aae3f69eb5247541d835950b7c5da733dbbb34" dependencies = [ "anyhow", "cid 0.10.1", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", + "fvm_ipld_blockstore 0.2.1", + "fvm_ipld_encoding 0.4.0", "itertools 0.11.0", "once_cell", "serde", "thiserror", ] +[[package]] +name = "fvm_ipld_bitfield" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1950291f40d2d1047eb0a4568f7ef6d5b4973452dcef012dffb1957fe483ff7" +dependencies = [ + "fvm_ipld_encoding 0.3.3", + "serde", + "thiserror", + "unsigned-varint 0.7.2", +] + [[package]] name = "fvm_ipld_bitfield" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da94287cafa663c2e295fe45c4c9dbf5ab7b52f648568f9ae3823deaf9873a89" dependencies = [ - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "serde", "thiserror", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] name = "fvm_ipld_blockstore" -version = "0.2.0" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "417f52f6915b9f9a68de8462e1cf46f14a2c16420f484b8d2066873de2ffe420" +checksum = "fee8c75be2b58943e1a9755802d34d4c3934f6ea151b6be192ff98f644e515bd" +dependencies = [ + "anyhow", + "cid 0.8.6", + "multihash 0.16.3", +] + +[[package]] +name = "fvm_ipld_blockstore" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d064b957420f5ecc137a153baaa6c32e2eb19b674135317200b6f2537eabdbfd" dependencies = [ "anyhow", "cid 0.10.1", "multihash 0.18.1", ] +[[package]] +name = "fvm_ipld_car" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c60423568393a284de6d7c342cd664690611f27d223eb78629fa568ddd4e7951" +dependencies = [ + "cid 0.8.6", + "futures", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "integer-encoding", + "serde", + "thiserror", +] + [[package]] name = "fvm_ipld_car" version = "0.7.1" @@ -2420,11 +2654,28 @@ checksum = "6190f03442b67b21a3d4e115c4d4dd3468aed24e27ebb074218822c1b3df41ba" dependencies = [ "cid 0.10.1", "futures", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", + "fvm_ipld_blockstore 0.2.1", + "fvm_ipld_encoding 0.4.0", "serde", "thiserror", - "unsigned-varint", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "fvm_ipld_encoding" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0816a2a6df4853de08a723d261110d56a121aa313bc570fe9d248f0a4bc5288" +dependencies = [ + "anyhow", + "cid 0.8.6", + "fvm_ipld_blockstore 0.1.2", + "multihash 0.16.3", + "serde", + "serde_ipld_dagcbor 0.2.2", + "serde_repr", + "serde_tuple", + "thiserror", ] [[package]] @@ -2435,10 +2686,10 @@ checksum = "90608092e31d9a06236268c58f7c36668ab4b2a48afafe3a97e08f094ad7ae50" dependencies = [ "anyhow", "cid 0.10.1", - "fvm_ipld_blockstore", + "fvm_ipld_blockstore 0.2.1", "multihash 0.18.1", "serde", - "serde_ipld_dagcbor", + "serde_ipld_dagcbor 0.4.2", "serde_repr", "serde_tuple", "thiserror", @@ -2446,69 +2697,72 @@ dependencies = [ [[package]] name = "fvm_ipld_hamt" -version = "0.7.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f01c65915bd7ab95ff973bb0bb7e03e8d43a43642c8f4b15407e42e4ffcc0d98" +checksum = "0c942494dde990aeac314311bde34c787be99cab7d0836397a75556cbaa2c3e7" dependencies = [ "anyhow", "byteorder", - "cid 0.10.1", + "cid 0.8.6", "forest_hash_utils", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "libipld-core 0.16.0", - "multihash 0.18.1", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "libipld-core 0.14.0", + "multihash 0.16.3", "once_cell", "serde", - "sha2 0.10.7", + "sha2 0.10.8", "thiserror", ] [[package]] name = "fvm_ipld_hamt" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a53e14c789449cec999ca0e93d909490c921b967adb7a9ec8f12286fb809bd" +checksum = "48c900736087ff87cc51f669eee2f8e000c80717472242eb3f712aaa059ac3b3" dependencies = [ "anyhow", "byteorder", "cid 0.10.1", "forest_hash_utils", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", + "fvm_ipld_blockstore 0.2.1", + "fvm_ipld_encoding 0.4.0", "libipld-core 0.16.0", "multihash 0.18.1", "once_cell", "serde", - "sha2 0.10.7", + "sha2 0.10.8", "thiserror", ] [[package]] name = "fvm_ipld_kamt" -version = "0.3.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed361b9a0c2fb2b3b3252a7668d1656e83f696787c14ab1a695c0535bf5f8d64" +checksum = "5ab54acc8b19c5029ceefb3a1aa5708e1513a6ef7b17cdfeb6674c042b70d163" dependencies = [ "anyhow", "byteorder", - "cid 0.10.1", + "cid 0.8.6", "forest_hash_utils", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "multihash 0.18.1", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", + "multihash 0.16.3", "once_cell", "serde", + "sha2 0.10.8", "thiserror", ] [[package]] name = "fvm_sdk" -version = "3.3.0" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fef17308967cceb1d22f05003d60adb0d5b9ba53e34ace4ae04701eb7e6af02" dependencies = [ - "cid 0.10.1", - "fvm_ipld_encoding", - "fvm_shared 3.10.0", + "cid 0.8.6", + "fvm_ipld_encoding 0.3.3", + "fvm_shared 3.0.0", "lazy_static", "log", "num-traits", @@ -2518,12 +2772,10 @@ dependencies = [ [[package]] name = "fvm_sdk" version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c855aead9219cacd48450a4d9d5f57d13dbe4dbbe2d8538d350212792854f5d" dependencies = [ "cid 0.10.1", - "fvm_ipld_encoding", - "fvm_shared 3.4.0", + "fvm_ipld_encoding 0.4.0", + "fvm_shared 3.10.0", "lazy_static", "log", "num-traits", @@ -2532,27 +2784,31 @@ dependencies = [ [[package]] name = "fvm_shared" -version = "3.4.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8704b912372b9640f625fef1b8af24873e27feba66dcbae3f2a49f486a26589d" +checksum = "c99c06aa865e34198d9ca0da54e53e2fca14ae9ce5402f51b7c8e78175205861" dependencies = [ "anyhow", - "bitflags 2.6.0", + "bitflags 1.3.2", "blake2b_simd", - "cid 0.10.1", + "byteorder", + "cid 0.8.6", "data-encoding", "data-encoding-macro", - "fvm_ipld_encoding", + "fvm_ipld_blockstore 0.1.2", + "fvm_ipld_encoding 0.3.3", "lazy_static", - "multihash 0.18.1", + "log", + "multihash 0.16.3", "num-bigint", "num-derive 0.3.3", "num-integer", "num-traits", "serde", + "serde_repr", "serde_tuple", "thiserror", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -2568,13 +2824,13 @@ dependencies = [ "data-encoding", "data-encoding-macro", "filecoin-proofs-api", - "fvm_ipld_encoding", + "fvm_ipld_encoding 0.4.0", "fvm_shared 3.10.0", "lazy_static", "libsecp256k1", "multihash 0.18.1", "num-bigint", - "num-derive 0.4.0", + "num-derive 0.4.2", "num-integer", "num-traits", "quickcheck", @@ -2585,7 +2841,32 @@ dependencies = [ "serde_json", "serde_tuple", "thiserror", - "unsigned-varint", + "unsigned-varint 0.8.0", +] + +[[package]] +name = "fvm_shared" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b70df84e1e8b43e61d2e3700724fb5e560eee4e81fd428b9c8e278a465f694d" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "blake2b_simd", + "cid 0.10.1", + "data-encoding", + "data-encoding-macro", + "fvm_ipld_encoding 0.4.0", + "lazy_static", + "multihash 0.18.1", + "num-bigint", + "num-derive 0.4.2", + "num-integer", + "num-traits", + "serde", + "serde_tuple", + "thiserror", + "unsigned-varint 0.7.2", ] [[package]] @@ -2625,21 +2906,24 @@ dependencies = [ ] [[package]] -name = "getrandom" -version = "0.2.10" +name = "generic-array" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +checksum = "96512db27971c2c3eece70a1e106fbe6c87760234e31e8f7e5634912fe52794a" dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "typenum", ] [[package]] -name = "gimli" -version = "0.28.0" +name = "getrandom" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] [[package]] name = "gimli" @@ -2648,10 +2932,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" dependencies = [ "fallible-iterator", - "indexmap 2.0.0", + "indexmap 2.5.0", "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" + [[package]] name = "glob" version = "0.3.1" @@ -2660,9 +2950,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "gloo-timers" -version = "0.2.6" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" dependencies = [ "futures-channel", "futures-core", @@ -2685,9 +2975,13 @@ dependencies = [ [[package]] name = "half" -version = "1.8.2" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" +checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" +dependencies = [ + "cfg-if", + "crunchy", +] [[package]] name = "hashbrown" @@ -2720,11 +3014,32 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" -version = "0.3.2" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" [[package]] name = "hex" @@ -2758,17 +3073,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ "digest 0.9.0", - "generic-array", + "generic-array 0.14.7", "hmac", ] [[package]] name = "home" -version = "0.5.5" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -2785,9 +3100,9 @@ checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" [[package]] name = "idna" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" dependencies = [ "unicode-bidi", "unicode-normalization", @@ -2806,9 +3121,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.0.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -2822,16 +3137,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" dependencies = [ "block-padding", - "generic-array", -] - -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", + "generic-array 0.14.7", ] [[package]] @@ -2839,16 +3145,9 @@ name = "integer-encoding" version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", + "async-trait", + "futures-util", ] [[package]] @@ -2862,15 +3161,21 @@ dependencies = [ [[package]] name = "is-terminal" -version = "0.4.9" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" +checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" dependencies = [ - "hermit-abi", - "rustix 0.38.37", - "windows-sys 0.48.0", + "hermit-abi 0.4.0", + "libc", + "windows-sys 0.52.0", ] +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + [[package]] name = "itertools" version = "0.8.2" @@ -2907,11 +3212,20 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "ittapi" @@ -2941,27 +3255,27 @@ dependencies = [ [[package]] name = "jobserver" -version = "0.1.26" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.64" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" dependencies = [ "wasm-bindgen", ] [[package]] name = "keccak" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" dependencies = [ "cpufeatures", ] @@ -2977,11 +3291,11 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "spin 0.5.2", + "spin", ] [[package]] @@ -3000,7 +3314,22 @@ checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" name = "libipld-core" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbdd758764f9680a818af33c31db733eb7c45224715d8816b9dcf0548c75f7c5" +checksum = "fbdd758764f9680a818af33c31db733eb7c45224715d8816b9dcf0548c75f7c5" +dependencies = [ + "anyhow", + "cid 0.8.6", + "core2", + "multibase", + "multihash 0.16.3", + "serde", + "thiserror", +] + +[[package]] +name = "libipld-core" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d44790246ec6b7314cba745992c23d479d018073e66d49ae40ae1b64e5dd8eb5" dependencies = [ "anyhow", "cid 0.8.6", @@ -3032,6 +3361,17 @@ version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", + "redox_syscall", +] + [[package]] name = "libsecp256k1" version = "0.7.1" @@ -3080,12 +3420,6 @@ dependencies = [ "libsecp256k1-core", ] -[[package]] -name = "linux-raw-sys" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - [[package]] name = "linux-raw-sys" version = "0.4.14" @@ -3094,9 +3428,9 @@ checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "lock_api" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ "autocfg", "scopeguard", @@ -3104,9 +3438,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" dependencies = [ "value-bag", ] @@ -3122,17 +3456,17 @@ dependencies = [ [[package]] name = "memchr" -version = "2.6.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "memfd" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc89ccdc6e10d6907450f753537ebc5c5d3460d2e4e62ea74bd571db62c0f9e" +checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.37.23", + "rustix", ] [[package]] @@ -3144,15 +3478,6 @@ dependencies = [ "libc", ] -[[package]] -name = "memoffset" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" -dependencies = [ - "autocfg", -] - [[package]] name = "merkletree" version = "0.23.0" @@ -3172,9 +3497,9 @@ dependencies = [ [[package]] name = "minicov" -version = "0.3.2" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea72838e0e846c679af53e67e0c80dbf7974693102a20da6014ff35af3ea0d07" +checksum = "5c71e683cd655513b99affab7d317deb690528255a0d5f717f1024093c12b169" dependencies = [ "cc", "walkdir", @@ -3188,22 +3513,21 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" dependencies = [ - "adler", + "adler2", ] [[package]] name = "minstant" -version = "0.1.3" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7df94bf4a15ed69e64ea45405e504ef293a3614413e7d8f5529112c5acd4a114" +checksum = "1fb9b5c752f145ac5046bccc3c4f62892e3c950c1d1eab80c5949cd68a2078db" dependencies = [ "ctor", - "libc", - "wasi 0.7.0", + "web-time", ] [[package]] @@ -3223,11 +3547,18 @@ version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c346cf9999c631f002d8f977c4eaeaa0e6386f16007202308d0b3757522c2cc" dependencies = [ + "blake2b_simd", + "blake2s_simd 1.0.2", + "blake3", "core2", + "digest 0.10.7", "multihash-derive", + "ripemd", "serde", "serde-big-array", - "unsigned-varint", + "sha2 0.10.8", + "sha3", + "unsigned-varint 0.7.2", ] [[package]] @@ -3246,9 +3577,9 @@ dependencies = [ "ripemd", "serde", "serde-big-array", - "sha2 0.10.7", + "sha2 0.10.8", "sha3", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -3279,7 +3610,7 @@ dependencies = [ "ec-gpu", "ec-gpu-gen 0.6.0", "ff", - "generic-array", + "generic-array 0.14.7", "itertools 0.8.2", "log", "pasta_curves", @@ -3299,9 +3630,9 @@ dependencies = [ [[package]] name = "num" -version = "0.4.1" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" dependencies = [ "num-bigint", "num-complex", @@ -3313,11 +3644,10 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ - "autocfg", "num-integer", "num-traits", "quickcheck", @@ -3326,9 +3656,9 @@ dependencies = [ [[package]] name = "num-complex" -version = "0.4.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ "num-traits", "serde", @@ -3347,30 +3677,29 @@ dependencies = [ [[package]] name = "num-derive" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e6a0fd4f737c707bd9086cc16c925f294943eb62eb71499e9fd4cf71f8b9f4e" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] name = "num-integer" -version = "0.1.45" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "autocfg", "num-traits", ] [[package]] name = "num-iter" -version = "0.1.43" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ "autocfg", "num-integer", @@ -3379,11 +3708,10 @@ dependencies = [ [[package]] name = "num-rational" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "autocfg", "num-bigint", "num-integer", "num-traits", @@ -3392,9 +3720,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.16" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", ] @@ -3405,19 +3733,10 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", ] -[[package]] -name = "object" -version = "0.32.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" -dependencies = [ - "memchr", -] - [[package]] name = "object" version = "0.36.4" @@ -3426,47 +3745,53 @@ checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" dependencies = [ "crc32fast", "hashbrown 0.14.5", - "indexmap 2.0.0", + "indexmap 2.5.0", "memchr", ] [[package]] name = "once_cell" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "oorandom" -version = "11.1.3" +version = "11.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" +checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" [[package]] name = "opaque-debug" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "opencl-sys" -version = "0.2.4" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e75919008b8ed7ce9620e2b3580c648db40c7f564a368f271b2647145046d8ba" +checksum = "de15dd01496ae90c5799f5266184ab020082b4065800ff0b732f489371d0e5cf" dependencies = [ "libc", ] [[package]] name = "opencl3" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c247ee0c98af8a67ab9c836ed2ea663ac19a17d8bae71325b509835e536c18ad" +checksum = "26ab4a90cb496f787d3934deb0c54fa9d65e7bed710c10071234aab0196fba04" dependencies = [ "cl3", "libc", ] +[[package]] +name = "os_str_bytes" +version = "6.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" + [[package]] name = "pairing" version = "0.23.0" @@ -3478,15 +3803,15 @@ dependencies = [ [[package]] name = "parking" -version = "2.1.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "parking_lot" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", "parking_lot_core", @@ -3494,15 +3819,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.8" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] @@ -3525,9 +3850,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pathdiff" @@ -3537,15 +3862,15 @@ checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" [[package]] name = "percent-encoding" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" [[package]] name = "pin-utils" @@ -3553,17 +3878,28 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "piper" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + [[package]] name = "pkg-config" -version = "0.3.27" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "plotters" -version = "0.3.5" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45" +checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" dependencies = [ "num-traits", "plotters-backend", @@ -3574,40 +3910,39 @@ dependencies = [ [[package]] name = "plotters-backend" -version = "0.3.5" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609" +checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" [[package]] name = "plotters-svg" -version = "0.3.5" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab" +checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" dependencies = [ "plotters-backend", ] [[package]] name = "polling" -version = "2.8.0" +version = "3.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" dependencies = [ - "autocfg", - "bitflags 1.3.2", "cfg-if", "concurrent-queue", - "libc", - "log", + "hermit-abi 0.4.0", "pin-project-lite", - "windows-sys 0.48.0", + "rustix", + "tracing", + "windows-sys 0.59.0", ] [[package]] name = "positioned-io" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d0208bedc5252e7054a4f65f24f2ccfe740178fb2284028ac5f06efbdcc55" +checksum = "ccabfeeb89c73adf4081f0dca7f8e28dbda90981a222ceea37f619e93ea6afe9" dependencies = [ "byteorder", "libc", @@ -3628,9 +3963,12 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "pretty_assertions" @@ -3678,18 +4016,18 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.66" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] [[package]] name = "psm" -version = "0.1.21" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" dependencies = [ "cc", ] @@ -3718,9 +4056,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.33" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" dependencies = [ "proc-macro2", ] @@ -3772,9 +4110,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.7.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ "either", "rayon-core", @@ -3782,23 +4120,21 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.11.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ - "crossbeam-channel", "crossbeam-deque", "crossbeam-utils", - "num_cpus", ] [[package]] name = "redox_syscall" -version = "0.3.5" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +checksum = "0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.6.0", ] [[package]] @@ -3816,9 +4152,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.9.5" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", @@ -3828,9 +4164,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.3.8" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", @@ -3839,9 +4175,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.7.5" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "replace_with" @@ -3880,7 +4216,7 @@ dependencies = [ "log", "once_cell", "opencl3", - "sha2 0.10.7", + "sha2 0.10.8", "temp-env", "thiserror", ] @@ -3904,9 +4240,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" @@ -3920,29 +4256,6 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "0.37.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.3.8", - "windows-sys 0.48.0", -] - [[package]] name = "rustix" version = "0.38.37" @@ -3952,21 +4265,21 @@ dependencies = [ "bitflags 2.6.0", "errno", "libc", - "linux-raw-sys 0.4.14", + "linux-raw-sys", "windows-sys 0.52.0", ] [[package]] name = "rustversion" -version = "1.0.14" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] name = "ryu" -version = "1.0.15" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "same-file" @@ -3985,15 +4298,15 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "semver" -version = "1.0.18" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" -version = "1.0.188" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" dependencies = [ "serde_derive", ] @@ -4009,29 +4322,41 @@ dependencies = [ [[package]] name = "serde_bytes" -version = "0.11.12" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" dependencies = [ "serde", ] [[package]] name = "serde_derive" -version = "1.0.188" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] name = "serde_ipld_dagcbor" -version = "0.4.1" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1e23de7a4a18dff77ab9531f279a882500b8cf3549fde044d4e10481b411f1e" +dependencies = [ + "cbor4ii", + "cid 0.8.6", + "scopeguard", + "serde", +] + +[[package]] +name = "serde_ipld_dagcbor" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e4c1e1617be5feb2f03f629f8097f76b51373785a83a875453c2b04c880f4e" +checksum = "8e880e0b1f9c7a8db874642c1217f7e19b29e325f24ab9f0fcb11818adec7f01" dependencies = [ "cbor4ii", "cid 0.10.1", @@ -4041,24 +4366,25 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.105" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] [[package]] name = "serde_repr" -version = "0.1.16" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00" +checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] @@ -4097,9 +4423,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.7" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if", "cpufeatures", @@ -4109,18 +4435,18 @@ dependencies = [ [[package]] name = "sha2-asm" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27ba7066011e3fb30d808b51affff34f0a66d3a03a58edd787c6e420e40e44e" +checksum = "b845214d6175804686b2bd482bcffe96651bb2d1200742b712003504a2dac1ab" dependencies = [ "cc", ] [[package]] name = "sha2raw" -version = "13.0.1" +version = "13.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4fb0d53488062a1046306498d36c54dbfe122869858e2ad325fd72bcb09f31d" +checksum = "73744f6a373edfc5624f452ec705a762e1154bb88c6699242bf37c56d99a6ebb" dependencies = [ "byteorder", "cpufeatures", @@ -4141,6 +4467,12 @@ dependencies = [ "keccak", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "slab" version = "0.4.9" @@ -4158,29 +4490,13 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "smallvec" -version = "1.11.0" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" dependencies = [ "serde", ] -[[package]] -name = "socket2" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" @@ -4192,9 +4508,9 @@ dependencies = [ [[package]] name = "sppark" -version = "0.1.5" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba7a6d98937866ea8917015cd4a72d56d6e7feee8979dbccf83fc0c870053c46" +checksum = "c55f3833d30846a26110dccb1d5366314c2c52516a9173b74238c16b24b1a9f9" dependencies = [ "cc", "which", @@ -4220,9 +4536,9 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "storage-proofs-core" -version = "18.0.0" +version = "18.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0406d7746764226f576e731e56b8fa3a6f4be1c44349208de96a2c89ffd9efa" +checksum = "390385ae6787ad5d4312f3b6f0462c9f6615d9a7863376f8636604e6e43f3d28" dependencies = [ "aes", "anyhow", @@ -4236,7 +4552,7 @@ dependencies = [ "filecoin-hashers", "fr32", "fs2", - "generic-array", + "generic-array 0.14.7", "itertools 0.10.5", "lazy_static", "log", @@ -4249,15 +4565,15 @@ dependencies = [ "semver", "serde", "serde_json", - "sha2 0.10.7", + "sha2 0.10.8", "thiserror", ] [[package]] name = "storage-proofs-porep" -version = "18.0.0" +version = "18.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fae1fe05e2ddfa0edaac80906482c520825c5258f9f0d7fada953bd33d29d9f" +checksum = "6dd8c6bbeb00933edb41152fdabf28d2519d6a1b6ea176a793e3198a07bb9acd" dependencies = [ "anyhow", "bellperson", @@ -4272,7 +4588,7 @@ dependencies = [ "ff", "filecoin-hashers", "fr32", - "generic-array", + "generic-array 0.14.7", "glob", "hex", "lazy_static", @@ -4289,7 +4605,7 @@ dependencies = [ "rustversion", "serde", "serde_json", - "sha2 0.10.7", + "sha2 0.10.8", "sha2raw", "storage-proofs-core", "yastl", @@ -4297,9 +4613,9 @@ dependencies = [ [[package]] name = "storage-proofs-post" -version = "18.0.0" +version = "18.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f730bb7fe8f4e6a8f5e9ffef64fbc2e2a2c5bfd842d68c20f27c93c7dc9344dd" +checksum = "779fbfe1455a57d2a7fd655ce1b2e97bf9f238b65c71919e92aa9df8f2ced8b1" dependencies = [ "anyhow", "bellperson", @@ -4307,19 +4623,19 @@ dependencies = [ "byteorder", "ff", "filecoin-hashers", - "generic-array", + "generic-array 0.14.7", "log", "rayon", "serde", - "sha2 0.10.7", + "sha2 0.10.8", "storage-proofs-core", ] [[package]] name = "storage-proofs-update" -version = "18.0.0" +version = "18.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "992332381b33d7a4e00af874121fdd52982390d6902a51767b4087fceb439321" +checksum = "ee4b391917dbcffa2297295971a02cc54aa19aa8b5378d539a435e78f8050153" dependencies = [ "anyhow", "bellperson", @@ -4327,7 +4643,7 @@ dependencies = [ "ff", "filecoin-hashers", "fr32", - "generic-array", + "generic-array 0.14.7", "lazy_static", "log", "memmap2", @@ -4339,6 +4655,12 @@ dependencies = [ "storage-proofs-porep", ] +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + [[package]] name = "substrate-bn" version = "0.6.0" @@ -4354,9 +4676,9 @@ dependencies = [ [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "supraseal-c2" @@ -4382,9 +4704,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.31" +version = "2.0.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718fa2415bcb8d8bd775917a1bf12a7931b6dfa890753378538118181e0cb398" +checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" dependencies = [ "proc-macro2", "quote", @@ -4411,9 +4733,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tar" -version = "0.4.40" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" +checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909" dependencies = [ "filetime", "libc", @@ -4427,53 +4749,59 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "temp-env" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e010429b1f3ea1311190c658c7570100f03c1dab05c16cfab774181c648d656a" +checksum = "96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050" dependencies = [ "parking_lot", ] [[package]] name = "tempfile" -version = "3.8.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", - "fastrand 2.0.0", - "redox_syscall", - "rustix 0.38.37", - "windows-sys 0.48.0", + "fastrand", + "once_cell", + "rustix", + "windows-sys 0.59.0", ] [[package]] name = "termcolor" -version = "1.2.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" dependencies = [ "winapi-util", ] +[[package]] +name = "textwrap" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" + [[package]] name = "thiserror" -version = "1.0.48" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.48" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] @@ -4497,9 +4825,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" dependencies = [ "tinyvec_macros", ] @@ -4519,6 +4847,22 @@ dependencies = [ "serde", ] +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" + [[package]] name = "trait-set" version = "0.3.0" @@ -4532,9 +4876,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "uint" @@ -4550,36 +4894,42 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.13" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" [[package]] name = "unicode-ident" -version = "1.0.11" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" [[package]] name = "unicode-normalization" -version = "0.1.22" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + [[package]] name = "unicode-width" -version = "0.1.10" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode-xid" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a" [[package]] name = "unsigned-varint" @@ -4591,46 +4941,58 @@ dependencies = [ "futures-util", ] +[[package]] +name = "unsigned-varint" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" + [[package]] name = "url" -version = "2.4.1" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", "idna", "percent-encoding", ] +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + [[package]] name = "uuid" -version = "1.4.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" [[package]] name = "value-bag" -version = "1.4.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d92ccd67fb88503048c01b59152a04effd0782d035a83a6d256ce6085f08f4a3" +checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "vm_api" version = "1.0.0" -source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#807630512ba0df9a2d41836f7591c3607ddb0d4f" +source = "git+https://github.com/filecoin-project/builtin-actors?branch=master#a45fb87910bca74d62215b0d58ed90cf78b6c8ff" dependencies = [ "anyhow", "cid 0.10.1", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt 0.7.0", - "fvm_shared 3.4.0", + "fvm_ipld_blockstore 0.2.1", + "fvm_ipld_encoding 0.4.0", + "fvm_ipld_hamt 0.9.0", + "fvm_shared 4.3.2", "num-derive 0.3.3", "num-traits", "rand", @@ -4638,28 +5000,16 @@ dependencies = [ "serde", ] -[[package]] -name = "waker-fn" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" - [[package]] name = "walkdir" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ "same-file", "winapi-util", ] -[[package]] -name = "wasi" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -4668,34 +5018,35 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.87" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.87" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.37" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" dependencies = [ "cfg-if", "js-sys", @@ -4705,9 +5056,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.87" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4715,22 +5066,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.87" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.87" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] name = "wasm-encoder" @@ -4743,18 +5094,18 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.32.0" +version = "0.215.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba64e81215916eaeb48fee292f29401d69235d62d8b8fd92a7b2844ec5ae5f7" +checksum = "4fb56df3e06b8e6b77e37d2969a50ba51281029a9aeb3855e76b7f49b6418847" dependencies = [ "leb128", ] [[package]] name = "wasm-encoder" -version = "0.215.0" +version = "0.217.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb56df3e06b8e6b77e37d2969a50ba51281029a9aeb3855e76b7f49b6418847" +checksum = "7b88b0814c9a2b323a9b46c687e726996c255ac8b64aa237dd11c81ed4854760" dependencies = [ "leb128", ] @@ -4771,11 +5122,12 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.112.0" +version = "0.121.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e986b010f47fcce49cf8ea5d5f9e5d2737832f12b53ae8ae785bbe895d0877bf" +checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab" dependencies = [ - "indexmap 2.0.0", + "bitflags 2.6.0", + "indexmap 2.5.0", "semver", ] @@ -4788,19 +5140,19 @@ dependencies = [ "ahash", "bitflags 2.6.0", "hashbrown 0.14.5", - "indexmap 2.0.0", + "indexmap 2.5.0", "semver", "serde", ] [[package]] name = "wasmprinter" -version = "0.2.64" +version = "0.2.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ddf5892036cd4b780d505eff1194a0cbc10ed896097656fdcea3744b5e7c2f" +checksum = "60e73986a6b7fdfedb7c5bf9e7eb71135486507c8fbc4c0c42cffcb6532988b7" dependencies = [ "anyhow", - "wasmparser 0.112.0", + "wasmparser 0.121.2", ] [[package]] @@ -4827,20 +5179,20 @@ dependencies = [ "cfg-if", "fxprof-processed-profile", "hashbrown 0.14.5", - "indexmap 2.0.0", + "indexmap 2.5.0", "ittapi", "libc", "libm", "log", "mach2", "memfd", - "object 0.36.4", + "object", "once_cell", "paste", "postcard", "psm", "rayon", - "rustix 0.38.37", + "rustix", "serde", "serde_derive", "serde_json", @@ -4877,7 +5229,7 @@ dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -4905,7 +5257,7 @@ dependencies = [ "cranelift-wasm", "gimli 0.29.0", "log", - "object 0.36.4", + "object", "target-lexicon", "thiserror", "wasmparser 0.215.0", @@ -4923,9 +5275,9 @@ dependencies = [ "cranelift-bitset", "cranelift-entity", "gimli 0.29.0", - "indexmap 2.0.0", + "indexmap 2.5.0", "log", - "object 0.36.4", + "object", "postcard", "serde", "serde_derive", @@ -4942,9 +5294,9 @@ version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aec346412363eb26067cb6473281a45bd273cbbcafa3dc862793c946eff6ba7f" dependencies = [ - "object 0.36.4", + "object", "once_cell", - "rustix 0.38.37", + "rustix", "wasmtime-versioned-export-macros", ] @@ -4988,7 +5340,7 @@ checksum = "3850e3511d6c7f11a72d571890b0ed5f6204681f7f050b9de2690e7f13123fed" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] @@ -4998,37 +5350,48 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3cb331ac7ed1d5ba49cddcdb6b11973752a857148858bb308777d2fc5584121f" dependencies = [ "anyhow", - "heck", - "indexmap 2.0.0", + "heck 0.4.1", + "indexmap 2.5.0", "wit-parser", ] [[package]] name = "wast" -version = "64.0.0" +version = "217.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a259b226fd6910225aa7baeba82f9d9933b6d00f2ce1b49b80fa4214328237cc" +checksum = "79004ecebded92d3c710d4841383368c7f04b63d0992ddd6b0c7d5029b7629b7" dependencies = [ + "bumpalo", "leb128", "memchr", "unicode-width", - "wasm-encoder 0.32.0", + "wasm-encoder 0.217.0", ] [[package]] name = "wat" -version = "1.0.71" +version = "1.217.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53253d920ab413fca1c7dc2161d601c79b4fdf631d0ba51dd4343bf9b556c3f6" +checksum = "c126271c3d92ca0f7c63e4e462e40c69cca52fd4245fcda730d1cf558fb55088" dependencies = [ "wast", ] [[package]] name = "web-sys" -version = "0.3.64" +version = "0.3.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" dependencies = [ "js-sys", "wasm-bindgen", @@ -5043,7 +5406,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.37", + "rustix", ] [[package]] @@ -5064,11 +5427,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.5" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -5095,6 +5458,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -5224,7 +5596,7 @@ checksum = "935a97eaffd57c3b413aa510f8f0b550a4a9fe7d59e79cd8b89a83dcb860321f" dependencies = [ "anyhow", "id-arena", - "indexmap 2.0.0", + "indexmap 2.5.0", "log", "semver", "serde", @@ -5265,6 +5637,7 @@ version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] @@ -5276,14 +5649,14 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] name = "zeroize" -version = "1.6.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" dependencies = [ "zeroize_derive", ] @@ -5296,35 +5669,33 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.31", + "syn 2.0.77", ] [[package]] name = "zstd" -version = "0.12.4" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "6.0.6" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" dependencies = [ - "libc", "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.8+zstd.1.5.5" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", - "libc", "pkg-config", ] diff --git a/fvm/Cargo.toml b/fvm/Cargo.toml index 25dca51cd..21a92cadd 100644 --- a/fvm/Cargo.toml +++ b/fvm/Cargo.toml @@ -18,14 +18,14 @@ num-traits = "0.2" cid = { workspace = true, features = ["serde-codec"] } multihash = { workspace = true, features = ["sha2", "sha3", "ripemd"] } fvm_shared = { version = "3.10.0", path = "../shared", features = ["crypto"] } -fvm_ipld_hamt = { version = "0.8.0" } +fvm_ipld_hamt = { version = "0.9.0" } fvm_ipld_amt = { version = "0.6.1" } fvm_ipld_blockstore = { version = "0.2.0" } fvm_ipld_encoding = { version = "0.4.0" } serde = { version = "1.0", features = ["derive"] } serde_tuple = "0.5" lazy_static = "1.4.0" -derive_more = "0.99.17" +derive_more = { version = "1.0.0", features = ["full"] } replace_with = "0.1.7" filecoin-proofs-api = { version = "18", default-features = false } rayon = "1" diff --git a/fvm/src/kernel/error.rs b/fvm/src/kernel/error.rs index c909a6a87..d485e21b1 100644 --- a/fvm/src/kernel/error.rs +++ b/fvm/src/kernel/error.rs @@ -1,7 +1,5 @@ // Copyright 2021-2023 Protocol Labs // SPDX-License-Identifier: Apache-2.0, MIT -use std::fmt::Display; - use derive_more::Display; use fvm_shared::error::ErrorNumber; diff --git a/shared/Cargo.toml b/shared/Cargo.toml index 2c8198595..fa02f31ff 100644 --- a/shared/Cargo.toml +++ b/shared/Cargo.toml @@ -19,7 +19,7 @@ data-encoding-macro = "0.1.13" lazy_static = "1.4.0" cid = { workspace = true, features = ["serde-codec", "std"] } multihash = { workspace = true } -unsigned-varint = "0.7.1" +unsigned-varint = "0.8.0" anyhow = "1.0.71" fvm_ipld_encoding = { version = "0.4" } serde = { version = "1", default-features = false } diff --git a/testing/conformance/Cargo.toml b/testing/conformance/Cargo.toml index 3c6e3ce30..6188c8b5f 100644 --- a/testing/conformance/Cargo.toml +++ b/testing/conformance/Cargo.toml @@ -24,11 +24,11 @@ log = "0.4.19" futures = "0.3.28" async-std = { version = "1.12", features = ["attributes"] } wasmtime = { workspace = true } -base64 = "0.21.2" +base64 = "0.22.1" flate2 = { version = "1.0" } colored = "2" either = "1.8.1" -itertools = "0.11.0" +itertools = "0.13.0" num_cpus = "1.15.0" serde_json = { version = "1.0", features = ["raw_value"] } walkdir = "2.3" @@ -36,7 +36,7 @@ regex = { version = "1.8" } ittapi-rs = { version = "0.3.0", optional = true } libipld-core = { version = "0.16.0", features = ["serde-codec"] } tar = { version = "0.4.38", default-features = false } -zstd = { version = "0.12.3", default-features = false } +zstd = { version = "0.13.2", default-features = false } [dependencies.fvm] version = "3.10.0" @@ -49,7 +49,7 @@ vtune = ["wasmtime/profiling", "ittapi-rs"] m2-native = [] [dev-dependencies] -env_logger = "0.10.0" +env_logger = "0.11.5" criterion = { version = "0.5", features = ["async_std"] } [[bin]] diff --git a/testing/integration/Cargo.toml b/testing/integration/Cargo.toml index 50f9258a1..7bc88ef35 100644 --- a/testing/integration/Cargo.toml +++ b/testing/integration/Cargo.toml @@ -29,7 +29,7 @@ thiserror = "1.0.40" wasmtime = { workspace = true } [dev-dependencies] -actors-v10 = { package = "fil_builtin_actors_bundle", git = "https://github.com/filecoin-project/builtin-actors", branch = "master" } +actors-v10 = { package = "fil_builtin_actors_bundle", git = "https://github.com/filecoin-project/builtin-actors", tag = "v10.0.0" } fvm_test_actors = { path = "../test_actors" } fvm_gas_calibration_shared = { path = "../calibration/shared" } blake2b_simd = "1.0.1" diff --git a/testing/integration/tests/gasfuzz.rs b/testing/integration/tests/gasfuzz.rs index 3828b243d..340d063e2 100644 --- a/testing/integration/tests/gasfuzz.rs +++ b/testing/integration/tests/gasfuzz.rs @@ -88,7 +88,12 @@ fn gasfuzz_get_exec_trace() -> ExecutionTrace { .unwrap(); let create_res = testkit::fevm::create_contract(&mut tester, &mut account, &contract).unwrap(); - assert!(create_res.msg_receipt.exit_code.is_success()); + assert_eq!( + create_res.msg_receipt.exit_code, + ExitCode::OK, + "{:?}", + create_res.failure_info + ); let create_return: testkit::fevm::CreateReturn = create_res.msg_receipt.return_data.deserialize().unwrap(); diff --git a/testing/test_actors/actors/fil-syscall-actor/Cargo.toml b/testing/test_actors/actors/fil-syscall-actor/Cargo.toml index d6f6a8a13..70c859f2c 100644 --- a/testing/test_actors/actors/fil-syscall-actor/Cargo.toml +++ b/testing/test_actors/actors/fil-syscall-actor/Cargo.toml @@ -10,7 +10,7 @@ fvm_sdk = { version = "3.3.0", path = "../../../../sdk" } fvm_shared = { version = "3.6.0", path = "../../../../shared" } minicov = {version = "0.3", optional = true} actors_v10_runtime = { package = "fil_actors_runtime", git = "https://github.com/filecoin-project/builtin-actors", branch = "master" } -multihash = { workspace = true } +multihash = { workspace = true, features = ["sha3", "sha2", "ripemd"] } [lib] crate-type = ["cdylib"] ## cdylib is necessary for Wasm build diff --git a/tools/fvm-bench/Cargo.toml b/tools/fvm-bench/Cargo.toml index 87d18882d..674940814 100644 --- a/tools/fvm-bench/Cargo.toml +++ b/tools/fvm-bench/Cargo.toml @@ -10,5 +10,5 @@ fvm_shared = { path = "../../shared" } anyhow = "1.0.71" clap = { version = "4.3.9", features = ["derive", "std", "help", "usage", "error-context"], default-features = false } hex = "0.4.3" -env_logger = "0.10.0" +env_logger = "0.11.5" fvm = { path = "../../fvm", default-features = false }