From ba99a5faade2b6edc56e917f11415c7e16ac7d75 Mon Sep 17 00:00:00 2001 From: benluelo Date: Tue, 5 May 2026 18:22:43 +0300 Subject: [PATCH] chore: bump cargo deps --- Cargo.lock | 1874 +++++++++++++++++++++++++++++++++++++++++----------- Cargo.toml | 2 +- 2 files changed, 1497 insertions(+), 379 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dee3a227ca..ca8fefd0fe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -226,6 +226,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", + "getrandom 0.3.4", "once_cell", "version_check", "zerocopy", @@ -586,7 +587,7 @@ dependencies = [ "ruint", "rustc-hash 2.1.1", "serde", - "sha3", + "sha3 0.10.8", "tiny-keccak", ] @@ -619,7 +620,7 @@ dependencies = [ "futures", "futures-utils-wasm", "lru 0.13.0", - "parking_lot", + "parking_lot 0.12.5", "pin-project", "reqwest 0.12.28", "serde", @@ -643,12 +644,12 @@ dependencies = [ "auto_impl", "bimap", "futures", - "parking_lot", + "parking_lot 0.12.5", "serde", "serde_json", "tokio", "tokio-stream", - "tower 0.5.2", + "tower 0.5.3", "tracing", "wasmtimer", ] @@ -694,7 +695,7 @@ dependencies = [ "serde_json", "tokio", "tokio-stream", - "tower 0.5.2", + "tower 0.5.3", "tracing", "url", "wasmtimer", @@ -871,12 +872,12 @@ dependencies = [ "derive_more 2.1.1", "futures", "futures-utils-wasm", - "parking_lot", + "parking_lot 0.12.5", "serde", "serde_json", "thiserror 2.0.17", "tokio", - "tower 0.5.2", + "tower 0.5.3", "tracing", "url", "wasmtimer", @@ -892,7 +893,7 @@ dependencies = [ "alloy-transport", "reqwest 0.12.28", "serde_json", - "tower 0.5.2", + "tower 0.5.3", "tracing", "url", ] @@ -954,7 +955,7 @@ dependencies = [ [[package]] name = "anemo" version = "0.0.0" -source = "git+https://github.com/mystenlabs/anemo.git?rev=4b5f0f1d06a31c8ef78ec2e5b446bc633e4e2f77#4b5f0f1d06a31c8ef78ec2e5b446bc633e4e2f77" +source = "git+https://github.com/mystenlabs/anemo.git?rev=487f8bc739e535391a56e1aa1193084da9d64ce8#487f8bc739e535391a56e1aa1193084da9d64ce8" dependencies = [ "anyhow", "async-trait", @@ -966,7 +967,7 @@ dependencies = [ "http 1.4.0", "matchit 0.5.0", "pin-project-lite", - "pkcs8 0.10.2", + "pkcs8", "quinn", "quinn-proto", "rand 0.8.5", @@ -989,7 +990,7 @@ dependencies = [ [[package]] name = "anemo-tower" version = "0.0.0" -source = "git+https://github.com/mystenlabs/anemo.git?rev=4b5f0f1d06a31c8ef78ec2e5b446bc633e4e2f77#4b5f0f1d06a31c8ef78ec2e5b446bc633e4e2f77" +source = "git+https://github.com/mystenlabs/anemo.git?rev=487f8bc739e535391a56e1aa1193084da9d64ce8#487f8bc739e535391a56e1aa1193084da9d64ce8" dependencies = [ "anemo", "bytes", @@ -1099,7 +1100,7 @@ dependencies = [ "serde", "serde_bytes", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", "thiserror 2.0.17", "unionlabs-primitives", ] @@ -1163,7 +1164,7 @@ dependencies = [ "rlp", "serde", "serde-utils", - "sha3", + "sha3 0.10.8", "unionlabs", ] @@ -1676,7 +1677,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.111", - "synstructure 0.13.2", + "synstructure", ] [[package]] @@ -1993,7 +1994,7 @@ dependencies = [ "sync_wrapper 1.0.2", "tokio", "tokio-tungstenite 0.28.0", - "tower 0.5.2", + "tower 0.5.3", "tower-layer", "tower-service", "tracing", @@ -2535,6 +2536,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ + "block-padding 0.2.1", "generic-array", ] @@ -2547,6 +2549,12 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + [[package]] name = "block-padding" version = "0.3.3" @@ -2765,6 +2773,27 @@ dependencies = [ "embed-commit", ] +[[package]] +name = "bulletproofs" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "012e2e5f88332083bd4235d445ae78081c00b2558443821a9ca5adfe1070073d" +dependencies = [ + "byteorder", + "clear_on_drop", + "curve25519-dalek", + "digest 0.10.7", + "group 0.13.0", + "merlin", + "rand 0.8.5", + "rand_core 0.6.4", + "serde", + "serde_derive", + "sha3 0.10.8", + "subtle", + "thiserror 1.0.69", +] + [[package]] name = "bumpalo" version = "3.19.1" @@ -2814,9 +2843,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ "serde", ] @@ -3004,9 +3033,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" dependencies = [ "iana-time-zone", "js-sys", @@ -3094,6 +3123,15 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" +[[package]] +name = "clear_on_drop" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38508a63f4979f0048febc9966fadbd48e5dab31fd0ec6a3f151bbf4a74f7423" +dependencies = [ + "cc", +] + [[package]] name = "cliclack" version = "0.2.5" @@ -3264,7 +3302,7 @@ dependencies = [ "gnark-key-parser", "hex-literal 1.1.0", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", "substrate-bn", "unionlabs", ] @@ -3368,7 +3406,7 @@ dependencies = [ [[package]] name = "consensus-config" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "fastcrypto", "mysten-network", @@ -3389,7 +3427,7 @@ dependencies = [ [[package]] name = "consensus-types" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "base64 0.21.7", "consensus-config", @@ -3510,15 +3548,6 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - [[package]] name = "coset" version = "0.3.8" @@ -3890,7 +3919,7 @@ version = "0.0.0" dependencies = [ "alloy-primitives", "alloy-sol-types", - "sha3", + "sha3 0.10.8", ] [[package]] @@ -3946,7 +3975,7 @@ dependencies = [ "crossterm_winapi", "libc", "mio 0.8.11", - "parking_lot", + "parking_lot 0.12.5", "signal-hook", "signal-hook-mio", "winapi", @@ -4053,7 +4082,10 @@ dependencies = [ "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", + "group 0.13.0", + "rand_core 0.6.4", "rustc_version 0.4.1", + "serde", "subtle", "zeroize", ] @@ -4523,7 +4555,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core", + "parking_lot_core 0.9.12", ] [[package]] @@ -4537,7 +4569,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core", + "parking_lot_core 0.9.12", ] [[package]] @@ -4624,8 +4656,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" dependencies = [ "const-oid", - "pem-rfc7468 0.6.0", - "zeroize", ] [[package]] @@ -4635,7 +4665,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ "const-oid", - "pem-rfc7468 0.7.0", + "pem-rfc7468", "zeroize", ] @@ -5003,7 +5033,7 @@ dependencies = [ "digest 0.10.7", "num-bigint-dig", "num-traits", - "pkcs8 0.10.2", + "pkcs8", "rfc6979 0.4.0", "sha2 0.10.9", "signature 2.2.0", @@ -5079,7 +5109,7 @@ dependencies = [ "rfc6979 0.4.0", "serdect", "signature 2.2.0", - "spki 0.7.3", + "spki", ] [[package]] @@ -5088,7 +5118,7 @@ version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ - "pkcs8 0.10.2", + "pkcs8", "signature 2.2.0", "zeroize", ] @@ -5207,8 +5237,8 @@ dependencies = [ "generic-array", "group 0.13.0", "hkdf", - "pem-rfc7468 0.7.0", - "pkcs8 0.10.2", + "pem-rfc7468", + "pkcs8", "rand_core 0.6.4", "sec1 0.7.3", "serdect", @@ -5294,7 +5324,7 @@ dependencies = [ [[package]] name = "enum-compat-util" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "serde_yaml 0.8.26", ] @@ -5430,7 +5460,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", "thiserror 1.0.69", "uuid 0.8.2", ] @@ -5604,7 +5634,7 @@ dependencies = [ "memory-db", "rlp", "serde_json", - "sha3", + "sha3 0.10.8", "thiserror 2.0.17", "trie-db", "unionlabs-primitives", @@ -5620,6 +5650,17 @@ dependencies = [ "once_cell", ] +[[package]] +name = "fail" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3be3c61c59fdc91f5dbc3ea31ee8623122ce80057058be560654c5d410d181a6" +dependencies = [ + "lazy_static", + "log", + "rand 0.7.3", +] + [[package]] name = "fake" version = "2.10.0" @@ -5666,7 +5707,7 @@ dependencies = [ [[package]] name = "fastcrypto" version = "0.1.9" -source = "git+https://github.com/MystenLabs/fastcrypto?rev=4db0e90c732bbf7420ca20de808b698883148d9c#4db0e90c732bbf7420ca20de808b698883148d9c" +source = "git+https://github.com/mystenlabs/fastcrypto?rev=0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3#0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3" dependencies = [ "aes", "aes-gcm", @@ -5684,9 +5725,10 @@ dependencies = [ "blake2", "blst", "bs58 0.4.0", + "bulletproofs", "cbc", "ctr", - "curve25519-dalek-ng", + "curve25519-dalek", "derive_more 0.99.20", "digest 0.10.7", "ecdsa 0.16.9", @@ -5697,25 +5739,28 @@ dependencies = [ "hex", "hex-literal 0.4.1", "hkdf", + "itertools 0.12.1", "lazy_static", + "merlin", "num-bigint 0.4.6", "once_cell", "p256", "rand 0.8.5", "readonly", "rfc6979 0.4.0", - "rsa 0.8.2", + "rsa", "schemars 0.8.22", "secp256k1 0.27.0", "serde", "serde_json", "serde_with", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", "signature 2.2.0", "static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", "tokio", + "tracing", "typenum", "zeroize", ] @@ -5723,7 +5768,7 @@ dependencies = [ [[package]] name = "fastcrypto-derive" version = "0.1.3" -source = "git+https://github.com/MystenLabs/fastcrypto?rev=4db0e90c732bbf7420ca20de808b698883148d9c#4db0e90c732bbf7420ca20de808b698883148d9c" +source = "git+https://github.com/mystenlabs/fastcrypto?rev=0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3#0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3" dependencies = [ "quote", "syn 1.0.109", @@ -5732,7 +5777,7 @@ dependencies = [ [[package]] name = "fastcrypto-tbls" version = "0.1.0" -source = "git+https://github.com/MystenLabs/fastcrypto?rev=4db0e90c732bbf7420ca20de808b698883148d9c#4db0e90c732bbf7420ca20de808b698883148d9c" +source = "git+https://github.com/mystenlabs/fastcrypto?rev=0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3#0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3" dependencies = [ "bcs", "digest 0.10.7", @@ -5742,17 +5787,34 @@ dependencies = [ "rand 0.8.5", "serde", "serde-big-array", - "sha3", + "sha3 0.10.8", "tap", "tracing", "typenum", "zeroize", ] +[[package]] +name = "fastcrypto-vdf" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/fastcrypto?rev=0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3#0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3" +dependencies = [ + "bcs", + "fastcrypto", + "lazy_static", + "num-bigint 0.4.6", + "num-integer", + "num-prime", + "num-traits", + "rand 0.8.5", + "rand_chacha 0.3.1", + "serde", +] + [[package]] name = "fastcrypto-zkp" version = "0.1.3" -source = "git+https://github.com/MystenLabs/fastcrypto?rev=4db0e90c732bbf7420ca20de808b698883148d9c#4db0e90c732bbf7420ca20de808b698883148d9c" +source = "git+https://github.com/mystenlabs/fastcrypto?rev=0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3#0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3" dependencies = [ "ark-bn254", "ark-ec 0.4.2", @@ -6064,7 +6126,7 @@ checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" dependencies = [ "futures-core", "lock_api", - "parking_lot", + "parking_lot 0.12.5", ] [[package]] @@ -6184,7 +6246,7 @@ dependencies = [ "rand 0.9.2", "rayon", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", "starknet-types-core 1.0.0", "thiserror 2.0.17", ] @@ -6218,6 +6280,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + [[package]] name = "getrandom" version = "0.2.16" @@ -6227,7 +6300,7 @@ dependencies = [ "cfg-if", "js-sys", "libc", - "wasi", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", ] @@ -6349,7 +6422,7 @@ dependencies = [ "serde", "serde-utils", "serde_json", - "sha3", + "sha3 0.10.8", "thiserror 2.0.17", "unionlabs", ] @@ -6366,7 +6439,7 @@ dependencies = [ "futures-timer", "no-std-compat", "nonzero_ext", - "parking_lot", + "parking_lot 0.12.5", "portable-atomic", "quanta", "rand 0.8.5", @@ -6519,6 +6592,8 @@ version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ + "allocator-api2", + "equivalent", "foldhash 0.2.0", "serde", "serde_core", @@ -6841,7 +6916,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.6.3", "system-configuration", "tokio", "tower-layer", @@ -6971,7 +7046,7 @@ dependencies = [ "ibc-union-spec", "schemars 0.8.22", "serde", - "sha3", + "sha3 0.10.8", "thiserror 2.0.17", "tracing", "unionlabs", @@ -7244,7 +7319,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" dependencies = [ - "block-padding", + "block-padding 0.3.3", "generic-array", ] @@ -7261,6 +7336,15 @@ dependencies = [ "tempfile", ] +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + [[package]] name = "interprocess" version = "2.2.3" @@ -7490,7 +7574,7 @@ dependencies = [ [[package]] name = "jsonrpc" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "serde", "serde_json", @@ -7595,7 +7679,7 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "jsonrpsee-types 0.24.10", - "parking_lot", + "parking_lot 0.12.5", "pin-project", "rand 0.8.5", "rustc-hash 2.1.1", @@ -7621,7 +7705,7 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "jsonrpsee-types 0.26.0", - "parking_lot", + "parking_lot 0.12.5", "pin-project", "rand 0.9.2", "rustc-hash 2.1.1", @@ -7630,7 +7714,7 @@ dependencies = [ "thiserror 2.0.17", "tokio", "tokio-stream", - "tower 0.5.2", + "tower 0.5.3", "tracing", "wasm-bindgen-futures", ] @@ -7679,7 +7763,7 @@ dependencies = [ "serde_json", "thiserror 2.0.17", "tokio", - "tower 0.5.2", + "tower 0.5.3", "url", ] @@ -7759,7 +7843,7 @@ dependencies = [ "tokio", "tokio-stream", "tokio-util", - "tower 0.5.2", + "tower 0.5.3", "tracing", ] @@ -7796,7 +7880,7 @@ dependencies = [ "jsonrpsee-client-transport 0.26.0", "jsonrpsee-core 0.26.0", "jsonrpsee-types 0.26.0", - "tower 0.5.2", + "tower 0.5.3", ] [[package]] @@ -7822,7 +7906,7 @@ dependencies = [ "jsonrpsee-client-transport 0.26.0", "jsonrpsee-core 0.26.0", "jsonrpsee-types 0.26.0", - "tower 0.5.2", + "tower 0.5.3", "url", ] @@ -7836,7 +7920,7 @@ dependencies = [ "ecdsa 0.14.8", "elliptic-curve 0.12.3", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", ] [[package]] @@ -7918,7 +8002,7 @@ dependencies = [ "lambdaworks-math 0.11.0", "serde", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", ] [[package]] @@ -7932,7 +8016,7 @@ dependencies = [ "rand_chacha 0.3.1", "serde", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", ] [[package]] @@ -7959,6 +8043,16 @@ dependencies = [ "serde_json", ] +[[package]] +name = "lasso" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e14eda50a3494b3bf7b9ce51c52434a761e383d7238ce1dd5dcec2fbc13e9fb" +dependencies = [ + "dashmap 6.1.0", + "hashbrown 0.14.5", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -7991,9 +8085,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.178" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libloading" @@ -8011,6 +8105,20 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +[[package]] +name = "libp2p-identity" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c7892c221730ba55f7196e98b0b8ba5e04b4155651736036628e9f73ed6fc3" +dependencies = [ + "bs58 0.5.1", + "hkdf", + "multihash", + "sha2 0.10.9", + "thiserror 2.0.17", + "tracing", +] + [[package]] name = "libredox" version = "0.1.12" @@ -8095,7 +8203,32 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf8b031682c67a8e3d5446840f9573eb7fe26efe7ec8d195c9ac4c0647c502f1" dependencies = [ - "logos-derive", + "logos-derive 0.12.1", +] + +[[package]] +name = "logos" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff472f899b4ec2d99161c51f60ff7075eeb3097069a36050d8037a6325eb8154" +dependencies = [ + "logos-derive 0.15.1", +] + +[[package]] +name = "logos-codegen" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "192a3a2b90b0c05b27a0b2c43eecdb7c415e29243acc3f89cc8247a5b693045c" +dependencies = [ + "beef", + "fnv", + "lazy_static", + "proc-macro2", + "quote", + "regex-syntax 0.8.8", + "rustc_version 0.4.1", + "syn 2.0.111", ] [[package]] @@ -8112,6 +8245,15 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "logos-derive" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "605d9697bcd5ef3a42d38efc51541aa3d6a4a25f7ab6d1ed0da5ac632a26b470" +dependencies = [ + "logos-codegen", +] + [[package]] name = "lru" version = "0.10.1" @@ -8139,6 +8281,15 @@ dependencies = [ "hashbrown 0.15.5", ] +[[package]] +name = "lru" +version = "0.16.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39" +dependencies = [ + "hashbrown 0.16.1", +] + [[package]] name = "lru-slab" version = "0.1.2" @@ -8363,6 +8514,28 @@ dependencies = [ "zeroize", ] +[[package]] +name = "miette" +version = "7.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" +dependencies = [ + "cfg-if", + "miette-derive", + "unicode-width 0.1.14", +] + +[[package]] +name = "miette-derive" +version = "7.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "mime" version = "0.3.17" @@ -8403,18 +8576,18 @@ checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", "log", - "wasi", + "wasi 0.11.1+wasi-snapshot-preview1", "windows-sys 0.48.0", ] [[package]] name = "mio" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" +checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" dependencies = [ "libc", - "wasi", + "wasi 0.11.1+wasi-snapshot-preview1", "windows-sys 0.61.2", ] @@ -8458,7 +8631,7 @@ dependencies = [ "equivalent", "event-listener", "futures-util", - "parking_lot", + "parking_lot 0.12.5", "portable-atomic", "smallvec", "tagptr", @@ -8468,17 +8641,30 @@ dependencies = [ [[package]] name = "move-abstract-interpreter" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" + +[[package]] +name = "move-abstract-interpreter-v2" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-binary-format", +] + +[[package]] +name = "move-abstract-interpreter-v3" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" [[package]] name = "move-abstract-stack" version = "0.0.1" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" [[package]] name = "move-binary-format" version = "0.0.3" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "enum-compat-util", @@ -8503,12 +8689,12 @@ dependencies = [ [[package]] name = "move-borrow-graph" version = "0.0.1" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" [[package]] name = "move-bytecode-source-map" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "bcs", @@ -8524,7 +8710,7 @@ dependencies = [ [[package]] name = "move-bytecode-utils" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "indexmap 2.12.1", @@ -8537,7 +8723,7 @@ dependencies = [ [[package]] name = "move-bytecode-verifier" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "move-abstract-interpreter", "move-abstract-stack", @@ -8548,31 +8734,94 @@ dependencies = [ "move-regex-borrow-graph", "move-vm-config", "petgraph 0.8.3", + "serde", ] [[package]] name = "move-bytecode-verifier-meter" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-binary-format", + "move-core-types", + "move-vm-config", +] + +[[package]] +name = "move-bytecode-verifier-v0" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-abstract-interpreter-v2", + "move-abstract-stack", + "move-binary-format", + "move-borrow-graph", + "move-bytecode-verifier-meter", + "move-core-types", + "move-vm-config", + "petgraph 0.8.3", +] + +[[package]] +name = "move-bytecode-verifier-v1" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-abstract-interpreter-v2", + "move-abstract-stack", + "move-binary-format", + "move-borrow-graph", + "move-bytecode-verifier-meter", + "move-core-types", + "move-vm-config", + "petgraph 0.8.3", +] + +[[package]] +name = "move-bytecode-verifier-v2" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-abstract-interpreter-v2", + "move-abstract-stack", + "move-binary-format", + "move-borrow-graph", + "move-bytecode-verifier-meter", + "move-core-types", + "move-vm-config", + "petgraph 0.8.3", +] + +[[package]] +name = "move-bytecode-verifier-v3" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ + "move-abstract-interpreter", + "move-abstract-stack", "move-binary-format", + "move-borrow-graph", + "move-bytecode-verifier-meter", "move-core-types", + "move-regex-borrow-graph", "move-vm-config", + "petgraph 0.8.3", + "serde", ] [[package]] name = "move-command-line-common" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "bcs", - "colored", "dirs-next", "hex", "insta", "move-binary-format", "move-core-types", + "move-symbol-pool", "packed_struct", "serde", "sha2 0.9.9", @@ -8583,7 +8832,7 @@ dependencies = [ [[package]] name = "move-compiler" version = "0.0.1" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "bcs", @@ -8618,11 +8867,10 @@ dependencies = [ [[package]] name = "move-core-types" version = "0.0.4" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "bcs", - "enum-compat-util", "ethnum", "hex", "indexmap 2.12.1", @@ -8633,7 +8881,6 @@ dependencies = [ "rand 0.8.5", "ref-cast", "serde", - "serde_bytes", "serde_with", "thiserror 1.0.69", "uint", @@ -8642,7 +8889,7 @@ dependencies = [ [[package]] name = "move-coverage" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "bcs", @@ -8661,16 +8908,16 @@ dependencies = [ "move-ir-types", "move-trace-format", "petgraph 0.8.3", + "rayon", "serde", ] [[package]] name = "move-disassembler" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", - "bcs", "clap", "hex", "inline_colorization", @@ -8688,7 +8935,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "codespan-reporting", @@ -8706,7 +8953,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode-syntax" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "hex", @@ -8719,7 +8966,7 @@ dependencies = [ [[package]] name = "move-ir-types" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "hex", "move-command-line-common", @@ -8731,7 +8978,7 @@ dependencies = [ [[package]] name = "move-proc-macros" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "enum-compat-util", "quote", @@ -8741,50 +8988,108 @@ dependencies = [ [[package]] name = "move-regex-borrow-graph" version = "0.0.1" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ - "insta", - "itertools 0.10.5", + "indexmap 2.12.1", "move-binary-format", "move-command-line-common", "move-core-types", - "petgraph 0.8.3", "proptest", ] [[package]] -name = "move-symbol-pool" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +name = "move-stdlib-natives-v0" +version = "0.1.1" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ - "phf", - "serde", + "hex", + "move-binary-format", + "move-core-types", + "move-vm-runtime-v0", + "move-vm-types-v0", + "sha2 0.9.9", + "sha3 0.9.1", + "smallvec", ] [[package]] -name = "move-trace-format" -version = "0.0.1" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +name = "move-stdlib-natives-v1" +version = "0.1.1" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ + "hex", "move-binary-format", "move-core-types", - "serde", - "serde_json", - "zstd", + "move-vm-runtime-v1", + "move-vm-types-v1", + "sha2 0.9.9", + "sha3 0.9.1", + "smallvec", ] [[package]] -name = "move-vm-config" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +name = "move-stdlib-natives-v2" +version = "0.1.1" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ + "hex", "move-binary-format", + "move-core-types", + "move-vm-runtime-v2", + "move-vm-types-v2", + "sha2 0.9.9", + "sha3 0.9.1", + "smallvec", ] [[package]] -name = "move-vm-profiler" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +name = "move-stdlib-natives-v3" +version = "0.1.1" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "hex", + "move-binary-format", + "move-core-types", + "move-vm-runtime-v3", + "move-vm-types-v3", + "sha2 0.9.9", + "sha3 0.9.1", + "smallvec", +] + +[[package]] +name = "move-symbol-pool" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "phf", + "serde", +] + +[[package]] +name = "move-trace-format" +version = "0.0.1" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-binary-format", + "move-core-types", + "serde", + "serde_json", + "zstd", +] + +[[package]] +name = "move-vm-config" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-binary-format", +] + +[[package]] +name = "move-vm-profiler" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "move-trace-format", "move-vm-config", @@ -8794,27 +9099,151 @@ dependencies = [ ] [[package]] -name = "move-vm-test-utils" +name = "move-vm-runtime" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", + "bcs", + "better_any", + "bumpalo", + "dashmap 6.1.0", + "fail", + "hex", + "indexmap 2.12.1", + "lasso", + "lru 0.13.0", + "move-abstract-interpreter", + "move-binary-format", + "move-bytecode-verifier", + "move-core-types", + "move-trace-format", + "move-vm-config", + "parking_lot 0.11.2", + "quick_cache", + "serde", + "sha2 0.9.9", + "sha3 0.9.1", + "smallvec", + "tracing", +] + +[[package]] +name = "move-vm-runtime-v0" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "better_any", + "fail", + "move-binary-format", + "move-bytecode-verifier-v0", + "move-core-types", + "move-vm-config", + "move-vm-types-v0", + "once_cell", + "parking_lot 0.11.2", + "smallvec", + "tracing", +] + +[[package]] +name = "move-vm-runtime-v1" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "better_any", + "fail", + "move-binary-format", + "move-bytecode-verifier-v1", + "move-core-types", + "move-vm-config", + "move-vm-types-v1", + "once_cell", + "parking_lot 0.11.2", + "smallvec", + "tracing", +] + +[[package]] +name = "move-vm-runtime-v2" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "better_any", + "fail", + "move-binary-format", + "move-bytecode-verifier-v2", + "move-core-types", + "move-vm-config", + "move-vm-types-v2", + "once_cell", + "parking_lot 0.11.2", + "smallvec", + "tracing", +] + +[[package]] +name = "move-vm-runtime-v3" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "better_any", + "fail", + "move-binary-format", + "move-bytecode-verifier-v3", + "move-core-types", + "move-trace-format", + "move-vm-config", + "move-vm-types-v3", + "parking_lot 0.11.2", + "smallvec", + "tracing", +] + +[[package]] +name = "move-vm-types-v0" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "bcs", "move-binary-format", "move-core-types", - "move-vm-profiler", - "move-vm-types", "serde", + "smallvec", ] [[package]] -name = "move-vm-types" +name = "move-vm-types-v1" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "bcs", + "move-binary-format", + "move-core-types", + "serde", + "smallvec", +] + +[[package]] +name = "move-vm-types-v2" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "bcs", + "move-binary-format", + "move-core-types", + "serde", + "smallvec", +] + +[[package]] +name = "move-vm-types-v3" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "bcs", "move-binary-format", "move-core-types", - "move-vm-profiler", "serde", "smallvec", ] @@ -8890,7 +9319,7 @@ dependencies = [ [[package]] name = "msim-macros" version = "0.1.0" -source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=9590ccec46377f049f47fd64e5142d383ebec7d9#9590ccec46377f049f47fd64e5142d383ebec7d9" +source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=53016c1a9038154b1e47b96f0a314efa7e7d809b#53016c1a9038154b1e47b96f0a314efa7e7d809b" dependencies = [ "darling 0.14.4", "proc-macro2", @@ -8917,14 +9346,14 @@ dependencies = [ [[package]] name = "multiaddr" -version = "0.17.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" +checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" dependencies = [ "arrayref", "byteorder", "data-encoding", - "log", + "libp2p-identity", "multibase", "multihash", "percent-encoding", @@ -8961,46 +9390,32 @@ dependencies = [ [[package]] name = "multihash" -version = "0.17.0" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" +checksum = "577c63b00ad74d57e8c9aa870b5fccebf2fd64a308a5aee9f1bb88e4aea19447" dependencies = [ - "core2", - "multihash-derive", "unsigned-varint", ] [[package]] -name = "multihash-derive" -version = "0.8.1" +name = "multimap" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" -dependencies = [ - "proc-macro-crate 1.1.3", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure 0.12.6", -] +checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "mysten-common" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "antithesis_sdk", - "anyhow", "either", - "fastcrypto", "futures", "mysten-metrics", "once_cell", - "parking_lot", + "parking_lot 0.12.5", "rand 0.8.5", - "reqwest 0.12.28", "serde_json", - "snap", "sui-macros", "tempfile", "tokio", @@ -9010,14 +9425,14 @@ dependencies = [ [[package]] name = "mysten-metrics" version = "0.7.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "async-trait", "axum 0.8.8", "dashmap 5.5.3", "futures", "once_cell", - "parking_lot", + "parking_lot 0.12.5", "prometheus", "prometheus-closure-metric", "scopeguard", @@ -9031,17 +9446,15 @@ dependencies = [ [[package]] name = "mysten-network" version = "0.2.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anemo", "anemo-tower", "anyhow", - "async-stream", "bcs", "bytes", "dashmap 5.5.3", "eyre", - "fastcrypto", "futures", "http 1.4.0", "http-body 1.0.1", @@ -9060,10 +9473,8 @@ dependencies = [ "sui-http", "tokio", "tokio-rustls 0.26.4", - "tokio-stream", - "tonic 0.14.2", - "tonic-health", - "tower 0.5.2", + "tonic 0.14.5", + "tower 0.5.3", "tower-http 0.5.2", "tracing", ] @@ -9194,6 +9605,7 @@ dependencies = [ "num-integer", "num-traits", "rand 0.8.5", + "serde", ] [[package]] @@ -9248,6 +9660,33 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-modular" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f" +dependencies = [ + "num-bigint 0.4.6", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-prime" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b285c575532a33ef6fdd3a57640d0b1c70e6ca48644d6df7bbd4b7a0cfbbb12d" +dependencies = [ + "bitvec 1.0.1", + "either", + "lru 0.16.4", + "num-bigint 0.4.6", + "num-integer", + "num-modular", + "num-traits", + "rand 0.8.5", +] + [[package]] name = "num-rational" version = "0.4.2" @@ -9391,7 +9830,7 @@ dependencies = [ "hyper 1.8.1", "itertools 0.14.0", "md-5", - "parking_lot", + "parking_lot 0.12.5", "percent-encoding", "quick-xml", "rand 0.9.2", @@ -9527,7 +9966,7 @@ dependencies = [ "prost 0.14.1", "serde", "serde_json", - "tonic 0.14.2", + "tonic 0.14.5", "tonic-prost", ] @@ -9760,6 +10199,17 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + [[package]] name = "parking_lot" version = "0.12.5" @@ -9767,7 +10217,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", - "parking_lot_core", + "parking_lot_core 0.9.12", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", ] [[package]] @@ -9824,7 +10288,7 @@ dependencies = [ "rlp", "serde", "serde-utils", - "sha3", + "sha3 0.10.8", "unionlabs-primitives", ] @@ -9953,15 +10417,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "pem-rfc7468" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d159833a9105500e0398934e205e0773f0b27529557134ecfc51c27646adac" -dependencies = [ - "base64ct", -] - [[package]] name = "pem-rfc7468" version = "0.7.0" @@ -10070,7 +10525,7 @@ dependencies = [ "argon2", "base64 0.22.1", "bitfield", - "block-padding", + "block-padding 0.3.3", "blowfish", "bstr", "buffer-redux", @@ -10110,11 +10565,11 @@ dependencies = [ "p521", "rand 0.8.5", "ripemd", - "rsa 0.9.9", + "rsa", "sha1", "sha1-checked", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", "signature 2.2.0", "smallvec", "thiserror 1.0.69", @@ -10207,18 +10662,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "pkcs1" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eff33bdbdfc54cc98a2eca766ebdec3e1b8fb7387523d5c9c9a2891da856f719" -dependencies = [ - "der 0.6.1", - "pkcs8 0.9.0", - "spki 0.6.0", - "zeroize", -] - [[package]] name = "pkcs1" version = "0.7.5" @@ -10226,18 +10669,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" dependencies = [ "der 0.7.10", - "pkcs8 0.10.2", - "spki 0.7.3", -] - -[[package]] -name = "pkcs8" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" -dependencies = [ - "der 0.6.1", - "spki 0.6.0", + "pkcs8", + "spki", ] [[package]] @@ -10247,7 +10680,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ "der 0.7.10", - "spki 0.7.3", + "spki", ] [[package]] @@ -10355,6 +10788,16 @@ dependencies = [ "termtree", ] +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.111", +] + [[package]] name = "primeorder" version = "0.13.6" @@ -10465,27 +10908,26 @@ dependencies = [ [[package]] name = "prometheus" -version = "0.13.4" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +checksum = "3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a" dependencies = [ "cfg-if", "fnv", "lazy_static", "memchr", - "parking_lot", + "parking_lot 0.12.5", "protobuf", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] name = "prometheus-closure-metric" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "prometheus", - "protobuf", ] [[package]] @@ -10583,6 +11025,28 @@ dependencies = [ "prost-derive 0.14.1", ] +[[package]] +name = "prost-build" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac6c3320f9abac597dcbc668774ef006702672474aad53c6d596b62e487b40b1" +dependencies = [ + "heck 0.5.0", + "itertools 0.14.0", + "log", + "multimap", + "once_cell", + "petgraph 0.6.5", + "prettyplease", + "prost 0.14.1", + "prost-types 0.14.1", + "pulldown-cmark", + "pulldown-cmark-to-cmark", + "regex", + "syn 2.0.111", + "tempfile", +] + [[package]] name = "prost-derive" version = "0.12.6" @@ -10622,6 +11086,18 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "prost-reflect" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89455ef41ed200cafc47c76c552ee7792370ac420497e551f16123a9135f76e" +dependencies = [ + "logos 0.15.1", + "miette", + "prost 0.14.1", + "prost-types 0.14.1", +] + [[package]] name = "prost-types" version = "0.13.5" @@ -10642,22 +11118,60 @@ dependencies = [ [[package]] name = "protobuf" -version = "2.28.0" +version = "3.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" +checksum = "d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4" dependencies = [ - "bytes", + "once_cell", + "protobuf-support", + "thiserror 1.0.69", ] [[package]] -name = "protos" -version = "0.0.0" +name = "protobuf-support" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6" +dependencies = [ + "thiserror 1.0.69", +] + +[[package]] +name = "protos" +version = "0.0.0" dependencies = [ "prost 0.12.6", "serde", "serde-utils", ] +[[package]] +name = "protox" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f25a07a73c6717f0b9bbbd685918f5df9815f7efba450b83d9c9dea41f0e3a1" +dependencies = [ + "bytes", + "miette", + "prost 0.14.1", + "prost-reflect", + "prost-types 0.14.1", + "protox-parse", + "thiserror 2.0.17", +] + +[[package]] +name = "protox-parse" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "072eee358134396a4643dff81cfff1c255c9fbd3fb296be14bdb6a26f9156366" +dependencies = [ + "logos 0.15.1", + "miette", + "prost-types 0.14.1", + "thiserror 2.0.17", +] + [[package]] name = "proxy-account-factory" version = "0.0.0" @@ -10686,6 +11200,26 @@ dependencies = [ "cc", ] +[[package]] +name = "pulldown-cmark" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c3a14896dfa883796f1cb410461aef38810ea05f2b2c33c5aded3649095fdad" +dependencies = [ + "bitflags 2.10.0", + "memchr", + "unicase", +] + +[[package]] +name = "pulldown-cmark-to-cmark" +version = "21.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8246feae3db61428fd0bb94285c690b460e4517d83152377543ca802357785f1" +dependencies = [ + "pulldown-cmark", +] + [[package]] name = "pulley-interpreter" version = "32.0.0" @@ -10706,7 +11240,7 @@ dependencies = [ "libc", "once_cell", "raw-cpuid", - "wasi", + "wasi 0.11.1+wasi-snapshot-preview1", "web-sys", "winapi", ] @@ -10727,6 +11261,18 @@ dependencies = [ "serde", ] +[[package]] +name = "quick_cache" +version = "0.6.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a70b1b8b47e31d0498ecbc3c5470bb931399a8bfed1fd79d1717a61ce7f96e3" +dependencies = [ + "ahash", + "equivalent", + "hashbrown 0.16.1", + "parking_lot 0.12.5", +] + [[package]] name = "quinn" version = "0.11.9" @@ -10741,7 +11287,7 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.1", "rustls 0.23.35", - "socket2 0.6.1", + "socket2 0.6.3", "thiserror 2.0.17", "tokio", "tracing", @@ -10779,7 +11325,7 @@ dependencies = [ "cfg_aliases 0.2.1", "libc", "once_cell", - "socket2 0.6.1", + "socket2 0.6.3", "tracing", "windows-sys 0.60.2", ] @@ -10821,6 +11367,19 @@ dependencies = [ "nibble_vec", ] +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + [[package]] name = "rand" version = "0.8.5" @@ -10844,6 +11403,16 @@ dependencies = [ "serde", ] +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -10864,6 +11433,15 @@ dependencies = [ "rand_core 0.9.3", ] +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + [[package]] name = "rand_core" version = "0.6.4" @@ -10883,6 +11461,15 @@ dependencies = [ "serde", ] +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + [[package]] name = "rand_xorshift" version = "0.3.0" @@ -11011,6 +11598,15 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "redox_syscall" version = "0.5.18" @@ -11192,7 +11788,7 @@ dependencies = [ "tokio", "tokio-rustls 0.26.4", "tokio-util", - "tower 0.5.2", + "tower 0.5.3", "tower-http 0.6.8", "tower-service", "url", @@ -11219,7 +11815,7 @@ dependencies = [ "tokio", "tokio-stream", "tokio-util", - "tower 0.5.2", + "tower 0.5.3", "tracing", ] @@ -11336,41 +11932,21 @@ checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" [[package]] name = "rsa" -version = "0.8.2" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55a77d189da1fee555ad95b7e50e7457d91c0e089ec68ca69ad2989413bbdab4" -dependencies = [ - "byteorder", - "digest 0.10.7", - "num-bigint-dig", - "num-integer", - "num-iter", - "num-traits", - "pkcs1 0.4.1", - "pkcs8 0.9.0", - "rand_core 0.6.4", - "sha2 0.10.9", - "signature 2.2.0", - "subtle", - "zeroize", -] - -[[package]] -name = "rsa" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40a0376c50d0358279d9d643e4bf7b7be212f1f4ff1da9070a7b54d22ef75c88" +checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d" dependencies = [ "const-oid", "digest 0.10.7", "num-bigint-dig", "num-integer", "num-traits", - "pkcs1 0.7.5", - "pkcs8 0.10.2", + "pkcs1", + "pkcs8", "rand_core 0.6.4", + "sha2 0.10.9", "signature 2.2.0", - "spki 0.7.3", + "spki", "subtle", "zeroize", ] @@ -11839,7 +12415,7 @@ dependencies = [ "base16ct 0.2.0", "der 0.7.10", "generic-array", - "pkcs8 0.10.2", + "pkcs8", "serdect", "subtle", "zeroize", @@ -12306,6 +12882,18 @@ dependencies = [ "cc", ] +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + [[package]] name = "sha3" version = "0.10.8" @@ -12338,7 +12926,7 @@ dependencies = [ [[package]] name = "shared-crypto" version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "bcs", "eyre", @@ -12486,12 +13074,12 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -12515,7 +13103,7 @@ name = "solidity-slot" version = "0.0.0" dependencies = [ "hex-literal 1.1.0", - "sha3", + "sha3 0.10.8", "unionlabs-primitives", ] @@ -12537,16 +13125,6 @@ dependencies = [ "lock_api", ] -[[package]] -name = "spki" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" -dependencies = [ - "base64ct", - "der 0.6.1", -] - [[package]] name = "spki" version = "0.7.3" @@ -12681,7 +13259,7 @@ dependencies = [ "once_cell", "percent-encoding", "rand 0.8.5", - "rsa 0.9.9", + "rsa", "serde", "sha1", "sha2 0.10.9", @@ -12896,7 +13474,7 @@ dependencies = [ "serde_json", "serde_json_pythonic", "serde_with", - "sha3", + "sha3 0.10.8", "starknet-core-derive", "starknet-crypto", "starknet-types-core 0.2.4", @@ -13173,7 +13751,7 @@ dependencies = [ "dupe", "lalrpop", "lalrpop-util", - "logos", + "logos 0.12.1", "lsp-types 0.94.1", "memchr", "num-bigint 0.4.6", @@ -13308,7 +13886,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" dependencies = [ "new_debug_unreachable", - "parking_lot", + "parking_lot 0.12.5", "phf_shared", "precomputed-hash", ] @@ -13455,10 +14033,162 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" +[[package]] +name = "sui-adapter-latest" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "anyhow", + "bcs", + "either", + "indexmap 2.12.1", + "leb128", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier", + "move-bytecode-verifier-meter", + "move-core-types", + "move-regex-borrow-graph", + "move-trace-format", + "move-vm-config", + "move-vm-profiler", + "move-vm-runtime", + "mysten-common", + "mysten-metrics", + "nonempty", + "parking_lot 0.12.5", + "quick_cache", + "serde", + "serde_json", + "sui-macros", + "sui-move-natives-latest", + "sui-protocol-config", + "sui-types", + "sui-verifier-latest", + "tracing", +] + +[[package]] +name = "sui-adapter-v0" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "anyhow", + "bcs", + "leb128", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier-meter", + "move-bytecode-verifier-v0", + "move-core-types", + "move-vm-config", + "move-vm-profiler", + "move-vm-runtime-v0", + "move-vm-types-v0", + "once_cell", + "parking_lot 0.12.5", + "serde", + "sui-macros", + "sui-move-natives-v0", + "sui-protocol-config", + "sui-types", + "sui-verifier-v0", + "tracing", +] + +[[package]] +name = "sui-adapter-v1" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "anyhow", + "bcs", + "leb128", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier-meter", + "move-bytecode-verifier-v1", + "move-core-types", + "move-vm-config", + "move-vm-profiler", + "move-vm-runtime-v1", + "move-vm-types-v1", + "parking_lot 0.12.5", + "serde", + "sui-macros", + "sui-move-natives-v1", + "sui-protocol-config", + "sui-types", + "sui-verifier-v1", + "tracing", +] + +[[package]] +name = "sui-adapter-v2" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "anyhow", + "bcs", + "leb128", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier-meter", + "move-bytecode-verifier-v2", + "move-core-types", + "move-vm-config", + "move-vm-profiler", + "move-vm-runtime-v2", + "move-vm-types-v2", + "parking_lot 0.12.5", + "serde", + "sui-macros", + "sui-move-natives-v2", + "sui-protocol-config", + "sui-types", + "sui-verifier-v2", + "tracing", +] + +[[package]] +name = "sui-adapter-v3" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "anyhow", + "bcs", + "either", + "indexmap 2.12.1", + "leb128", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier-meter", + "move-bytecode-verifier-v3", + "move-core-types", + "move-regex-borrow-graph", + "move-trace-format", + "move-vm-config", + "move-vm-profiler", + "move-vm-runtime-v3", + "move-vm-types-v3", + "mysten-common", + "mysten-metrics", + "nonempty", + "parking_lot 0.12.5", + "serde", + "serde_json", + "sui-macros", + "sui-move-natives-v3", + "sui-protocol-config", + "sui-types", + "sui-verifier-v3", + "tracing", +] + [[package]] name = "sui-config" version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anemo", "anyhow", @@ -13482,7 +14212,6 @@ dependencies = [ "serde_yaml 0.8.26", "starlark", "sui-keys", - "sui-protocol-config", "sui-types", "thiserror 1.0.69", "tracing", @@ -13490,8 +14219,8 @@ dependencies = [ [[package]] name = "sui-crypto" -version = "0.2.0" -source = "git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=9d9539e620b8b668c1a19528d9700be3f35f269e#9d9539e620b8b668c1a19528d9700be3f35f269e" +version = "0.3.0" +source = "git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=e494a36a76a0aab8c5d66d5557995faee5c1fb09#e494a36a76a0aab8c5d66d5557995faee5c1fb09" dependencies = [ "ark-bn254", "ark-ff 0.4.2", @@ -13513,18 +14242,86 @@ dependencies = [ "sui-sdk-types", ] +[[package]] +name = "sui-display" +version = "1.72.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.21.7", + "bcs", + "chrono", + "dashmap 5.5.3", + "futures", + "indexmap 2.12.1", + "itertools 0.13.0", + "move-core-types", + "mysten-common", + "serde", + "serde_json", + "sui-json-rpc-types", + "sui-types", + "thiserror 1.0.69", +] + [[package]] name = "sui-enum-compat-util" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "serde_yaml 0.8.26", ] +[[package]] +name = "sui-execution" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-abstract-interpreter", + "move-abstract-interpreter-v2", + "move-abstract-interpreter-v3", + "move-binary-format", + "move-bytecode-verifier", + "move-bytecode-verifier-meter", + "move-bytecode-verifier-v0", + "move-bytecode-verifier-v1", + "move-bytecode-verifier-v2", + "move-bytecode-verifier-v3", + "move-trace-format", + "move-vm-config", + "move-vm-runtime", + "move-vm-runtime-v0", + "move-vm-runtime-v1", + "move-vm-runtime-v2", + "move-vm-runtime-v3", + "move-vm-types-v0", + "move-vm-types-v1", + "move-vm-types-v2", + "move-vm-types-v3", + "sui-adapter-latest", + "sui-adapter-v0", + "sui-adapter-v1", + "sui-adapter-v2", + "sui-adapter-v3", + "sui-move-natives-latest", + "sui-move-natives-v0", + "sui-move-natives-v1", + "sui-move-natives-v2", + "sui-move-natives-v3", + "sui-protocol-config", + "sui-types", + "sui-verifier-latest", + "sui-verifier-v0", + "sui-verifier-v1", + "sui-verifier-v2", + "sui-verifier-v3", +] + [[package]] name = "sui-http" version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "bytes", "http 1.4.0", @@ -13537,14 +14334,14 @@ dependencies = [ "tokio", "tokio-rustls 0.26.4", "tokio-util", - "tower 0.5.2", + "tower 0.5.3", "tracing", ] [[package]] name = "sui-json" version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "bcs", @@ -13561,7 +14358,7 @@ dependencies = [ [[package]] name = "sui-json-rpc-api" version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "fastcrypto", @@ -13581,7 +14378,7 @@ dependencies = [ [[package]] name = "sui-json-rpc-types" version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "bcs", @@ -13596,6 +14393,7 @@ dependencies = [ "move-core-types", "move-disassembler", "move-ir-types", + "mysten-common", "mysten-metrics", "nonempty", "schemars 0.8.22", @@ -13615,7 +14413,7 @@ dependencies = [ [[package]] name = "sui-keys" version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "async-trait", @@ -13626,6 +14424,7 @@ dependencies = [ "fastcrypto", "jsonrpc", "mockall", + "mysten-common", "rand 0.8.5", "regex", "serde", @@ -13634,61 +14433,181 @@ dependencies = [ "signature 1.6.4", "slip10_ed25519", "sui-types", - "tiny-bip39", - "tokio", + "thiserror 1.0.69", + "tiny-bip39", + "tokio", +] + +[[package]] +name = "sui-light-client" +version = "0.0.0" +dependencies = [ + "cosmwasm-std", + "depolama", + "embed-commit", + "frissitheto", + "hex-literal 1.1.0", + "ibc-union-light-client", + "serde_json", + "sui-light-client-types", + "sui-verifier", + "thiserror 2.0.17", + "unionlabs", + "unionlabs-primitives", +] + +[[package]] +name = "sui-light-client-types" +version = "0.0.0" +dependencies = [ + "alloy", + "bcs", + "bincode 2.0.1", + "blake2", + "hex-literal 1.1.0", + "roaring 0.10.12", + "serde", + "serde_json", + "serde_repr", + "typenum", + "unionlabs", + "unionlabs-primitives", +] + +[[package]] +name = "sui-macros" +version = "0.7.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "futures", + "once_cell", + "sui-proc-macros", + "tracing", +] + +[[package]] +name = "sui-move-natives-latest" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "bcs", + "better_any", + "fastcrypto", + "fastcrypto-vdf", + "fastcrypto-zkp", + "indexmap 2.12.1", + "move-binary-format", + "move-core-types", + "move-vm-runtime", + "rand 0.8.5", + "smallvec", + "sui-protocol-config", + "sui-types", + "tracing", +] + +[[package]] +name = "sui-move-natives-v0" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "bcs", + "better_any", + "fastcrypto", + "fastcrypto-zkp", + "linked-hash-map", + "move-binary-format", + "move-core-types", + "move-stdlib-natives-v0", + "move-vm-runtime-v0", + "move-vm-types-v0", + "smallvec", + "sui-protocol-config", + "sui-types", + "tracing", +] + +[[package]] +name = "sui-move-natives-v1" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "bcs", + "better_any", + "fastcrypto", + "fastcrypto-zkp", + "linked-hash-map", + "move-binary-format", + "move-core-types", + "move-stdlib-natives-v1", + "move-vm-runtime-v1", + "move-vm-types-v1", + "smallvec", + "sui-protocol-config", + "sui-types", + "tracing", +] + +[[package]] +name = "sui-move-natives-v2" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "bcs", + "better_any", + "fastcrypto", + "fastcrypto-zkp", + "indexmap 2.12.1", + "move-binary-format", + "move-core-types", + "move-stdlib-natives-v2", + "move-vm-runtime-v2", + "move-vm-types-v2", + "smallvec", + "sui-protocol-config", + "sui-types", + "tracing", ] [[package]] -name = "sui-light-client" -version = "0.0.0" +name = "sui-move-natives-v3" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ - "cosmwasm-std", - "depolama", - "embed-commit", - "frissitheto", - "hex-literal 1.1.0", - "ibc-union-light-client", - "serde_json", - "sui-light-client-types", - "sui-verifier", - "thiserror 2.0.17", - "unionlabs", - "unionlabs-primitives", + "bcs", + "better_any", + "fastcrypto", + "fastcrypto-vdf", + "fastcrypto-zkp", + "indexmap 2.12.1", + "move-binary-format", + "move-core-types", + "move-stdlib-natives-v3", + "move-vm-runtime-v3", + "move-vm-types-v3", + "rand 0.8.5", + "smallvec", + "sui-protocol-config", + "sui-types", + "tracing", ] [[package]] -name = "sui-light-client-types" -version = "0.0.0" +name = "sui-name-service" +version = "1.72.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ - "alloy", "bcs", - "bincode 2.0.1", - "blake2", - "hex-literal 1.1.0", - "roaring 0.10.12", + "move-core-types", "serde", - "serde_json", - "serde_repr", - "typenum", - "unionlabs", - "unionlabs-primitives", -] - -[[package]] -name = "sui-macros" -version = "0.7.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" -dependencies = [ - "futures", - "once_cell", - "sui-proc-macros", - "tracing", + "sui-types", + "thiserror 1.0.69", ] [[package]] name = "sui-open-rpc" -version = "1.65.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +version = "1.72.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "bcs", "schemars 0.8.22", @@ -13700,7 +14619,7 @@ dependencies = [ [[package]] name = "sui-open-rpc-macros" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "derive-syn-parse", "itertools 0.13.0", @@ -13713,16 +14632,15 @@ dependencies = [ [[package]] name = "sui-package-resolver" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "async-trait", "bcs", - "eyre", + "itertools 0.13.0", "lru 0.10.1", "move-binary-format", "move-command-line-common", "move-core-types", - "serde", "sui-types", "thiserror 1.0.69", "tokio", @@ -13731,7 +14649,7 @@ dependencies = [ [[package]] name = "sui-proc-macros" version = "0.7.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "msim-macros", "proc-macro2", @@ -13743,7 +14661,7 @@ dependencies = [ [[package]] name = "sui-protocol-config" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "clap", "fastcrypto", @@ -13751,9 +14669,11 @@ dependencies = [ "move-core-types", "move-vm-config", "mysten-common", + "rand 0.8.5", "schemars 0.8.22", "serde", "serde-env", + "serde_json", "serde_with", "sui-protocol-config-macros", "tracing", @@ -13762,7 +14682,7 @@ dependencies = [ [[package]] name = "sui-protocol-config-macros" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "proc-macro2", "quote", @@ -13771,36 +14691,87 @@ dependencies = [ [[package]] name = "sui-rpc" -version = "0.2.1" -source = "git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=9d9539e620b8b668c1a19528d9700be3f35f269e#9d9539e620b8b668c1a19528d9700be3f35f269e" +version = "0.3.0" +source = "git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=e494a36a76a0aab8c5d66d5557995faee5c1fb09#e494a36a76a0aab8c5d66d5557995faee5c1fb09" dependencies = [ "base64 0.22.1", "bcs", "bytes", "futures", "http 1.4.0", + "http-body 1.0.1", + "prost 0.14.1", + "prost-types 0.14.1", + "serde", + "serde_json", + "sui-sdk-types", + "tap", + "tokio", + "tonic 0.14.5", + "tonic-prost", + "tower 0.5.3", +] + +[[package]] +name = "sui-rpc-api" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "anyhow", + "async-stream", + "async-trait", + "axum 0.8.8", + "bcs", + "bytes", + "fastcrypto", + "futures", + "http 1.4.0", + "itertools 0.13.0", + "move-binary-format", + "move-core-types", + "mysten-common", + "mysten-network", + "prometheus", "prost 0.14.1", "prost-types 0.14.1", + "protox", + "rand 0.8.5", "serde", "serde_json", + "sui-config", + "sui-crypto", + "sui-display", + "sui-macros", + "sui-name-service", + "sui-package-resolver", + "sui-protocol-config", + "sui-rpc", "sui-sdk-types", + "sui-transaction-builder", + "sui-transaction-checks", + "sui-types", "tap", "tokio", - "tonic 0.14.2", + "tonic 0.14.5", + "tonic-health", "tonic-prost", + "tonic-prost-build", + "tonic-reflection", + "tonic-web", + "tower 0.5.3", + "tracing", + "walkdir", ] [[package]] name = "sui-sdk" -version = "1.65.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +version = "1.72.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "async-trait", "base64 0.21.7", "bcs", - "clap", - "colored", "fastcrypto", "futures", "futures-core", @@ -13819,6 +14790,7 @@ dependencies = [ "sui-json-rpc-types", "sui-keys", "sui-rpc", + "sui-rpc-api", "sui-sdk-types", "sui-transaction-builder", "sui-types", @@ -13829,8 +14801,8 @@ dependencies = [ [[package]] name = "sui-sdk-types" -version = "0.2.1" -source = "git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=9d9539e620b8b668c1a19528d9700be3f35f269e#9d9539e620b8b668c1a19528d9700be3f35f269e" +version = "0.3.0" +source = "git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=e494a36a76a0aab8c5d66d5557995faee5c1fb09#e494a36a76a0aab8c5d66d5557995faee5c1fb09" dependencies = [ "base64ct", "bcs", @@ -13851,7 +14823,7 @@ dependencies = [ [[package]] name = "sui-transaction-builder" version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anyhow", "async-trait", @@ -13861,14 +14833,27 @@ dependencies = [ "move-core-types", "sui-json", "sui-json-rpc-types", + "sui-types", +] + +[[package]] +name = "sui-transaction-checks" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "fastcrypto-zkp", + "sui-config", + "sui-execution", + "sui-macros", "sui-protocol-config", "sui-types", + "tracing", ] [[package]] name = "sui-types" version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "anemo", "anyhow", @@ -13898,7 +14883,6 @@ dependencies = [ "move-core-types", "move-trace-format", "move-vm-profiler", - "move-vm-test-utils", "mysten-common", "mysten-metrics", "mysten-network", @@ -13908,7 +14892,7 @@ dependencies = [ "num_enum 0.6.1", "once_cell", "p384", - "parking_lot", + "parking_lot 0.12.5", "passkey-types", "prometheus", "proptest", @@ -13935,7 +14919,7 @@ dependencies = [ "sui-sdk-types", "tap", "thiserror 1.0.69", - "tonic 0.14.2", + "tonic 0.14.5", "tracing", "typed-store-error", "x509-parser", @@ -13965,6 +14949,86 @@ dependencies = [ "unionlabs-primitives", ] +[[package]] +name = "sui-verifier-latest" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-abstract-stack", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier", + "move-bytecode-verifier-meter", + "move-core-types", + "move-vm-config", + "mysten-common", + "sui-protocol-config", + "sui-types", +] + +[[package]] +name = "sui-verifier-v0" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-abstract-stack", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier-meter", + "move-bytecode-verifier-v0", + "move-core-types", + "move-vm-config", + "sui-protocol-config", + "sui-types", +] + +[[package]] +name = "sui-verifier-v1" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-abstract-stack", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier-meter", + "move-bytecode-verifier-v1", + "move-core-types", + "move-vm-config", + "sui-types", +] + +[[package]] +name = "sui-verifier-v2" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-abstract-stack", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier-meter", + "move-bytecode-verifier-v2", + "move-core-types", + "move-vm-config", + "sui-protocol-config", + "sui-types", +] + +[[package]] +name = "sui-verifier-v3" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" +dependencies = [ + "move-abstract-stack", + "move-binary-format", + "move-bytecode-utils", + "move-bytecode-verifier-meter", + "move-bytecode-verifier-v3", + "move-core-types", + "move-vm-config", + "sui-protocol-config", + "sui-types", +] + [[package]] name = "syn" version = "1.0.109" @@ -14014,18 +15078,6 @@ dependencies = [ "futures-core", ] -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - [[package]] name = "synstructure" version = "0.13.2" @@ -14441,17 +15493,17 @@ dependencies = [ [[package]] name = "tokio" -version = "1.49.0" +version = "1.52.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" +checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6" dependencies = [ "bytes", "libc", - "mio 1.1.1", - "parking_lot", + "mio 1.2.0", + "parking_lot 0.12.5", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.1", + "socket2 0.6.3", "tokio-macros", "windows-sys 0.61.2", ] @@ -14468,9 +15520,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", @@ -14685,9 +15737,9 @@ dependencies = [ [[package]] name = "tonic" -version = "0.14.2" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203" +checksum = "fec7c61a0695dc1887c1b53952990f3ad2e3a31453e1f49f10e75424943a93ec" dependencies = [ "async-trait", "axum 0.8.8", @@ -14702,12 +15754,12 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "socket2 0.6.1", + "socket2 0.6.3", "sync_wrapper 1.0.2", "tokio", "tokio-rustls 0.26.4", "tokio-stream", - "tower 0.5.2", + "tower 0.5.3", "tower-layer", "tower-service", "tracing", @@ -14715,6 +15767,18 @@ dependencies = [ "zstd", ] +[[package]] +name = "tonic-build" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1882ac3bf5ef12877d7ed57aad87e75154c11931c2ba7e6cde5e22d63522c734" +dependencies = [ + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "tonic-health" version = "0.14.2" @@ -14724,7 +15788,7 @@ dependencies = [ "prost 0.14.1", "tokio", "tokio-stream", - "tonic 0.14.2", + "tonic 0.14.5", "tonic-prost", ] @@ -14736,7 +15800,55 @@ checksum = "66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67" dependencies = [ "bytes", "prost 0.14.1", - "tonic 0.14.2", + "tonic 0.14.5", +] + +[[package]] +name = "tonic-prost-build" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3144df636917574672e93d0f56d7edec49f90305749c668df5101751bb8f95a" +dependencies = [ + "prettyplease", + "proc-macro2", + "prost-build", + "prost-types 0.14.1", + "quote", + "syn 2.0.111", + "tempfile", + "tonic-build", +] + +[[package]] +name = "tonic-reflection" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaf0685a51e6d02b502ba0764002e766b7f3042aed13d9234925b6ffbfa3fca7" +dependencies = [ + "prost 0.14.1", + "prost-types 0.14.1", + "tokio", + "tokio-stream", + "tonic 0.14.5", + "tonic-prost", +] + +[[package]] +name = "tonic-web" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29453d84de05f4f1b573db22e6f9f6c95c189a6089a440c9a098aa9dea009299" +dependencies = [ + "base64 0.22.1", + "bytes", + "http 1.4.0", + "http-body 1.0.1", + "pin-project", + "tokio-stream", + "tonic 0.14.5", + "tower-layer", + "tower-service", + "tracing", ] [[package]] @@ -14762,9 +15874,9 @@ dependencies = [ [[package]] name = "tower" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" dependencies = [ "futures-core", "futures-util", @@ -14824,7 +15936,7 @@ dependencies = [ "http-body 1.0.1", "iri-string", "pin-project-lite", - "tower 0.5.2", + "tower 0.5.3", "tower-layer", "tower-service", ] @@ -15112,7 +16224,7 @@ checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" [[package]] name = "typed-store-error" version = "0.4.0" -source = "git+https://github.com/mystenlabs/sui#c369fcf58b8a0fb1aa4150b1cee9a89e5ba9e060" +source = "git+https://github.com/mystenlabs/sui#5ea39770dd2811c54ae725a44be1e952c44dac21" dependencies = [ "serde", "thiserror 1.0.69", @@ -15462,7 +16574,7 @@ dependencies = [ "serde-utils", "serde_json", "sha2 0.10.9", - "sha3", + "sha3 0.10.8", "solidity-slot", "static_assertions 1.1.0 (git+https://github.com/nvzqz/static-assertions)", "thiserror 2.0.17", @@ -15545,9 +16657,9 @@ checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" [[package]] name = "unsigned-varint" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" +checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" [[package]] name = "untrusted" @@ -16584,7 +17696,7 @@ dependencies = [ "thiserror 2.0.17", "tokio", "tokio-util", - "tower 0.5.2", + "tower 0.5.3", "tower-http 0.6.8", "tracing", "unionlabs", @@ -17002,7 +18114,7 @@ dependencies = [ "serde_json", "tokio", "tokio-util", - "tower 0.5.2", + "tower 0.5.3", "tracing", "tracing-opentelemetry", "unionlabs", @@ -17336,7 +18448,7 @@ dependencies = [ "jsonrpsee 0.26.0", "move-core-types", "serde", - "sha3", + "sha3 0.10.8", "sui-sdk", "tokio", "ucs03-zkgm", @@ -17475,6 +18587,12 @@ dependencies = [ "try-lock", ] +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + [[package]] name = "wasi" version = "0.11.1+wasi-snapshot-preview1" @@ -17889,7 +19007,7 @@ checksum = "1c598d6b99ea013e35844697fc4670d08339d5cda15588f193c6beedd12f644b" dependencies = [ "futures", "js-sys", - "parking_lot", + "parking_lot 0.12.5", "pin-utils", "slab", "wasm-bindgen", @@ -18561,7 +19679,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.111", - "synstructure 0.13.2", + "synstructure", ] [[package]] @@ -18602,7 +19720,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.111", - "synstructure 0.13.2", + "synstructure", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 490a5376b6..d2dbe06076 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -495,7 +495,7 @@ ed25519-dalek = { version = "2.1.1", default-features = false } either = { version = "1.15.0", default-features = false } enumorph = { version = "0.1.2", default-features = false } ethabi = { version = "18.0.0", default-features = false } -fastcrypto = { git = "https://github.com/MystenLabs/fastcrypto", rev = "4db0e90c732bbf7420ca20de808b698883148d9c", default-features = false } +fastcrypto = { git = "https://github.com/mystenlabs/fastcrypto", rev = "0eea35ee442a798fb1f1e7c2f39dc021bd21dbc3", default-features = false } futures = { version = "0.3.31", default-features = false } generic-array = { version = "0.14.7", default-features = false } hex = { version = "0.4.3", default-features = false }