diff --git a/movement-sdk/Cargo.lock b/movement-sdk/Cargo.lock index 0538bed0..d1a41d80 100644 --- a/movement-sdk/Cargo.lock +++ b/movement-sdk/Cargo.lock @@ -8,6 +8,17 @@ version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + [[package]] name = "addr2line" version = "0.21.0" @@ -112,6 +123,12 @@ dependencies = [ "alloc-no-stdlib", ] +[[package]] +name = "allocator-api2" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" + [[package]] name = "android-tzdata" version = "0.1.1" @@ -130,7 +147,7 @@ dependencies = [ [[package]] name = "anemo" version = "0.0.0" -source = "git+https://github.com/mystenlabs/anemo.git?rev=1169850e6af127397068cd86764c29b1d49dbe35#1169850e6af127397068cd86764c29b1d49dbe35" +source = "git+https://github.com/mystenlabs/anemo.git?rev=26d415eb9aa6a2417be3c03c57d6e93c30bd1ad7#26d415eb9aa6a2417be3c03c57d6e93c30bd1ad7" dependencies = [ "anyhow", "async-trait", @@ -156,7 +173,7 @@ dependencies = [ "tap", "thiserror", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tower", "tracing", "x509-parser", @@ -165,10 +182,10 @@ dependencies = [ [[package]] name = "anemo-build" version = "0.0.0" -source = "git+https://github.com/mystenlabs/anemo.git?rev=1169850e6af127397068cd86764c29b1d49dbe35#1169850e6af127397068cd86764c29b1d49dbe35" +source = "git+https://github.com/mystenlabs/anemo.git?rev=26d415eb9aa6a2417be3c03c57d6e93c30bd1ad7#26d415eb9aa6a2417be3c03c57d6e93c30bd1ad7" dependencies = [ "prettyplease 0.1.25", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -176,7 +193,7 @@ dependencies = [ [[package]] name = "anemo-tower" version = "0.0.0" -source = "git+https://github.com/mystenlabs/anemo.git?rev=1169850e6af127397068cd86764c29b1d49dbe35#1169850e6af127397068cd86764c29b1d49dbe35" +source = "git+https://github.com/mystenlabs/anemo.git?rev=26d415eb9aa6a2417be3c03c57d6e93c30bd1ad7#26d415eb9aa6a2417be3c03c57d6e93c30bd1ad7" dependencies = [ "anemo", "bytes", @@ -541,7 +558,7 @@ dependencies = [ "tokio", "tokio-io-timeout", "tokio-stream", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -898,7 +915,7 @@ dependencies = [ name = "aptos-crypto-derive" version = "0.0.3-canonical-aptos" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -1085,7 +1102,7 @@ dependencies = [ name = "aptos-enum-conversion-derive" version = "0.0.3-canonical-aptos" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -1333,7 +1350,7 @@ dependencies = [ "move-model 0.1.0-canonical-aptos", "move-package 0.1.0-canonical-aptos", "move-prover 0.1.0-canonical-aptos", - "move-prover-boogie-backend 0.1.0-canonical-aptos", + "move-prover-boogie-backend", "move-prover-bytecode-pipeline", "move-stackless-bytecode 0.1.0-canonical-aptos", "move-vm-runtime 0.1.0-canonical-aptos", @@ -1448,7 +1465,7 @@ dependencies = [ "serde", "serde_json", "thiserror", - "ureq", + "ureq 1.5.5", ] [[package]] @@ -1743,7 +1760,7 @@ dependencies = [ name = "aptos-log-derive" version = "0.1.0-canonical-aptos" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -1969,7 +1986,7 @@ dependencies = [ "pin-project 1.1.3", "serde", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "url", ] @@ -2013,7 +2030,7 @@ dependencies = [ "thiserror", "tokio", "tokio-retry", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2205,7 +2222,7 @@ dependencies = [ name = "aptos-num-variants" version = "0.1.0-canonical-aptos" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -2356,7 +2373,7 @@ version = "0.1.0-canonical-aptos" dependencies = [ "aptos-logger", "aptos-metrics-core", - "ureq", + "ureq 1.5.5", "url", ] @@ -2370,7 +2387,7 @@ dependencies = [ "futures", "pin-project 1.1.3", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2952,7 +2969,7 @@ dependencies = [ "serde", "serde_json", "thiserror", - "ureq", + "ureq 1.5.5", ] [[package]] @@ -3188,7 +3205,7 @@ checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ "num-bigint 0.4.4", "num-traits", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -3261,7 +3278,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -3378,7 +3395,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", "synstructure", @@ -3390,7 +3407,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -3457,7 +3474,7 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -3479,7 +3496,7 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -3495,7 +3512,7 @@ version = "0.1.74" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -3544,419 +3561,6 @@ dependencies = [ "cc", ] -[[package]] -name = "aws-config" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc6b3804dca60326e07205179847f17a4fce45af3a1106939177ad41ac08a6de" -dependencies = [ - "aws-credential-types", - "aws-http", - "aws-sdk-sso", - "aws-sdk-sts", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-http-tower", - "aws-smithy-json", - "aws-smithy-types", - "aws-types", - "bytes", - "fastrand 2.0.1", - "hex", - "http", - "hyper", - "ring 0.16.20", - "time", - "tokio", - "tower", - "tracing", - "zeroize", -] - -[[package]] -name = "aws-credential-types" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a66ac8ef5fa9cf01c2d999f39d16812e90ec1467bd382cbbb74ba23ea86201" -dependencies = [ - "aws-smithy-async", - "aws-smithy-types", - "fastrand 2.0.1", - "tokio", - "tracing", - "zeroize", -] - -[[package]] -name = "aws-http" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e626370f9ba806ae4c439e49675fd871f5767b093075cdf4fef16cac42ba900" -dependencies = [ - "aws-credential-types", - "aws-smithy-http", - "aws-smithy-types", - "aws-types", - "bytes", - "http", - "http-body", - "lazy_static", - "percent-encoding", - "pin-project-lite", - "tracing", -] - -[[package]] -name = "aws-runtime" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ac5cf0ff19c1bca0cea7932e11b239d1025a45696a4f44f72ea86e2b8bdd07" -dependencies = [ - "aws-credential-types", - "aws-http", - "aws-sigv4", - "aws-smithy-async", - "aws-smithy-eventstream", - "aws-smithy-http", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", - "fastrand 2.0.1", - "http", - "percent-encoding", - "tracing", - "uuid", -] - -[[package]] -name = "aws-sdk-dynamodb" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b4df8750310555fa980f020f152e91013cf83d01036dab992cb64286e11431" -dependencies = [ - "aws-credential-types", - "aws-http", - "aws-runtime", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", - "bytes", - "fastrand 2.0.1", - "http", - "regex", - "tokio-stream", - "tracing", -] - -[[package]] -name = "aws-sdk-s3" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e30370b61599168d38190ad272bb91842cd81870a6ca035c05dd5726d22832c" -dependencies = [ - "aws-credential-types", - "aws-http", - "aws-runtime", - "aws-sigv4", - "aws-smithy-async", - "aws-smithy-checksums", - "aws-smithy-client", - "aws-smithy-eventstream", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-smithy-xml", - "aws-types", - "bytes", - "http", - "http-body", - "once_cell", - "percent-encoding", - "regex", - "tokio-stream", - "tracing", - "url", -] - -[[package]] -name = "aws-sdk-sso" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "903f888ff190e64f6f5c83fb0f8d54f9c20481f1dc26359bb8896f5d99908949" -dependencies = [ - "aws-credential-types", - "aws-http", - "aws-runtime", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", - "bytes", - "http", - "regex", - "tokio-stream", - "tracing", -] - -[[package]] -name = "aws-sdk-sts" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47ad6bf01afc00423d781d464220bf69fb6a674ad6629cbbcb06d88cdc2be82" -dependencies = [ - "aws-credential-types", - "aws-http", - "aws-runtime", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-query", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-smithy-xml", - "aws-types", - "http", - "regex", - "tracing", -] - -[[package]] -name = "aws-sigv4" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b28f4910bb956b7ab320b62e98096402354eca976c587d1eeccd523d9bac03" -dependencies = [ - "aws-smithy-eventstream", - "aws-smithy-http", - "bytes", - "form_urlencoded", - "hex", - "hmac 0.12.1", - "http", - "once_cell", - "percent-encoding", - "regex", - "sha2 0.10.8", - "time", - "tracing", -] - -[[package]] -name = "aws-smithy-async" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cdb73f85528b9d19c23a496034ac53703955a59323d581c06aa27b4e4e247af" -dependencies = [ - "futures-util", - "pin-project-lite", - "tokio", - "tokio-stream", -] - -[[package]] -name = "aws-smithy-checksums" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb15946af1b8d3beeff53ad991d9bff68ac22426b6d40372b958a75fa61eaed" -dependencies = [ - "aws-smithy-http", - "aws-smithy-types", - "bytes", - "crc32c", - "crc32fast", - "hex", - "http", - "http-body", - "md-5 0.10.6", - "pin-project-lite", - "sha1", - "sha2 0.10.8", - "tracing", -] - -[[package]] -name = "aws-smithy-client" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c27b2756264c82f830a91cb4d2d485b2d19ad5bea476d9a966e03d27f27ba59a" -dependencies = [ - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-http-tower", - "aws-smithy-types", - "bytes", - "fastrand 2.0.1", - "http", - "http-body", - "hyper", - "hyper-rustls 0.24.2", - "lazy_static", - "pin-project-lite", - "rustls 0.21.10", - "tokio", - "tower", - "tracing", -] - -[[package]] -name = "aws-smithy-eventstream" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "850233feab37b591b7377fd52063aa37af615687f5896807abe7f49bd4e1d25b" -dependencies = [ - "aws-smithy-types", - "bytes", - "crc32fast", -] - -[[package]] -name = "aws-smithy-http" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cdcf365d8eee60686885f750a34c190e513677db58bbc466c44c588abf4199" -dependencies = [ - "aws-smithy-eventstream", - "aws-smithy-types", - "bytes", - "bytes-utils", - "futures-core", - "http", - "http-body", - "hyper", - "once_cell", - "percent-encoding", - "pin-project-lite", - "pin-utils", - "tokio", - "tokio-util 0.7.10", - "tracing", -] - -[[package]] -name = "aws-smithy-http-tower" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "822de399d0ce62829a69dfa8c5cd08efdbe61a7426b953e2268f8b8b52a607bd" -dependencies = [ - "aws-smithy-http", - "aws-smithy-types", - "bytes", - "http", - "http-body", - "pin-project-lite", - "tower", - "tracing", -] - -[[package]] -name = "aws-smithy-json" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb1e7ab8fa7ad10c193af7ae56d2420989e9f4758bf03601a342573333ea34f" -dependencies = [ - "aws-smithy-types", -] - -[[package]] -name = "aws-smithy-query" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28556a3902091c1f768a34f6c998028921bdab8d47d92586f363f14a4a32d047" -dependencies = [ - "aws-smithy-types", - "urlencoding", -] - -[[package]] -name = "aws-smithy-runtime" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "745e096b3553e7e0f40622aa04971ce52765af82bebdeeac53aa6fc82fe801e6" -dependencies = [ - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-runtime-api", - "aws-smithy-types", - "bytes", - "fastrand 2.0.1", - "http", - "http-body", - "once_cell", - "pin-project-lite", - "pin-utils", - "tokio", - "tracing", -] - -[[package]] -name = "aws-smithy-runtime-api" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d0ae0c9cfd57944e9711ea610b48a963fb174a53aabacc08c5794a594b1d02" -dependencies = [ - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-types", - "bytes", - "http", - "tokio", - "tracing", -] - -[[package]] -name = "aws-smithy-types" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d90dbc8da2f6be461fa3c1906b20af8f79d14968fe47f2b7d29d086f62a51728" -dependencies = [ - "base64-simd", - "itoa", - "num-integer", - "ryu", - "serde", - "time", -] - -[[package]] -name = "aws-smithy-xml" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e01d2dedcdd8023043716cfeeb3c6c59f2d447fce365d8e194838891794b23b6" -dependencies = [ - "xmlparser", -] - -[[package]] -name = "aws-types" -version = "0.56.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85aa0451bf8af1bf22a4f028d5d28054507a14be43cb8ac0597a8471fba9edfe" -dependencies = [ - "aws-credential-types", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-types", - "http", - "rustc_version", - "tracing", -] - [[package]] name = "axum" version = "0.6.20" @@ -4059,6 +3663,15 @@ dependencies = [ "rustc-demangle", ] +[[package]] +name = "backtrace-ext" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50" +dependencies = [ + "backtrace", +] + [[package]] name = "base-x" version = "0.2.11" @@ -4095,16 +3708,6 @@ version = "0.21.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" -[[package]] -name = "base64-simd" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" -dependencies = [ - "outref", - "vsimd", -] - [[package]] name = "base64-url" version = "2.0.2" @@ -4152,6 +3755,12 @@ dependencies = [ "thiserror", ] +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + [[package]] name = "beef" version = "0.5.2" @@ -4161,6 +3770,30 @@ dependencies = [ "serde", ] +[[package]] +name = "bellpepper" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae286c2cb403324ab644c7cc68dceb25fe52ca9429908a726d7ed272c1edf7b" +dependencies = [ + "bellpepper-core", + "byteorder", + "ff 0.13.0", +] + +[[package]] +name = "bellpepper-core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d8abb418570756396d722841b19edfec21d4e89e1cf8990610663040ecb1aea" +dependencies = [ + "blake2s_simd", + "byteorder", + "ff 0.13.0", + "serde", + "thiserror", +] + [[package]] name = "better_any" version = "0.1.1" @@ -4176,7 +3809,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3deeecb812ca5300b7d3f66f730cc2ebd3511c3d36c691dd79c165d5b19a26e3" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -4217,7 +3850,7 @@ dependencies = [ "lazycell", "peeking_take_while", "prettyplease 0.2.16", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "regex", "rustc-hash", @@ -4340,6 +3973,28 @@ dependencies = [ "constant_time_eq 0.1.5", ] +[[package]] +name = "blake2b_simd" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +dependencies = [ + "arrayref", + "arrayvec 0.7.4", + "constant_time_eq 0.3.0", +] + +[[package]] +name = "blake2s_simd" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" +dependencies = [ + "arrayref", + "arrayvec 0.7.4", + "constant_time_eq 0.3.0", +] + [[package]] name = "blake3" version = "1.5.0" @@ -4399,6 +4054,23 @@ dependencies = [ "zeroize", ] +[[package]] +name = "blstrs" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a8a8ed6fefbeef4a8c7b460e4110e12c5e22a5b7cf32621aae6ad650c4dcf29" +dependencies = [ + "blst", + "byte-slice-cast", + "ec-gpu", + "ff 0.13.0", + "group 0.13.0", + "pairing", + "rand_core 0.6.4", + "serde", + "subtle", +] + [[package]] name = "bollard" version = "0.15.0" @@ -4423,7 +4095,7 @@ dependencies = [ "serde_urlencoded", "thiserror", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "url", "winapi 0.3.9", ] @@ -4560,16 +4232,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bytes-utils" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35" -dependencies = [ - "bytes", - "either", -] - [[package]] name = "bytes-varint" version = "1.0.3" @@ -4633,7 +4295,7 @@ checksum = "e10ca87c81aaa3a949dbbe2b5e6c2c45dbc94ba4897e45ea31ff9ec5087be3dc" dependencies = [ "cached_proc_macro_types", "darling 0.14.4", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -4889,7 +4551,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -5000,20 +4662,65 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" dependencies = [ "bytes", - "futures-core", - "memchr", - "pin-project-lite", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "concurrent-queue" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "consensus-config" +version = "0.1.0" +dependencies = [ + "fastcrypto", + "mysten-network", + "rand 0.8.5", + "serde", + "shared-crypto", +] + +[[package]] +name = "consensus-core" +version = "0.1.0" +dependencies = [ + "anemo", + "anemo-build", + "anemo-tower", + "arc-swap", + "async-trait", + "base64 0.21.5", + "bcs 0.1.6", + "bytes", + "cfg-if", + "consensus-config", + "enum_dispatch", + "fastcrypto", + "futures", + "mockall", + "mysten-metrics", + "mysten-network", + "parking_lot 0.12.1", + "prometheus", + "rand 0.8.5", + "serde", + "shared-crypto", + "sui-protocol-config", + "tap", + "thiserror", "tokio", - "tokio-util 0.7.10", -] - -[[package]] -name = "concurrent-queue" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" -dependencies = [ - "crossbeam-utils", + "tower", + "tracing", + "typed-store", ] [[package]] @@ -5062,7 +4769,7 @@ version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7f6ff08fd20f4f299298a28e2dfa8a8ba1036e6cd2460ac1de7b425d76f2500" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "unicode-xid 0.2.4", ] @@ -5204,15 +4911,6 @@ dependencies = [ "libc", ] -[[package]] -name = "crc32c" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f48d60e5b4d2c53d5c2b1d8a58c849a70ae5e5509b08a48d047e3b65714a74" -dependencies = [ - "rustc_version", -] - [[package]] name = "crc32fast" version = "1.3.2" @@ -5539,7 +5237,7 @@ checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "strsim 0.10.0", "syn 1.0.109", @@ -5553,7 +5251,7 @@ checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "strsim 0.10.0", "syn 2.0.48", @@ -5620,6 +5318,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "datatest-stable" +version = "0.1.3" +source = "git+https://github.com/nextest-rs/datatest-stable.git?rev=72db7f6d1bbe36a5407e96b9488a581f763e106f#72db7f6d1bbe36a5407e96b9488a581f763e106f" +dependencies = [ + "libtest-mimic", + "regex", + "walkdir", +] + [[package]] name = "deadpool" version = "0.9.5" @@ -5728,7 +5436,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -5739,7 +5447,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -5750,7 +5458,7 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -5771,7 +5479,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f" dependencies = [ "darling 0.14.4", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -5793,7 +5501,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" dependencies = [ "convert_case 0.4.0", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "rustc_version", "syn 1.0.109", @@ -5857,7 +5565,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef8337737574f55a468005a83499da720f20c65586241ffea339db9ecdfd2b44" dependencies = [ "diesel_table_macro_syntax", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -5894,6 +5602,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" +[[package]] +name = "diffy" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e616e59155c92257e84970156f506287853355f58cd4a6eb167385722c32b790" +dependencies = [ + "nu-ansi-term", +] + [[package]] name = "digest" version = "0.9.0" @@ -5992,7 +5709,7 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -6055,16 +5772,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" [[package]] -name = "e2e-benchmark" -version = "0.1.0" -dependencies = [ - "anyhow", - "aptos-sdk", - "once_cell", - "rand 0.7.3", - "tokio", - "url", -] +name = "ec-gpu" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd63582de2b59ea1aa48d7c1941b5d87618d95484397521b3acdfa0e1e9f5e45" [[package]] name = "ecdsa" @@ -6241,7 +5952,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f33313078bb8d4d05a2733a94ac4c2d8a0df9a2b84424ebf4f33bfc224a890e" dependencies = [ "once_cell", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -6371,7 +6082,7 @@ dependencies = [ [[package]] name = "fastcrypto" version = "0.1.7" -source = "git+https://github.com/MystenLabs/fastcrypto?rev=517ec93ad2eba1807c9508f14953814a33523edc#517ec93ad2eba1807c9508f14953814a33523edc" +source = "git+https://github.com/MystenLabs/fastcrypto?rev=ea66012b860d9dd152abb7f2156275698ee91126#ea66012b860d9dd152abb7f2156275698ee91126" dependencies = [ "aes", "aes-gcm", @@ -6381,6 +6092,7 @@ dependencies = [ "ark-serialize", "auto_ops", "base64ct", + "bech32", "bincode", "blake2", "blake3", @@ -6399,9 +6111,11 @@ dependencies = [ "fastcrypto-derive", "generic-array", "hex", + "hex-literal", "hkdf 0.12.4", "lazy_static", "merlin", + "num-bigint 0.4.4", "once_cell", "p256", "rand 0.8.5", @@ -6427,10 +6141,10 @@ dependencies = [ [[package]] name = "fastcrypto-derive" version = "0.1.3" -source = "git+https://github.com/MystenLabs/fastcrypto?rev=517ec93ad2eba1807c9508f14953814a33523edc#517ec93ad2eba1807c9508f14953814a33523edc" +source = "git+https://github.com/MystenLabs/fastcrypto?rev=ea66012b860d9dd152abb7f2156275698ee91126#ea66012b860d9dd152abb7f2156275698ee91126" dependencies = [ "convert_case 0.6.0", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -6438,7 +6152,7 @@ dependencies = [ [[package]] name = "fastcrypto-tbls" version = "0.1.0" -source = "git+https://github.com/MystenLabs/fastcrypto?rev=517ec93ad2eba1807c9508f14953814a33523edc#517ec93ad2eba1807c9508f14953814a33523edc" +source = "git+https://github.com/MystenLabs/fastcrypto?rev=ea66012b860d9dd152abb7f2156275698ee91126#ea66012b860d9dd152abb7f2156275698ee91126" dependencies = [ "bcs 0.1.6", "bincode", @@ -6459,7 +6173,7 @@ dependencies = [ [[package]] name = "fastcrypto-zkp" version = "0.1.2" -source = "git+https://github.com/MystenLabs/fastcrypto?rev=517ec93ad2eba1807c9508f14953814a33523edc#517ec93ad2eba1807c9508f14953814a33523edc" +source = "git+https://github.com/MystenLabs/fastcrypto?rev=ea66012b860d9dd152abb7f2156275698ee91126#ea66012b860d9dd152abb7f2156275698ee91126" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -6474,16 +6188,19 @@ dependencies = [ "byte-slice-cast", "derive_more", "fastcrypto", + "ff 0.13.0", "im", + "lazy_static", + "neptune", "num-bigint 0.4.4", "once_cell", - "poseidon-ark", "regex", "reqwest", "rustls-webpki 0.101.7", "schemars", "serde", "serde_json", + "typenum", ] [[package]] @@ -6546,10 +6263,29 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ + "bitvec 1.0.1", + "byteorder", + "ff_derive", "rand_core 0.6.4", "subtle", ] +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2 1.0.78", + "quote 1.0.35", + "syn 1.0.109", +] + [[package]] name = "field_count" version = "0.1.1" @@ -6673,7 +6409,7 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -6771,7 +6507,7 @@ version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -6983,7 +6719,7 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -7118,7 +6854,7 @@ dependencies = [ "prost-types 0.11.9", "thiserror", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] @@ -7167,7 +6903,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff 0.13.0", + "rand 0.8.5", "rand_core 0.6.4", + "rand_xorshift", "subtle", ] @@ -7186,7 +6924,7 @@ dependencies = [ "indexmap 2.1.0", "slab", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] @@ -7237,6 +6975,10 @@ name = "hashbrown" version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" +dependencies = [ + "ahash 0.8.7", + "allocator-api2", +] [[package]] name = "hdrhistogram" @@ -7311,6 +7053,15 @@ name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] name = "hidapi" @@ -7701,7 +7452,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -7735,7 +7486,7 @@ checksum = "0a0c890c85da4bab7bce4204c707396bbd3c6c8a681716a51c8814cfc2b682df" dependencies = [ "anyhow", "proc-macro-hack", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -7746,7 +7497,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", ] @@ -7939,6 +7690,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "is_ci" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" + [[package]] name = "is_debug" version = "1.0.1" @@ -8056,7 +7813,7 @@ dependencies = [ "thiserror", "tokio", "tokio-rustls 0.23.4", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", "webpki-roots 0.22.6", ] @@ -8113,7 +7870,7 @@ source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcd dependencies = [ "heck 0.4.1", "proc-macro-crate 1.1.3", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -8134,7 +7891,7 @@ dependencies = [ "soketto", "tokio", "tokio-stream", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tower", "tracing", ] @@ -8380,6 +8137,17 @@ dependencies = [ "libsecp256k1-core", ] +[[package]] +name = "libtest-mimic" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d8de370f98a6cb8a4606618e53e802f93b094ddec0f96988eaec2c27e6e9ce7" +dependencies = [ + "clap 4.4.10", + "termcolor", + "threadpool", +] + [[package]] name = "libz-sys" version = "1.1.14" @@ -8503,7 +8271,7 @@ name = "macros" version = "0.1.0" source = "git+https://github.com/niroco/diesel_async_migrations?rev=11f331b73c5cfcc894380074f748d8fda710ac12#11f331b73c5cfcc894380074f748d8fda710ac12" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", ] @@ -8617,6 +8385,36 @@ dependencies = [ "zeroize", ] +[[package]] +name = "miette" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baed61d13cc3723ee6dbed730a82bfacedc60a85d81da2d77e9c3e8ebc0b504a" +dependencies = [ + "backtrace", + "backtrace-ext", + "miette-derive", + "owo-colors", + "supports-color", + "supports-hyperlinks", + "supports-unicode", + "terminal_size", + "textwrap 0.16.1", + "thiserror", + "unicode-width", +] + +[[package]] +name = "miette-derive" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301c3f54f98abc6c212ee722f5e5c62e472a334415840669e356f04850051ec" +dependencies = [ + "proc-macro2 1.0.78", + "quote 1.0.35", + "syn 2.0.48", +] + [[package]] name = "migrations_internals" version = "2.1.0" @@ -8634,7 +8432,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cce3325ac70e67bbab5bd837a31cae01f1a6db64e0e744a33cb03a543469ef08" dependencies = [ "migrations_internals", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", ] @@ -8756,11 +8554,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" dependencies = [ "cfg-if", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] +[[package]] +name = "moka" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1911e88d5831f748a4097a43862d129e3c6fca831eecac9b8db6d01d93c9de2" +dependencies = [ + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "once_cell", + "parking_lot 0.12.1", + "rustc_version", + "skeptic", + "smallvec", + "tagptr", + "thiserror", + "triomphe", + "uuid", +] + [[package]] name = "more-asserts" version = "0.3.1" @@ -8783,22 +8601,6 @@ dependencies = [ "serde", ] -[[package]] -name = "move-abigen" -version = "0.1.0-canonical-sui" -dependencies = [ - "anyhow", - "bcs 0.1.6", - "heck 0.3.3", - "log", - "move-binary-format 0.0.3-canonical-sui", - "move-bytecode-verifier 0.1.0-canonical-sui", - "move-command-line-common 0.1.0-canonical-sui", - "move-core-types 0.0.4-canonical-sui", - "move-model 0.1.0-canonical-sui", - "serde", -] - [[package]] name = "move-abstract-stack" version = "0.0.1-canonical-sui" @@ -9132,6 +8934,7 @@ dependencies = [ "petgraph 0.5.1", "regex", "serde", + "stacker", "tempfile", ] @@ -9498,7 +9301,7 @@ dependencies = [ "colored", "dirs-next", "itertools 0.10.5", - "move-abigen 0.1.0-canonical-aptos", + "move-abigen", "move-binary-format 0.0.3-canonical-aptos", "move-bytecode-source-map 0.1.0-canonical-aptos", "move-bytecode-utils 0.1.0-canonical-aptos", @@ -9531,7 +9334,7 @@ dependencies = [ "anyhow", "clap 4.4.10", "colored", - "move-abigen 0.1.0-canonical-sui", + "itertools 0.10.5", "move-binary-format 0.0.3-canonical-sui", "move-bytecode-source-map 0.1.0-canonical-sui", "move-bytecode-utils 0.1.0-canonical-sui", @@ -9550,6 +9353,7 @@ dependencies = [ "sha2 0.9.9", "tempfile", "toml 0.5.11", + "toml_edit 0.14.4", "treeline", "walkdir", "whoami", @@ -9578,7 +9382,7 @@ dependencies = [ "hex", "itertools 0.10.5", "log", - "move-abigen 0.1.0-canonical-aptos", + "move-abigen", "move-binary-format 0.0.3-canonical-aptos", "move-command-line-common 0.1.0-canonical-aptos", "move-compiler 0.0.1-canonical-aptos", @@ -9587,7 +9391,7 @@ dependencies = [ "move-errmapgen 0.1.0-canonical-aptos", "move-ir-types 0.1.0-canonical-aptos", "move-model 0.1.0-canonical-aptos", - "move-prover-boogie-backend 0.1.0-canonical-aptos", + "move-prover-boogie-backend", "move-prover-bytecode-pipeline", "move-stackless-bytecode 0.1.0-canonical-aptos", "num", @@ -9610,13 +9414,11 @@ dependencies = [ "codespan-reporting", "itertools 0.10.5", "log", - "move-abigen 0.1.0-canonical-sui", "move-command-line-common 0.1.0-canonical-sui", "move-compiler 0.0.1-canonical-sui", "move-docgen 0.1.0-canonical-sui", "move-errmapgen 0.1.0-canonical-sui", "move-model 0.1.0-canonical-sui", - "move-prover-boogie-backend 0.1.0-canonical-sui", "move-stackless-bytecode 0.1.0-canonical-sui", "once_cell", "serde", @@ -9653,32 +9455,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "move-prover-boogie-backend" -version = "0.1.0-canonical-sui" -dependencies = [ - "anyhow", - "async-trait", - "codespan", - "codespan-reporting", - "futures", - "itertools 0.10.5", - "log", - "move-binary-format 0.0.3-canonical-sui", - "move-command-line-common 0.1.0-canonical-sui", - "move-core-types 0.0.4-canonical-sui", - "move-model 0.1.0-canonical-sui", - "move-stackless-bytecode 0.1.0-canonical-sui", - "num", - "once_cell", - "pretty", - "rand 0.8.5", - "regex", - "serde", - "tera", - "tokio", -] - [[package]] name = "move-prover-bytecode-pipeline" version = "0.1.0" @@ -9977,6 +9753,7 @@ name = "move-vm-config" version = "0.1.0-canonical-sui" dependencies = [ "move-binary-format 0.0.3-canonical-sui", + "once_cell", ] [[package]] @@ -9987,6 +9764,7 @@ dependencies = [ "once_cell", "serde", "serde_json", + "tracing", ] [[package]] @@ -10155,7 +9933,7 @@ dependencies = [ [[package]] name = "msim" version = "0.1.0" -source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=1a52783d6600ecc22e15253a982f77881bd47c77#1a52783d6600ecc22e15253a982f77881bd47c77" +source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=4d9040e5c6bb264bfe14900d09a5da4000154da8#4d9040e5c6bb264bfe14900d09a5da4000154da8" dependencies = [ "ahash 0.7.7", "async-task", @@ -10175,7 +9953,7 @@ dependencies = [ "serde", "socket2 0.4.10", "tap", - "tokio-util 0.7.7", + "tokio-util 0.7.10 (git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e47aafebf98e9c1734a8848a1876d5946c44bdd1)", "toml 0.5.11", "tracing", "tracing-subscriber", @@ -10184,10 +9962,10 @@ dependencies = [ [[package]] name = "msim-macros" version = "0.1.0" -source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=1a52783d6600ecc22e15253a982f77881bd47c77#1a52783d6600ecc22e15253a982f77881bd47c77" +source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=4d9040e5c6bb264bfe14900d09a5da4000154da8#4d9040e5c6bb264bfe14900d09a5da4000154da8" dependencies = [ "darling 0.14.4", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -10260,7 +10038,7 @@ checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" dependencies = [ "proc-macro-crate 1.1.3", "proc-macro-error", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", "synstructure", @@ -10279,7 +10057,6 @@ dependencies = [ "futures", "parking_lot 0.12.1", "tokio", - "workspace-hack", ] [[package]] @@ -10299,7 +10076,6 @@ dependencies = [ "tokio", "tracing", "uuid", - "workspace-hack", ] [[package]] @@ -10313,6 +10089,7 @@ dependencies = [ "futures", "http", "multiaddr", + "pin-project-lite", "serde", "snap", "tokio", @@ -10322,7 +10099,6 @@ dependencies = [ "tower", "tower-http", "tracing", - "workspace-hack", ] [[package]] @@ -10335,23 +10111,21 @@ dependencies = [ "fastcrypto-tbls", "hashbrown 0.12.3", "impl-trait-for-tuples", - "indexmap 1.9.3", + "indexmap 2.1.0", "mysten-util-mem-derive", "once_cell", "parking_lot 0.12.1", "roaring", "smallvec", - "workspace-hack", ] [[package]] name = "mysten-util-mem-derive" version = "0.1.0-canonical-sui" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "syn 1.0.109", "synstructure", - "workspace-hack", ] [[package]] @@ -10423,7 +10197,6 @@ dependencies = [ "serde_json", "thiserror", "tracing", - "workspace-hack", ] [[package]] @@ -10435,7 +10208,6 @@ dependencies = [ "fastcrypto-tbls", "serde", "shared-crypto", - "workspace-hack", ] [[package]] @@ -10464,7 +10236,6 @@ dependencies = [ "tonic 0.10.2", "tracing", "typed-store", - "workspace-hack", ] [[package]] @@ -10493,7 +10264,6 @@ dependencies = [ "tokio", "tower", "tracing", - "workspace-hack", ] [[package]] @@ -10533,7 +10303,6 @@ dependencies = [ "tracing", "tracing-subscriber", "url", - "workspace-hack", ] [[package]] @@ -10574,7 +10343,6 @@ dependencies = [ "tower", "tracing", "typed-store", - "workspace-hack", ] [[package]] @@ -10582,6 +10350,7 @@ name = "narwhal-storage" version = "0.1.0-canonical-sui" dependencies = [ "fastcrypto", + "fastcrypto-tbls", "futures", "lru 0.10.1", "mysten-common", @@ -10595,7 +10364,6 @@ dependencies = [ "tokio", "tracing", "typed-store", - "workspace-hack", ] [[package]] @@ -10605,7 +10373,7 @@ dependencies = [ "anemo", "fastcrypto", "fdlimit", - "indexmap 1.9.3", + "indexmap 2.1.0", "itertools 0.10.5", "mysten-metrics", "mysten-network", @@ -10628,7 +10396,6 @@ dependencies = [ "tonic 0.10.2", "tracing", "typed-store", - "workspace-hack", ] [[package]] @@ -10646,7 +10413,7 @@ dependencies = [ "fastcrypto", "fastcrypto-tbls", "futures", - "indexmap 1.9.3", + "indexmap 2.1.0", "mockall", "mysten-common", "mysten-metrics", @@ -10673,7 +10440,6 @@ dependencies = [ "tonic-build", "tracing", "typed-store", - "workspace-hack", ] [[package]] @@ -10708,7 +10474,6 @@ dependencies = [ "tower", "tracing", "typed-store", - "workspace-hack", ] [[package]] @@ -10729,6 +10494,25 @@ dependencies = [ "tempfile", ] +[[package]] +name = "neptune" +version = "13.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06626c9ac04c894e9a23d061ba1309f28506cdc5fe64156d28a15fb57fc8e438" +dependencies = [ + "bellpepper", + "bellpepper-core", + "blake2s_simd", + "blstrs", + "byteorder", + "ff 0.13.0", + "generic-array", + "log", + "pasta_curves", + "serde", + "trait-set", +] + [[package]] name = "newline-converter" version = "0.2.2" @@ -10804,6 +10588,12 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nonempty" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "995defdca0a589acfdd1bd2e8e3b896b4d4f7675a31fd14c32611440c7f608e6" + [[package]] name = "nonzero_ext" version = "0.3.0" @@ -10869,6 +10659,17 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + [[package]] name = "num-bigint" version = "0.4.4" @@ -10913,7 +10714,7 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -10997,7 +10798,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" dependencies = [ "proc-macro-crate 1.1.3", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -11109,7 +10910,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -11275,7 +11076,7 @@ checksum = "03f2cb802b5bdfdf52f1ffa0b54ce105e4d346e91990dd571f86c91321ad49e2" dependencies = [ "Inflector", "proc-macro-error", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -11288,7 +11089,7 @@ checksum = "5f7d21ccd03305a674437ee1248f3ab5d4b1db095cf1caf49f1713ddf61956b7" dependencies = [ "Inflector", "proc-macro-error", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -11301,23 +11102,23 @@ checksum = "ec4c6225c69b4ca778c0aea097321a64c421cf4577b331c61b229267edabb6f8" dependencies = [ "heck 0.4.1", "proc-macro-error", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] -[[package]] -name = "outref" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" - [[package]] name = "overload" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +[[package]] +name = "owo-colors" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" + [[package]] name = "p256" version = "0.13.2" @@ -11330,6 +11131,15 @@ dependencies = [ "sha2 0.10.8", ] +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group 0.13.0", +] + [[package]] name = "papergrid" version = "0.9.1" @@ -11362,7 +11172,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27" dependencies = [ "proc-macro-crate 1.1.3", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -11454,6 +11264,24 @@ dependencies = [ "subtle", ] +[[package]] +name = "pasta_curves" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" +dependencies = [ + "blake2b_simd", + "ec-gpu", + "ff 0.13.0", + "group 0.13.0", + "hex", + "lazy_static", + "rand 0.8.5", + "serde", + "static_assertions", + "subtle", +] + [[package]] name = "paste" version = "1.0.14" @@ -11570,7 +11398,7 @@ checksum = "2a31940305ffc96863a735bef7c7994a00b325a7138fdbc5bda0f1a0476d3275" dependencies = [ "pest", "pest_meta", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -11644,7 +11472,7 @@ checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" dependencies = [ "phf_generator", "phf_shared", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -11682,7 +11510,7 @@ version = "0.4.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "851c8d0ce9bebe43790dedfc86614c23494ac9f423dd618d3a61fc693eafe61e" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -11693,7 +11521,7 @@ version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -11797,7 +11625,7 @@ dependencies = [ "tokio", "tokio-rustls 0.24.1", "tokio-stream", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", "wildmatch", ] @@ -11809,7 +11637,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ddcf4680d8d867e1e375116203846acb088483fa2070244f90589f458bbb31" dependencies = [ "proc-macro-crate 2.0.1", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -11850,7 +11678,7 @@ dependencies = [ "indexmap 1.9.3", "mime", "proc-macro-crate 1.1.3", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "regex", "syn 1.0.109", @@ -11870,20 +11698,10 @@ dependencies = [ ] [[package]] -name = "portable-atomic" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" - -[[package]] -name = "poseidon-ark" -version = "0.0.1" -source = "git+https://github.com/arnaucube/poseidon-ark.git?rev=ff7f5e05d55667b4ffba129b837da780c4c5c849#ff7f5e05d55667b4ffba129b837da780c4c5c849" -dependencies = [ - "ark-bn254", - "ark-ff", - "ark-std", -] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" [[package]] name = "postgres-protocol" @@ -11995,7 +11813,7 @@ version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "syn 1.0.109", ] @@ -12005,7 +11823,7 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "syn 2.0.48", ] @@ -12057,7 +11875,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", "version_check", @@ -12069,7 +11887,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "version_check", ] @@ -12097,9 +11915,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.76" +version = "1.0.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c" +checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" dependencies = [ "unicode-ident", ] @@ -12185,7 +12003,6 @@ dependencies = [ "anyhow", "prometheus", "protobuf", - "workspace-hack", ] [[package]] @@ -12225,7 +12042,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9cf16337405ca084e9c78985114633b6827711d22b9e6ef6c6c0d665eb3f0b6e" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -12280,7 +12097,7 @@ checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ "anyhow", "itertools 0.10.5", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -12293,7 +12110,7 @@ checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" dependencies = [ "anyhow", "itertools 0.11.0", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -12359,6 +12176,15 @@ version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" +[[package]] +name = "psm" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +dependencies = [ + "cc", +] + [[package]] name = "publicsuffix" version = "2.2.3" @@ -12503,7 +12329,7 @@ version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", ] [[package]] @@ -12674,17 +12500,17 @@ version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a25d631e41bfb5fdcde1d4e2215f62f7f0afa3ff11e26563765bd6ea1d229aeb" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] [[package]] name = "real_tokio" -version = "1.28.1" -source = "git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e4693500118d5e79ce098ee6dfc2c48f3ef19e45#e4693500118d5e79ce098ee6dfc2c48f3ef19e45" +version = "1.36.0" +source = "git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e47aafebf98e9c1734a8848a1876d5946c44bdd1#e47aafebf98e9c1734a8848a1876d5946c44bdd1" dependencies = [ - "autocfg", + "backtrace", "bytes", "libc", "mio 0.8.9", @@ -12692,8 +12518,8 @@ dependencies = [ "parking_lot 0.12.1", "pin-project-lite", "signal-hook-registry", - "socket2 0.4.10", - "tokio-macros 2.1.0 (git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e4693500118d5e79ce098ee6dfc2c48f3ef19e45)", + "socket2 0.5.5", + "tokio-macros 2.2.0 (git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e47aafebf98e9c1734a8848a1876d5946c44bdd1)", "windows-sys 0.48.0", ] @@ -12715,7 +12541,7 @@ dependencies = [ "ryu", "sha1_smol", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "url", ] @@ -12773,7 +12599,7 @@ version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -12860,7 +12686,7 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-rustls 0.24.1", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tower-service", "url", "wasm-bindgen", @@ -13353,7 +13179,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "107c3d5d7f370ac09efa62a78375f94d94b8a33c61d8c278b96683fb4dbf2d8d" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -13401,7 +13227,7 @@ version = "0.8.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "serde_derive_internals", "syn 1.0.109", @@ -13651,7 +13477,7 @@ version = "1.0.195" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -13662,7 +13488,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -13706,7 +13532,7 @@ version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -13772,7 +13598,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" dependencies = [ "darling 0.20.3", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -13784,7 +13610,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788" dependencies = [ "darling 0.20.3", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -13976,7 +13802,6 @@ dependencies = [ "fastcrypto", "serde", "serde_repr", - "workspace-hack", ] [[package]] @@ -13996,9 +13821,9 @@ dependencies = [ [[package]] name = "shlex" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" @@ -14111,38 +13936,6 @@ dependencies = [ "termcolor", ] -[[package]] -name = "simulacrum" -version = "0.1.0-canonical-sui" -dependencies = [ - "anyhow", - "async-trait", - "bcs 0.1.6", - "fastcrypto", - "futures", - "move-binary-format 0.0.3-canonical-sui", - "move-bytecode-utils 0.1.0-canonical-sui", - "move-core-types 0.0.4-canonical-sui", - "narwhal-config", - "once_cell", - "prometheus", - "rand 0.8.5", - "serde", - "shared-crypto", - "sui-config", - "sui-execution", - "sui-framework", - "sui-genesis-builder", - "sui-keys", - "sui-protocol-config", - "sui-storage", - "sui-swarm-config", - "sui-transaction-checks", - "sui-types", - "tracing", - "workspace-hack", -] - [[package]] name = "siphasher" version = "0.3.11" @@ -14237,7 +14030,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -14322,6 +14115,19 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "stacker" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "winapi 0.3.9", +] + [[package]] name = "static_assertions" version = "1.1.0" @@ -14392,7 +14198,7 @@ checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" dependencies = [ "heck 0.3.3", "proc-macro-error", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -14422,7 +14228,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "rustversion", "syn 1.0.109", @@ -14435,7 +14241,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "rustversion", "syn 2.0.48", @@ -14459,6 +14265,7 @@ version = "1.15.0-canonical-sui" dependencies = [ "anemo", "anyhow", + "async-recursion", "async-trait", "bcs 0.1.6", "bip32", @@ -14467,15 +14274,22 @@ dependencies = [ "colored", "const-str", "csv", + "datatest-stable", "fastcrypto", "fastcrypto-zkp", "git-version", "im", "inquire", + "insta", "jemalloc-ctl", "json_to_table", + "miette", + "move-binary-format 0.0.3-canonical-sui", + "move-command-line-common 0.1.0-canonical-sui", "move-core-types 0.0.4-canonical-sui", "move-package 0.1.0-canonical-sui", + "move-vm-profiler", + "msim", "num-bigint 0.4.4", "prometheus", "rand 0.8.5", @@ -14490,6 +14304,7 @@ dependencies = [ "serde_yaml 0.8.26", "shared-crypto", "shell-words", + "shlex", "signature 1.6.4", "sui-config", "sui-execution", @@ -14505,15 +14320,16 @@ dependencies = [ "sui-source-validation", "sui-swarm", "sui-swarm-config", + "sui-transaction-builder", "sui-types", "tabled", "tap", "telemetry-subscribers", "tempfile", + "thiserror", "tokio", "tracing", "unescape", - "workspace-hack", ] [[package]] @@ -14539,7 +14355,6 @@ dependencies = [ "sui-types", "sui-verifier-latest", "tracing", - "workspace-hack", ] [[package]] @@ -14566,7 +14381,6 @@ dependencies = [ "sui-types", "sui-verifier-v0", "tracing", - "workspace-hack", ] [[package]] @@ -14592,7 +14406,6 @@ dependencies = [ "sui-types", "sui-verifier-v1", "tracing", - "workspace-hack", ] [[package]] @@ -14616,7 +14429,17 @@ dependencies = [ "sui-types", "tokio", "tracing", - "workspace-hack", +] + +[[package]] +name = "sui-authority-aggregation" +version = "0.1.0" +dependencies = [ + "futures", + "mysten-metrics", + "sui-types", + "tokio", + "tracing", ] [[package]] @@ -14626,23 +14449,23 @@ dependencies = [ "anemo", "anyhow", "bcs 0.1.6", + "clap 4.4.10", "csv", "dirs 4.0.0", "fastcrypto", "narwhal-config", + "object_store", "once_cell", "prometheus", "rand 0.8.5", + "reqwest", "serde", "serde_with 2.3.3", "serde_yaml 0.8.26", "sui-keys", "sui-protocol-config", - "sui-simulator", - "sui-storage", "sui-types", "tracing", - "workspace-hack", ] [[package]] @@ -14655,17 +14478,23 @@ dependencies = [ "bcs 0.1.6", "bytes", "chrono", + "consensus-config", + "consensus-core", "dashmap", + "diffy", "either", "enum_dispatch", "eyre", "fastcrypto", + "fastcrypto-tbls", "fastcrypto-zkp", "futures", "im", - "indexmap 1.9.3", + "indexmap 2.1.0", "itertools 0.10.5", "lru 0.10.1", + "mockall", + "moka", "move-binary-format 0.0.3-canonical-sui", "move-bytecode-utils 0.1.0-canonical-sui", "move-core-types 0.0.4-canonical-sui", @@ -14689,6 +14518,7 @@ dependencies = [ "parking_lot 0.12.1", "prometheus", "rand 0.8.5", + "roaring", "rocksdb", "scopeguard", "serde", @@ -14696,7 +14526,9 @@ dependencies = [ "serde_with 2.3.3", "shared-crypto", "signature 1.6.4", + "static_assertions", "sui-archival", + "sui-authority-aggregation", "sui-config", "sui-execution", "sui-framework", @@ -14719,9 +14551,9 @@ dependencies = [ "tokio-retry", "tokio-stream", "tracing", + "twox-hash", "typed-store", "typed-store-derive", - "workspace-hack", "zeroize", ] @@ -14730,7 +14562,6 @@ name = "sui-enum-compat-util" version = "0.1.0-canonical-sui" dependencies = [ "serde_yaml 0.8.26", - "workspace-hack", ] [[package]] @@ -14756,7 +14587,6 @@ dependencies = [ "sui-verifier-latest", "sui-verifier-v0", "sui-verifier-v1", - "workspace-hack", ] [[package]] @@ -14773,7 +14603,6 @@ dependencies = [ "sui-move-build", "sui-types", "tracing", - "workspace-hack", ] [[package]] @@ -14788,7 +14617,6 @@ dependencies = [ "sui-framework", "sui-protocol-config", "sui-types", - "workspace-hack", ] [[package]] @@ -14816,7 +14644,6 @@ dependencies = [ "sui-types", "tempfile", "tracing", - "workspace-hack", ] [[package]] @@ -14834,7 +14661,6 @@ dependencies = [ "serde_json", "sui-framework", "sui-types", - "workspace-hack", ] [[package]] @@ -14851,9 +14677,9 @@ dependencies = [ "fastcrypto", "futures", "hyper", + "indexmap 2.1.0", "itertools 0.10.5", "jsonrpsee", - "linked-hash-map", "move-binary-format 0.0.3-canonical-sui", "move-bytecode-utils 0.1.0-canonical-sui", "move-core-types 0.0.4-canonical-sui", @@ -14867,6 +14693,7 @@ dependencies = [ "signature 1.6.4", "sui-core", "sui-json", + "sui-json-rpc-api", "sui-json-rpc-types", "sui-open-rpc", "sui-open-rpc-macros", @@ -14881,7 +14708,25 @@ dependencies = [ "tower-http", "tracing", "typed-store-error", - "workspace-hack", +] + +[[package]] +name = "sui-json-rpc-api" +version = "0.0.0" +dependencies = [ + "anyhow", + "fastcrypto", + "jsonrpsee", + "mysten-metrics", + "once_cell", + "prometheus", + "sui-json", + "sui-json-rpc-types", + "sui-open-rpc", + "sui-open-rpc-macros", + "sui-types", + "tap", + "tracing", ] [[package]] @@ -14910,7 +14755,6 @@ dependencies = [ "sui-types", "tabled", "tracing", - "workspace-hack", ] [[package]] @@ -14921,6 +14765,7 @@ dependencies = [ "bip32", "fastcrypto", "rand 0.8.5", + "regex", "serde", "serde_json", "shared-crypto", @@ -14928,31 +14773,6 @@ dependencies = [ "slip10_ed25519", "sui-types", "tiny-bip39 1.0.0", - "workspace-hack", -] - -[[package]] -name = "sui-kvstore" -version = "0.1.0-canonical-sui" -dependencies = [ - "anyhow", - "async-trait", - "aws-config", - "aws-sdk-dynamodb", - "aws-sdk-s3", - "backoff", - "base64-url", - "bcs 0.1.6", - "mysten-metrics", - "prometheus", - "serde", - "sui-config", - "sui-core", - "sui-storage", - "sui-types", - "tokio", - "tracing", - "workspace-hack", ] [[package]] @@ -14963,7 +14783,6 @@ dependencies = [ "once_cell", "sui-proc-macros", "tracing", - "workspace-hack", ] [[package]] @@ -14978,18 +14797,17 @@ dependencies = [ "jemalloc-ctl", "move-binary-format 0.0.3-canonical-sui", "move-cli 0.1.0-canonical-sui", + "move-compiler 0.0.1-canonical-sui", "move-disassembler 0.1.0-canonical-sui", "move-ir-types 0.1.0-canonical-sui", "move-package 0.1.0-canonical-sui", "move-prover 0.1.0-canonical-sui", - "move-prover-boogie-backend 0.1.0-canonical-sui", "move-unit-test 0.1.0-canonical-sui", "move-vm-runtime 0.1.0-canonical-sui", "once_cell", "prometheus", "serde_json", "serde_yaml 0.8.26", - "sui-core", "sui-move-build", "sui-move-natives-latest", "sui-protocol-config", @@ -15015,10 +14833,10 @@ dependencies = [ "move-package 0.1.0-canonical-sui", "move-symbol-pool 0.1.0-canonical-sui", "serde-reflection 0.3.6", + "sui-protocol-config", "sui-types", "sui-verifier-latest", "tempfile", - "workspace-hack", ] [[package]] @@ -15029,7 +14847,7 @@ dependencies = [ "better_any", "fastcrypto", "fastcrypto-zkp", - "linked-hash-map", + "indexmap 2.1.0", "move-binary-format 0.0.3-canonical-sui", "move-core-types 0.0.4-canonical-sui", "move-stdlib 0.1.1-canonical-sui", @@ -15038,7 +14856,7 @@ dependencies = [ "smallvec", "sui-protocol-config", "sui-types", - "workspace-hack", + "tracing", ] [[package]] @@ -15058,7 +14876,7 @@ dependencies = [ "smallvec", "sui-protocol-config", "sui-types", - "workspace-hack", + "tracing", ] [[package]] @@ -15078,7 +14896,7 @@ dependencies = [ "smallvec", "sui-protocol-config", "sui-types", - "workspace-hack", + "tracing", ] [[package]] @@ -15108,7 +14926,6 @@ dependencies = [ "tonic-build", "tower", "tracing", - "workspace-hack", ] [[package]] @@ -15127,10 +14944,12 @@ dependencies = [ "futures", "git-version", "humantime", + "move-vm-profiler", "mysten-common", "mysten-metrics", "mysten-network", "narwhal-network", + "narwhal-worker", "prometheus", "reqwest", "serde", @@ -15139,7 +14958,7 @@ dependencies = [ "sui-config", "sui-core", "sui-json-rpc", - "sui-kvstore", + "sui-json-rpc-api", "sui-macros", "sui-network", "sui-protocol-config", @@ -15157,7 +14976,6 @@ dependencies = [ "tracing", "typed-store", "url", - "workspace-hack", ] [[package]] @@ -15169,7 +14987,6 @@ dependencies = [ "serde", "serde_json", "versions", - "workspace-hack", ] [[package]] @@ -15178,11 +14995,10 @@ version = "0.1.0-canonical-sui" dependencies = [ "derive-syn-parse", "itertools 0.10.5", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", "unescape", - "workspace-hack", ] [[package]] @@ -15190,11 +15006,10 @@ name = "sui-proc-macros" version = "0.7.0-canonical-sui" dependencies = [ "msim-macros", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "sui-enum-compat-util", "syn 2.0.48", - "workspace-hack", ] [[package]] @@ -15208,17 +15023,15 @@ dependencies = [ "serde_with 2.3.3", "sui-protocol-config-macros", "tracing", - "workspace-hack", ] [[package]] name = "sui-protocol-config-macros" version = "0.1.0-canonical-sui" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", - "workspace-hack", ] [[package]] @@ -15237,6 +15050,7 @@ dependencies = [ "move-binary-format 0.0.3-canonical-sui", "move-bytecode-utils 0.1.0-canonical-sui", "move-core-types 0.0.4-canonical-sui", + "move-vm-config", "parking_lot 0.12.1", "prometheus", "rand 0.8.5", @@ -15244,6 +15058,7 @@ dependencies = [ "serde_json", "serde_with 2.3.3", "serde_yaml 0.8.26", + "shared-crypto", "shellexpand", "similar", "sui-config", @@ -15251,16 +15066,17 @@ dependencies = [ "sui-execution", "sui-framework", "sui-json-rpc", + "sui-json-rpc-api", "sui-json-rpc-types", "sui-protocol-config", "sui-sdk", "sui-storage", "sui-types", + "tabled", "tempfile", "thiserror", "tokio", "tracing", - "workspace-hack", ] [[package]] @@ -15270,13 +15086,16 @@ dependencies = [ "anyhow", "axum", "bcs 0.1.6", + "fastcrypto", + "mime", "rand 0.8.5", "reqwest", "serde", - "simulacrum", - "sui-core", + "serde_json", + "serde_with 2.3.3", "sui-types", - "workspace-hack", + "tap", + "thiserror", ] [[package]] @@ -15300,7 +15119,7 @@ dependencies = [ "shared-crypto", "sui-config", "sui-json", - "sui-json-rpc", + "sui-json-rpc-api", "sui-json-rpc-types", "sui-keys", "sui-transaction-builder", @@ -15308,7 +15127,6 @@ dependencies = [ "thiserror", "tokio", "tracing", - "workspace-hack", ] [[package]] @@ -15317,12 +15135,14 @@ version = "0.7.0-canonical-sui" dependencies = [ "anemo", "anemo-tower", + "bcs 0.1.6", "fastcrypto", "lru 0.10.1", "move-package 0.1.0-canonical-sui", "msim", "narwhal-network", "rand 0.8.5", + "serde", "sui-framework", "sui-move-build", "sui-types", @@ -15330,7 +15150,6 @@ dependencies = [ "tempfile", "tower", "tracing", - "workspace-hack", ] [[package]] @@ -15349,6 +15168,8 @@ dependencies = [ "object_store", "prometheus", "serde", + "serde_json", + "sui-config", "sui-core", "sui-protocol-config", "sui-storage", @@ -15356,7 +15177,6 @@ dependencies = [ "tokio", "tokio-stream", "tracing", - "workspace-hack", ] [[package]] @@ -15364,8 +15184,12 @@ name = "sui-source-validation" version = "0.1.0-canonical-sui" dependencies = [ "anyhow", + "colored", + "flate2", "futures", "move-binary-format 0.0.3-canonical-sui", + "move-bytecode-source-map 0.1.0-canonical-sui", + "move-command-line-common 0.1.0-canonical-sui", "move-compiler 0.0.1-canonical-sui", "move-core-types 0.0.4-canonical-sui", "move-package 0.1.0-canonical-sui", @@ -15374,8 +15198,11 @@ dependencies = [ "sui-move-build", "sui-sdk", "sui-types", + "tar", + "tempfile", "thiserror", - "workspace-hack", + "tracing", + "ureq 2.9.1", ] [[package]] @@ -15412,6 +15239,8 @@ dependencies = [ "reqwest", "rocksdb", "serde", + "serde_json", + "sui-config", "sui-json-rpc-types", "sui-protocol-config", "sui-types", @@ -15423,7 +15252,6 @@ dependencies = [ "typed-store", "typed-store-derive", "url", - "workspace-hack", "zstd 0.12.4", ] @@ -15438,6 +15266,7 @@ dependencies = [ "prometheus", "rand 0.8.5", "sui-config", + "sui-macros", "sui-node", "sui-protocol-config", "sui-simulator", @@ -15449,7 +15278,6 @@ dependencies = [ "tokio", "tonic-health", "tracing", - "workspace-hack", ] [[package]] @@ -15469,12 +15297,12 @@ dependencies = [ "shared-crypto", "sui-config", "sui-genesis-builder", + "sui-macros", "sui-protocol-config", "sui-simulator", "sui-types", "tempfile", "tracing", - "workspace-hack", ] [[package]] @@ -15485,7 +15313,6 @@ dependencies = [ "serde", "sui-core", "tracing", - "workspace-hack", ] [[package]] @@ -15505,7 +15332,6 @@ dependencies = [ "tokio", "tokio-rustls 0.24.1", "tower-layer", - "workspace-hack", "x509-parser", ] @@ -15523,7 +15349,6 @@ dependencies = [ "sui-json-rpc-types", "sui-protocol-config", "sui-types", - "workspace-hack", ] [[package]] @@ -15538,7 +15363,6 @@ dependencies = [ "sui-protocol-config", "sui-types", "tracing", - "workspace-hack", ] [[package]] @@ -15550,14 +15374,16 @@ dependencies = [ "bcs 0.1.6", "bincode", "byteorder", + "consensus-config", "derivative", "derive_more", "enum_dispatch", "eyre", "fastcrypto", + "fastcrypto-tbls", "fastcrypto-zkp", "im", - "indexmap 1.9.3", + "indexmap 2.1.0", "itertools 0.10.5", "move-binary-format 0.0.3-canonical-sui", "move-bytecode-utils 0.1.0-canonical-sui", @@ -15572,6 +15398,7 @@ dependencies = [ "mysten-network", "narwhal-config", "narwhal-crypto", + "nonempty", "once_cell", "prometheus", "proptest", @@ -15596,7 +15423,6 @@ dependencies = [ "tonic 0.10.2", "tracing", "typed-store-error", - "workspace-hack", ] [[package]] @@ -15609,8 +15435,8 @@ dependencies = [ "move-bytecode-verifier 0.1.0-canonical-sui", "move-core-types 0.0.4-canonical-sui", "move-vm-config", + "sui-protocol-config", "sui-types", - "workspace-hack", ] [[package]] @@ -15625,7 +15451,6 @@ dependencies = [ "move-vm-config", "sui-protocol-config", "sui-types", - "workspace-hack", ] [[package]] @@ -15639,9 +15464,29 @@ dependencies = [ "move-core-types 0.0.4-canonical-sui", "move-vm-config", "sui-types", - "workspace-hack", ] +[[package]] +name = "supports-color" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9829b314621dfc575df4e409e79f9d6a66a3bd707ab73f23cb4aa3a854ac854f" +dependencies = [ + "is_ci", +] + +[[package]] +name = "supports-hyperlinks" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c0a1e5168041f5f3ff68ff7d95dcb9c8749df29f6e7e89ada40dd4c9de404ee" + +[[package]] +name = "supports-unicode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" + [[package]] name = "symbolic-common" version = "10.2.1" @@ -15682,7 +15527,7 @@ version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "unicode-ident", ] @@ -15693,7 +15538,7 @@ version = "2.0.48" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "unicode-ident", ] @@ -15710,7 +15555,7 @@ version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", "unicode-xid 0.2.4", @@ -15771,7 +15616,7 @@ checksum = "99f688a08b54f4f02f0a3c382aefdb7884d3d69609f785bd253dc033243e3fe4" dependencies = [ "heck 0.4.1", "proc-macro-error", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -15831,7 +15676,6 @@ dependencies = [ "tracing-appender", "tracing-opentelemetry", "tracing-subscriber", - "workspace-hack", ] [[package]] @@ -15950,22 +15794,33 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "textwrap" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" +dependencies = [ + "smawk", + "unicode-linebreak", + "unicode-width", +] + [[package]] name = "thiserror" -version = "1.0.50" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" +checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.50" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" +checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -16084,9 +15939,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.32.0" +version = "1.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" +checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" dependencies = [ "backtrace", "bytes", @@ -16097,7 +15952,7 @@ dependencies = [ "pin-project-lite", "signal-hook-registry", "socket2 0.5.5", - "tokio-macros 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-macros 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", "windows-sys 0.48.0", ] @@ -16114,34 +15969,35 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] [[package]] name = "tokio-macros" -version = "2.1.0" -source = "git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e4693500118d5e79ce098ee6dfc2c48f3ef19e45#e4693500118d5e79ce098ee6dfc2c48f3ef19e45" +version = "2.2.0" +source = "git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e47aafebf98e9c1734a8848a1876d5946c44bdd1#e47aafebf98e9c1734a8848a1876d5946c44bdd1" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] [[package]] name = "tokio-metrics" -version = "0.1.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcb585a0069b53171684e22d5255984ec30d1c7304fd0a4a9a603ffd8c765cdd" +checksum = "eace09241d62c98b7eeb1107d4c5c64ca3bd7da92e8c218c153ab3a78f9be112" dependencies = [ "futures-util", "pin-project-lite", "tokio", + "tokio-stream", ] [[package]] @@ -16176,7 +16032,7 @@ dependencies = [ "rand 0.8.5", "socket2 0.5.5", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "whoami", ] @@ -16231,7 +16087,7 @@ dependencies = [ "futures-core", "pin-project-lite", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -16248,33 +16104,33 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.7" -source = "git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e4693500118d5e79ce098ee6dfc2c48f3ef19e45#e4693500118d5e79ce098ee6dfc2c48f3ef19e45" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" dependencies = [ "bytes", "futures-core", "futures-io", "futures-sink", - "futures-util", - "hashbrown 0.12.3", "pin-project-lite", - "real_tokio", - "slab", + "tokio", "tracing", ] [[package]] name = "tokio-util" version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +source = "git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e47aafebf98e9c1734a8848a1876d5946c44bdd1#e47aafebf98e9c1734a8848a1876d5946c44bdd1" dependencies = [ "bytes", "futures-core", "futures-io", "futures-sink", + "futures-util", + "hashbrown 0.14.2", "pin-project-lite", - "tokio", + "real_tokio", + "slab", "tracing", ] @@ -16432,7 +16288,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d021fc044c18582b9a2408cd0dd05b1596e3ecdb5c4df822bb0183545683889" dependencies = [ "prettyplease 0.2.16", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "prost-build", "quote 1.0.35", "syn 2.0.48", @@ -16479,7 +16335,7 @@ dependencies = [ "rand 0.8.5", "slab", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tower-layer", "tower-service", "tracing", @@ -16507,7 +16363,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tower", "tower-layer", "tower-service", @@ -16545,7 +16401,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ad0c048e114d19d1140662762bfdb10682f3bc806d8be18af846600214dd9af" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] @@ -16580,7 +16436,7 @@ version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -16665,6 +16521,17 @@ dependencies = [ "tracing-serde", ] +[[package]] +name = "trait-set" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b79e2e9c9ab44c6d7c20d5976961b47e8f49ac199154daa514b77cd1ab536625" +dependencies = [ + "proc-macro2 1.0.78", + "quote 1.0.35", + "syn 1.0.109", +] + [[package]] name = "treeline" version = "0.1.0" @@ -16732,6 +16599,17 @@ dependencies = [ "utf-8", ] +[[package]] +name = "twox-hash" +version = "1.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" +dependencies = [ + "cfg-if", + "rand 0.8.5", + "static_assertions", +] + [[package]] name = "typed-arena" version = "2.0.2" @@ -16763,17 +16641,16 @@ dependencies = [ "tokio", "tracing", "typed-store-error", - "workspace-hack", ] [[package]] name = "typed-store-derive" version = "0.3.0-canonical-sui" dependencies = [ - "proc-macro2 1.0.76", + "itertools 0.10.5", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", - "workspace-hack", ] [[package]] @@ -16782,7 +16659,6 @@ version = "0.4.0-canonical-sui" dependencies = [ "serde", "thiserror", - "workspace-hack", ] [[package]] @@ -17043,6 +16919,22 @@ dependencies = [ "url", ] +[[package]] +name = "ureq" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cdd25c339e200129fe4de81451814e5228c9b771d57378817d6117cc2b3f97" +dependencies = [ + "base64 0.21.5", + "flate2", + "log", + "once_cell", + "rustls 0.21.10", + "rustls-webpki 0.101.7", + "url", + "webpki-roots 0.25.3", +] + [[package]] name = "url" version = "2.4.1" @@ -17178,12 +17070,6 @@ dependencies = [ "nom", ] -[[package]] -name = "vsimd" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" - [[package]] name = "wait-timeout" version = "0.2.0" @@ -17239,7 +17125,7 @@ dependencies = [ "tokio-rustls 0.24.1", "tokio-stream", "tokio-tungstenite", - "tokio-util 0.7.10", + "tokio-util 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", "tower-service", "tracing", ] @@ -17275,7 +17161,7 @@ dependencies = [ "bumpalo", "log", "once_cell", - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", "wasm-bindgen-shared", @@ -17309,7 +17195,7 @@ version = "0.2.88" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", "wasm-bindgen-backend", @@ -17704,12 +17590,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "workspace-hack" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beffa227304dbaea3ad6a06ac674f9bc83a3dec3b7f63eeb442de37e7cb6bb01" - [[package]] name = "wyz" version = "0.2.0" @@ -17769,12 +17649,6 @@ version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" -[[package]] -name = "xmlparser" -version = "0.13.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4" - [[package]] name = "yaml-rust" version = "0.4.5" @@ -17841,7 +17715,7 @@ version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] @@ -17861,7 +17735,7 @@ version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ - "proc-macro2 1.0.76", + "proc-macro2 1.0.78", "quote 1.0.35", "syn 2.0.48", ] diff --git a/movement-sdk/Cargo.toml b/movement-sdk/Cargo.toml index a761e721..fb177fa2 100644 --- a/movement-sdk/Cargo.toml +++ b/movement-sdk/Cargo.toml @@ -2,7 +2,7 @@ resolver = "2" members = [ # framework - "e2e-benchmark", + # "e2e-benchmark", "movement-sdk", # "movement-sdk-avalanche", @@ -54,7 +54,7 @@ anyhow = { version = "1" } # For flexible error handling avalanche-types = { version = "0.1.3", features = ["subnet", "codec_base64"] } movement-sdk = { path = "movement-sdk" } futures = { version = "0.3" } -tokio = { version = "1.21.0", features = ["full"] } +tokio = { version = "1.36.0", features = ["full"] } serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0", features = ["raw_value"] } serde_with = { version = "3.4" } diff --git a/movement-sdk/rust-toolchain b/movement-sdk/rust-toolchain index 80627411..07cde984 100644 --- a/movement-sdk/rust-toolchain +++ b/movement-sdk/rust-toolchain @@ -1 +1 @@ -1.74.1 +1.75 diff --git a/scripts/install.sh b/scripts/install.sh index d4f211bb..c4faef95 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -42,8 +42,8 @@ log_error() { } # Set global variables -MOVEMENTCTL_URL="https://raw.githubusercontent.com/movemntdev/M1/main/scripts/movementctl.sh" -RELEASES_URL="https://github.com/movemntdev/M1/releases" +MOVEMENTCTL_URL="https://raw.githubusercontent.com/movementlabsxyz/M1/main/scripts/movementctl.sh" +RELEASES_URL="https://github.com/movementlabsxyz/M1/releases" AVALANCHEGO_VERSION="v1.10.3" AVALANCHEGO_DIR="$HOME/.avalanchego" MOVEMENT_DIR="$HOME/.movement" @@ -344,8 +344,8 @@ build() { # Build the movement binary cargo build --release -p movement --features="aptos,sui" - # Move the movement binary to the appropriate directory - mv "$MOVEMENT_DIR/movement-subnet/vm/aptos-vm/target/release/movement" "$BIN_DIR/movement" + # Copy the movement binary to the appropriate directory + cp "$MOVEMENT_DIR/movement-subnet/vm/aptos-vm/target/release/movement" "$BIN_DIR/movement" } dev() { @@ -519,6 +519,15 @@ install_macos_deps() { else log_info "libssl (openssl) is already installed." fi + + # zstd + if ! brew list zstd &>/dev/null; then + log_info "Installing zstd..." + brew install zstd + else + log_info "zstd is already installed." + fi + } # Windows unsupported configuration message diff --git a/vendors/aptos-core b/vendors/aptos-core index faaf15ba..8ec8d5d5 160000 --- a/vendors/aptos-core +++ b/vendors/aptos-core @@ -1 +1 @@ -Subproject commit faaf15ba92c6c8ef645f56fe363da1f96d306b3a +Subproject commit 8ec8d5d506d9a8afa4d73de1786d25219ec6c000 diff --git a/vendors/sui b/vendors/sui index 7332e8e3..ea5c0c07 160000 --- a/vendors/sui +++ b/vendors/sui @@ -1 +1 @@ -Subproject commit 7332e8e3bcaf7ffac2812df017202726000be934 +Subproject commit ea5c0c079d803043544172505beaa65807368d5c