From a8216e1f9e8a7b46e33fc0f2f9dc0b7d6b818090 Mon Sep 17 00:00:00 2001 From: bredamatt <28816406+bredamatt@users.noreply.github.com> Date: Thu, 30 Jan 2025 12:00:55 +0000 Subject: [PATCH 1/3] feat: add multiple TEE modules for handling node key rotation events --- Cargo.lock | 3475 ++++++++++++++++++++++++++++++----- Cargo.toml | 2 + atoma-state/Cargo.toml | 2 + atoma-state/src/handlers.rs | 246 ++- 4 files changed, 3188 insertions(+), 537 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 02766491..06e1da1a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -63,6 +63,17 @@ dependencies = [ "subtle", ] +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom", + "once_cell", + "version_check", +] + [[package]] name = "ahash" version = "0.8.11" @@ -111,6 +122,125 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "alloy-json-abi" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24acd2f5ba97c7a320e67217274bc81fe3c3174b8e6144ec875d9d54e760e278" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-primitives" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec878088ec6283ce1e90d280316aadd3d6ce3de06ff63d68953c855e7e447e92" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 1.0.0", + "foldhash", + "hashbrown 0.15.2", + "indexmap 2.7.1", + "itoa", + "k256 0.13.4", + "keccak-asm", + "paste", + "proptest", + "rand", + "ruint", + "rustc-hash 2.1.0", + "serde", + "sha3", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" +dependencies = [ + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d039d267aa5cbb7732fa6ce1fd9b5e9e29368f580f80ba9d7a8450c794de4b2" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error2", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "620ae5eee30ee7216a38027dec34e0585c55099f827f92f50d11e3d2d3a4a954" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.7.1", + "proc-macro-error2", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad9f7d057e00f8c5994e4ff4492b76532c51ead39353aa2ed63f8c50c0f4d52e" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74e60b084fe1aef8acecda2743ff2d93c18ff3eb67a2d3b12f62582a1e66ef5e" +dependencies = [ + "serde", + "winnow", +] + +[[package]] +name = "alloy-sol-types" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1382302752cd751efd275f4d6ef65877ddf61e0e6f5ac84ef4302b79a33a31a" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + [[package]] name = "android-tzdata" version = "0.1.1" @@ -158,7 +288,7 @@ dependencies = [ "tokio-util", "tower 0.4.13", "tracing", - "x509-parser", + "x509-parser 0.14.0", ] [[package]] @@ -263,8 +393,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" dependencies = [ "ark-ec", - "ark-ff", - "ark-std", + "ark-ff 0.4.2", + "ark-std 0.4.0", ] [[package]] @@ -274,11 +404,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" dependencies = [ "ark-ec", - "ark-ff", + "ark-ff 0.4.2", "ark-relations", - "ark-serialize", + "ark-serialize 0.4.2", "ark-snark", - "ark-std", + "ark-std 0.4.0", "blake2", "derivative", "digest 0.10.7", @@ -291,10 +421,10 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" dependencies = [ - "ark-ff", + "ark-ff 0.4.2", "ark-poly", - "ark-serialize", - "ark-std", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", "itertools 0.10.5", @@ -302,33 +432,73 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.6", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", "itertools 0.10.5", "num-bigint 0.4.6", "num-traits", "paste", - "rustc_version", + "rustc_version 0.4.1", "zeroize", ] +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote 1.0.38", + "syn 1.0.109", +] + [[package]] name = "ark-ff-asm" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" dependencies = [ - "quote", + "quote 1.0.38", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "quote 1.0.38", "syn 1.0.109", ] @@ -340,8 +510,8 @@ checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ "num-bigint 0.4.6", "num-traits", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -353,11 +523,11 @@ checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" dependencies = [ "ark-crypto-primitives", "ark-ec", - "ark-ff", + "ark-ff 0.4.2", "ark-poly", "ark-relations", - "ark-serialize", - "ark-std", + "ark-serialize 0.4.2", + "ark-std 0.4.0", ] [[package]] @@ -366,9 +536,9 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", ] @@ -379,8 +549,8 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" dependencies = [ - "ark-ff", - "ark-std", + "ark-ff 0.4.2", + "ark-std 0.4.0", "tracing", ] @@ -391,8 +561,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3975a01b0a6e3eae0f72ec7ca8598a6620fc72fa5981f6f5cca33b7cd788f633" dependencies = [ "ark-ec", - "ark-ff", - "ark-std", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", ] [[package]] @@ -402,7 +582,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ "ark-serialize-derive", - "ark-std", + "ark-std 0.4.0", "digest 0.10.7", "num-bigint 0.4.6", ] @@ -413,8 +593,8 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -424,10 +604,20 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" dependencies = [ - "ark-ff", + "ark-ff 0.4.2", "ark-relations", - "ark-serialize", - "ark-std", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", ] [[package]] @@ -480,8 +670,8 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", "synstructure 0.12.6", ] @@ -492,8 +682,8 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -503,6 +693,29 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener 2.5.3", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + [[package]] name = "async-compression" version = "0.4.18" @@ -519,6 +732,99 @@ dependencies = [ "zstd-safe", ] +[[package]] +name = "async-executor" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "slab", +] + +[[package]] +name = "async-global-executor" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" +dependencies = [ + "async-channel 2.3.1", + "async-executor", + "async-io", + "async-lock 3.4.0", + "blocking", + "futures-lite", + "once_cell", +] + +[[package]] +name = "async-io" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" +dependencies = [ + "async-lock 3.4.0", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite", + "parking", + "polling", + "rustix", + "slab", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "async-lock" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +dependencies = [ + "event-listener 2.5.3", +] + +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener 5.4.0", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-std" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615" +dependencies = [ + "async-channel 1.9.0", + "async-global-executor", + "async-io", + "async-lock 3.4.0", + "crossbeam-utils", + "futures-channel", + "futures-core", + "futures-io", + "futures-lite", + "gloo-timers", + "kv-log-macro", + "log", + "memchr", + "once_cell", + "pin-project-lite", + "pin-utils", + "slab", + "wasm-bindgen-futures", +] + [[package]] name = "async-stream" version = "0.3.6" @@ -536,22 +842,34 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + [[package]] name = "async-trait" version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] +[[package]] +name = "async_once" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ce4f10ea3abcd6617873bae9f91d1c5332b4a778bd9ce34d0cd517474c1de82" + [[package]] name = "atoi" version = "2.0.0" @@ -568,7 +886,7 @@ dependencies = [ "anyhow", "atoma-state", "atoma-sui", - "atoma-utils", + "atoma-utils 0.1.0 (git+https://github.com/atoma-network/atoma-node.git?branch=main)", "base64 0.22.1", "bcs", "blake2", @@ -580,22 +898,44 @@ dependencies = [ "hex", "itertools 0.13.0", "jsonwebtoken", - "pem", + "pem 3.0.4", "rand", "regex", "reqwest 0.12.12", "rsa 0.9.7", "serde", "serde_json", - "shared-crypto", - "sui-keys", - "sui-sdk", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-sdk 1.41.1", "sui-sdk-types 0.0.2", "thiserror 1.0.69", "tokio", "tracing", ] +[[package]] +name = "atoma-confidential" +version = "0.1.0" +source = "git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support#08fbd6787f520903fac1b40af3933e5b693f294d" +dependencies = [ + "aes-gcm", + "anyhow", + "atoma-sui", + "atoma-utils 0.1.0 (git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support)", + "blake2", + "dcap-rs", + "flume", + "rand", + "sev 5.0.0", + "strum 0.26.3", + "tdx", + "thiserror 1.0.69", + "tokio", + "tracing", + "x25519-dalek", +] + [[package]] name = "atoma-proxy" version = "0.1.0" @@ -606,11 +946,11 @@ dependencies = [ "atoma-proxy-service", "atoma-state", "atoma-sui", - "atoma-utils", + "atoma-utils 0.1.0 (git+https://github.com/atoma-network/atoma-node.git?branch=main)", "axum", "base64 0.22.1", "blake2", - "clap", + "clap 4.5.27", "config", "fastcrypto 0.1.8", "flume", @@ -622,8 +962,8 @@ dependencies = [ "serde_json", "serde_yaml 0.9.34+deprecated", "sqlx", - "sui-keys", - "sui-sdk", + "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-sdk 1.41.1", "thiserror 1.0.69", "tokenizers", "tokio", @@ -650,7 +990,7 @@ dependencies = [ "rand", "serde", "serde_yaml 0.9.34+deprecated", - "sui-sdk", + "sui-sdk 1.41.1", "tokio", "tower-http 0.6.2", "tracing", @@ -663,6 +1003,7 @@ dependencies = [ name = "atoma-state" version = "0.1.0" dependencies = [ + "atoma-confidential", "atoma-sui", "chrono", "config", @@ -672,6 +1013,7 @@ dependencies = [ "serde", "serde_json", "serial_test", + "sev-snp-utils", "sqlx", "thiserror 1.0.69", "tokio", @@ -683,7 +1025,7 @@ dependencies = [ [[package]] name = "atoma-sui" version = "0.1.0" -source = "git+https://github.com/atoma-network/atoma-node.git?branch=main#86ddee0842f812bfeeb1c5dccf15ef90de50e83b" +source = "git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support#08fbd6787f520903fac1b40af3933e5b693f294d" dependencies = [ "anyhow", "config", @@ -692,13 +1034,34 @@ dependencies = [ "hex", "serde", "serde_json", - "sui-sdk", - "thiserror 2.0.11", + "sui-sdk 1.39.3", + "thiserror 1.0.69", "tokio", "toml 0.8.19", "tracing", ] +[[package]] +name = "atoma-utils" +version = "0.1.0" +source = "git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support#08fbd6787f520903fac1b40af3933e5b693f294d" +dependencies = [ + "aes-gcm", + "anyhow", + "axum", + "blake2", + "fastcrypto 0.1.9", + "hkdf", + "rand", + "serde_json", + "sha2 0.10.8", + "sui-sdk 1.39.3", + "thiserror 1.0.69", + "tokio", + "tracing", + "x25519-dalek", +] + [[package]] name = "atoma-utils" version = "0.1.0" @@ -713,7 +1076,7 @@ dependencies = [ "rand", "serde_json", "sha2 0.10.8", - "sui-sdk", + "sui-sdk 1.41.1", "thiserror 2.0.11", "tokio", "tracing", @@ -727,11 +1090,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] -name = "auto_ops" -version = "0.3.0" +name = "atty" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7460f7dd8e100147b82a63afca1a20eb6c231ee36b90ba7272e14951cb58af59" - +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "auto_impl" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e12882f59de5360c748c4cbf569a042d5fb0eb515f7bea9c1f470b47f6ffbd73" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", +] + +[[package]] +name = "auto_ops" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7460f7dd8e100147b82a63afca1a20eb6c231ee36b90ba7272e14951cb58af59" + [[package]] name = "autocfg" version = "1.4.0" @@ -803,8 +1188,8 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -870,6 +1255,12 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +[[package]] +name = "base64" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ea22880d78093b0cbe17c89f64a7d457941e65759157ec6cb31a31d652b05e5" + [[package]] name = "base64" version = "0.21.7" @@ -882,6 +1273,15 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "base64-url" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2b6c78c06f7288d5e3c3d683bde35a79531127c83b087e5d0d77c974b4b28" +dependencies = [ + "base64 0.22.1", +] + [[package]] name = "base64ct" version = "1.6.0" @@ -904,6 +1304,15 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" +[[package]] +name = "beef" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" +dependencies = [ + "serde", +] + [[package]] name = "bellpepper" version = "0.4.1" @@ -943,8 +1352,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3deeecb812ca5300b7d3f66f730cc2ebd3511c3d36c691dd79c165d5b19a26e3" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -965,7 +1374,7 @@ checksum = "b30ed1d6f8437a487a266c8293aeb95b61a23261273e3e02912cdb8b68bf798b" dependencies = [ "bs58 0.4.0", "hmac", - "k256", + "k256 0.11.6", "once_cell", "pbkdf2", "rand_core", @@ -1005,6 +1414,18 @@ dependencies = [ "bitcoin-private", ] +[[package]] +name = "bitfield" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d7e60934ceec538daadb9d8432424ed043a904d8e0243f3c6446bce549a46ac" + +[[package]] +name = "bitfield" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c821a6e124197eb56d907ccc2188eab1038fb919c914f47976e64dd8dbc855d1" + [[package]] name = "bitflags" version = "1.3.2" @@ -1111,6 +1532,19 @@ dependencies = [ "generic-array", ] +[[package]] +name = "blocking" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +dependencies = [ + "async-channel 2.3.1", + "async-task", + "futures-io", + "futures-lite", + "piper", +] + [[package]] name = "blst" version = "0.3.13" @@ -1184,6 +1618,16 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "bstr" +version = "1.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "bumpalo" version = "3.16.0" @@ -1223,6 +1667,43 @@ dependencies = [ "serde", ] +[[package]] +name = "cached" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec6d20b3d24b6c74e2c5331d2d3d8d1976a9883c7da179aa851afa4c90d62e36" +dependencies = [ + "async-trait", + "async_once", + "cached_proc_macro", + "cached_proc_macro_types", + "futures", + "hashbrown 0.12.3", + "instant", + "lazy_static", + "once_cell", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "cached_proc_macro" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "751f7f4e7a091545e7f6c65bacc404eaee7e87bfb1f9ece234a1caa173dc16f2" +dependencies = [ + "cached_proc_macro_types", + "darling 0.13.4", + "quote 1.0.38", + "syn 1.0.109", +] + +[[package]] +name = "cached_proc_macro_types" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0" + [[package]] name = "cbc" version = "0.1.2" @@ -1232,6 +1713,25 @@ dependencies = [ "cipher", ] +[[package]] +name = "cbindgen" +version = "0.24.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b922faaf31122819ec80c4047cc684c6979a087366c069611e33649bf98e18d" +dependencies = [ + "clap 3.2.25", + "heck 0.4.1", + "indexmap 1.9.3", + "log", + "proc-macro2 1.0.93", + "quote 1.0.38", + "serde", + "serde_json", + "syn 1.0.109", + "tempfile", + "toml 0.5.11", +] + [[package]] name = "cc" version = "1.2.10" @@ -1313,6 +1813,21 @@ dependencies = [ "inout", ] +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags 1.3.2", + "clap_lex 0.2.4", + "indexmap 1.9.3", + "strsim 0.10.0", + "termcolor", + "textwrap", +] + [[package]] name = "clap" version = "4.5.27" @@ -1331,7 +1846,7 @@ checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" dependencies = [ "anstream", "anstyle", - "clap_lex", + "clap_lex 0.7.4", "strsim 0.11.1", "terminal_size", ] @@ -1343,17 +1858,42 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ "heck 0.5.0", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + [[package]] name = "clap_lex" version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" +[[package]] +name = "coco-provider" +version = "0.1.0" +source = "git+https://github.com/automata-network/tdx-attestation-sdk.git?branch=main#9b6a8f096b7630ee59597ecd9805e65c19a39e0f" +dependencies = [ + "bincode", + "log", + "rand", + "serde", + "serde-big-array", + "sev 4.0.0", + "sysinfo", + "tss-esapi", + "users", +] + [[package]] name = "codespan" version = "0.11.1" @@ -1375,6 +1915,12 @@ dependencies = [ "unicode-width 0.1.14", ] +[[package]] +name = "codicon" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12170080f3533d6f09a19f81596f836854d0fa4867dc32c8172b8474b4e9de61" + [[package]] name = "colorchoice" version = "1.0.3" @@ -1429,16 +1975,28 @@ dependencies = [ "yaml-rust2", ] +[[package]] +name = "consensus-config" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "fastcrypto 0.1.8", + "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "rand", + "serde", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", +] + [[package]] name = "consensus-config" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "fastcrypto 0.1.8", - "mysten-network", + "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "rand", "serde", - "shared-crypto", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", ] [[package]] @@ -1454,6 +2012,19 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "const-hex" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + [[package]] name = "const-oid" version = "0.9.6" @@ -1703,7 +2274,7 @@ dependencies = [ "cpufeatures", "curve25519-dalek-derive", "fiat-crypto", - "rustc_version", + "rustc_version 0.4.1", "subtle", "zeroize", ] @@ -1714,8 +2285,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -1732,6 +2303,16 @@ dependencies = [ "zeroize", ] +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core 0.13.4", + "darling_macro 0.13.4", +] + [[package]] name = "darling" version = "0.14.4" @@ -1752,6 +2333,20 @@ dependencies = [ "darling_macro 0.20.10", ] +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2 1.0.93", + "quote 1.0.38", + "strsim 0.10.0", + "syn 1.0.109", +] + [[package]] name = "darling_core" version = "0.14.4" @@ -1760,8 +2355,8 @@ checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" dependencies = [ "fnv", "ident_case", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "strsim 0.10.0", "syn 1.0.109", ] @@ -1774,12 +2369,23 @@ checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" dependencies = [ "fnv", "ident_case", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "strsim 0.11.1", "syn 2.0.96", ] +[[package]] +name = "darling_macro" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +dependencies = [ + "darling_core 0.13.4", + "quote 1.0.38", + "syn 1.0.109", +] + [[package]] name = "darling_macro" version = "0.14.4" @@ -1787,7 +2393,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" dependencies = [ "darling_core 0.14.4", - "quote", + "quote 1.0.38", "syn 1.0.109", ] @@ -1798,7 +2404,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", - "quote", + "quote 1.0.38", "syn 2.0.96", ] @@ -1858,7 +2464,7 @@ dependencies = [ "hex", "log", "parity-scale-codec 3.6.12", - "pem", + "pem 3.0.4", "reqwest 0.11.27", "ring 0.17.8", "rustls-webpki 0.102.8", @@ -1871,6 +2477,23 @@ dependencies = [ "x509-cert", ] +[[package]] +name = "dcap-rs" +version = "0.1.0" +source = "git+https://github.com/automata-network/dcap-rs.git#4c162176961276986cf6f242487e3a8c519c74fc" +dependencies = [ + "alloy-sol-types", + "chrono", + "hex", + "p256", + "serde", + "serde_json", + "sha2 0.10.8", + "sha3", + "time", + "x509-parser 0.15.1", +] + [[package]] name = "der" version = "0.6.1" @@ -1915,8 +2538,8 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -1936,8 +2559,8 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -1947,8 +2570,8 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -1958,8 +2581,8 @@ version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -1979,8 +2602,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" dependencies = [ "darling 0.20.10", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -2001,9 +2624,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "convert_case 0.4.0", - "proc-macro2", - "quote", - "rustc_version", + "proc-macro2 1.0.93", + "quote 1.0.38", + "rustc_version 0.4.1", "syn 2.0.96", ] @@ -2022,10 +2645,10 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", - "unicode-xid", + "unicode-xid 0.2.6", ] [[package]] @@ -2123,8 +2746,8 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -2143,6 +2766,30 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "documented" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feadfed35b96a5634e08fc503677ded669549ae2cf7f0b01d5964f09d95487fd" +dependencies = [ + "documented-macros", + "phf", + "thiserror 1.0.69", +] + +[[package]] +name = "documented-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "973659d4a62084e32a7f9332509455436d33684b316bb3bc2bb6dcea51a68c63" +dependencies = [ + "convert_case 0.6.0", + "optfield", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", +] + [[package]] name = "dotenvy" version = "0.15.7" @@ -2253,6 +2900,7 @@ dependencies = [ "ff 0.13.0", "generic-array", "group 0.13.0", + "hkdf", "pem-rfc7468 0.7.0", "pkcs8 0.10.2", "rand_core", @@ -2283,11 +2931,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" dependencies = [ "heck 0.5.0", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] +[[package]] +name = "enum-compat-util" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "serde_yaml 0.8.26", +] + [[package]] name = "enum-compat-util" version = "0.1.0" @@ -2303,8 +2959,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" dependencies = [ "once_cell", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", +] + +[[package]] +name = "enumflags2" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" +dependencies = [ + "enumflags2_derive", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -2350,6 +3026,12 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c" +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + [[package]] name = "event-listener" version = "5.4.0" @@ -2361,6 +3043,16 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "event-listener-strategy" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +dependencies = [ + "event-listener 5.4.0", + "pin-project-lite", +] + [[package]] name = "eyre" version = "0.6.12" @@ -2379,9 +3071,9 @@ dependencies = [ "aes", "aes-gcm", "ark-ec", - "ark-ff", + "ark-ff 0.4.2", "ark-secp256r1", - "ark-serialize", + "ark-serialize 0.4.2", "auto_ops", "base64ct", "bech32", @@ -2432,9 +3124,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e06674cac3bf7ec9a951971285e6051a45273dc4e265cca27c02a0d4ebcb46f8" dependencies = [ "ark-ec", - "ark-ff", + "ark-ff 0.4.2", "ark-secp256r1", - "ark-serialize", + "ark-serialize 0.4.2", "auto_ops", "base64ct", "bech32", @@ -2483,8 +3175,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c0c2af2157f416cb885e11d36cd0de2753f6d5384752d364075c835f5f8f891" dependencies = [ "convert_case 0.6.0", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -2493,7 +3185,7 @@ name = "fastcrypto-derive" version = "0.1.3" source = "git+https://github.com/MystenLabs/fastcrypto?rev=69d496c71fb37e3d22fe85e5bbfd4256d61422b9#69d496c71fb37e3d22fe85e5bbfd4256d61422b9" dependencies = [ - "quote", + "quote 1.0.38", "syn 1.0.109", ] @@ -2523,10 +3215,10 @@ source = "git+https://github.com/MystenLabs/fastcrypto?rev=69d496c71fb37e3d22fe8 dependencies = [ "ark-bn254", "ark-ec", - "ark-ff", + "ark-ff 0.4.2", "ark-groth16", "ark-relations", - "ark-serialize", + "ark-serialize 0.4.2", "ark-snark", "bcs", "byte-slice-cast", @@ -2553,6 +3245,17 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + [[package]] name = "ff" version = "0.12.1" @@ -2587,8 +3290,8 @@ dependencies = [ "num-bigint 0.3.3", "num-integer", "num-traits", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -2610,6 +3313,18 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + [[package]] name = "fixedbitset" version = "0.2.0" @@ -2751,14 +3466,27 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +[[package]] +name = "futures-lite" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + [[package]] name = "futures-macro" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -2846,12 +3574,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] -name = "governor" -version = "0.6.3" +name = "globset" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" +checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" dependencies = [ - "cfg-if", + "aho-corasick", + "bstr", + "log", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] + +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "governor" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" +dependencies = [ + "cfg-if", "dashmap", "futures", "futures-timer", @@ -2942,6 +3695,9 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.8", +] [[package]] name = "hashbrown" @@ -2949,7 +3705,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash", + "ahash 0.8.11", ] [[package]] @@ -2958,7 +3714,7 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash", + "ahash 0.8.11", "allocator-api2", ] @@ -2971,6 +3727,7 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash", + "serde", ] [[package]] @@ -3013,12 +3770,27 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + [[package]] name = "hermit-abi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + [[package]] name = "hex" version = "0.4.3" @@ -3140,6 +3912,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "hostname-validator" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2" + [[package]] name = "http" version = "0.2.12" @@ -3265,6 +4043,22 @@ dependencies = [ "want", ] +[[package]] +name = "hyper-rustls" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +dependencies = [ + "http 0.2.12", + "hyper 0.14.32", + "log", + "rustls 0.20.9", + "rustls-native-certs 0.6.3", + "tokio", + "tokio-rustls 0.23.4", + "webpki-roots 0.22.6", +] + [[package]] name = "hyper-rustls" version = "0.24.2" @@ -3312,6 +4106,19 @@ dependencies = [ "tower-service", ] +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper 0.14.32", + "native-tls", + "tokio", + "tokio-native-tls", +] + [[package]] name = "hyper-tls" version = "0.6.0" @@ -3483,8 +4290,8 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -3538,6 +4345,15 @@ dependencies = [ "parity-scale-codec 2.3.1", ] +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec 3.6.12", +] + [[package]] name = "impl-serde" version = "0.3.2" @@ -3553,8 +4369,8 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -3631,6 +4447,21 @@ dependencies = [ "similar", ] +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "iocuddle" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8972d5be69940353d5347a1344cb375d9b457d6809b428b05bb1ca2fb9ce007" + [[package]] name = "ipconfig" version = "0.3.2" @@ -3766,20 +4597,54 @@ dependencies = [ "tabled", ] +[[package]] +name = "jsonrpsee" +version = "0.16.2" +source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" +dependencies = [ + "jsonrpsee-core 0.16.2", + "jsonrpsee-http-client 0.16.2", + "jsonrpsee-proc-macros 0.16.2", + "jsonrpsee-server 0.16.2", + "jsonrpsee-types 0.16.2", + "jsonrpsee-ws-client 0.16.2", + "tracing", +] + [[package]] name = "jsonrpsee" version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "834af00800e962dee8f7bfc0f60601de215e73e78e5497d733a2919da837d3c8" dependencies = [ - "jsonrpsee-core", - "jsonrpsee-http-client", - "jsonrpsee-proc-macros", - "jsonrpsee-server", - "jsonrpsee-types", - "jsonrpsee-ws-client", + "jsonrpsee-core 0.24.8", + "jsonrpsee-http-client 0.24.8", + "jsonrpsee-proc-macros 0.24.8", + "jsonrpsee-server 0.24.8", + "jsonrpsee-types 0.24.8", + "jsonrpsee-ws-client 0.24.8", + "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.16.2" +source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" +dependencies = [ + "futures-util", + "http 0.2.12", + "jsonrpsee-core 0.16.2", + "jsonrpsee-types 0.16.2", + "pin-project", + "rustls-native-certs 0.6.3", + "soketto 0.7.1", + "thiserror 1.0.69", "tokio", + "tokio-rustls 0.23.4", + "tokio-util", "tracing", + "webpki-roots 0.22.6", ] [[package]] @@ -3791,12 +4656,12 @@ dependencies = [ "base64 0.22.1", "futures-util", "http 1.2.0", - "jsonrpsee-core", + "jsonrpsee-core 0.24.8", "pin-project", "rustls 0.23.21", "rustls-pki-types", "rustls-platform-verifier", - "soketto", + "soketto 0.8.1", "thiserror 1.0.69", "tokio", "tokio-rustls 0.26.1", @@ -3805,6 +4670,33 @@ dependencies = [ "url", ] +[[package]] +name = "jsonrpsee-core" +version = "0.16.2" +source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" +dependencies = [ + "anyhow", + "arrayvec", + "async-lock 2.8.0", + "async-trait", + "beef", + "futures-channel", + "futures-timer", + "futures-util", + "globset", + "hyper 0.14.32", + "jsonrpsee-types 0.16.2", + "parking_lot", + "rand", + "rustc-hash 1.1.0", + "serde", + "serde_json", + "soketto 0.7.1", + "thiserror 1.0.69", + "tokio", + "tracing", +] + [[package]] name = "jsonrpsee-core" version = "0.24.8" @@ -3818,7 +4710,7 @@ dependencies = [ "http 1.2.0", "http-body 1.0.1", "http-body-util", - "jsonrpsee-types", + "jsonrpsee-types 0.24.8", "parking_lot", "pin-project", "rand", @@ -3831,6 +4723,24 @@ dependencies = [ "tracing", ] +[[package]] +name = "jsonrpsee-http-client" +version = "0.16.2" +source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" +dependencies = [ + "async-trait", + "hyper 0.14.32", + "hyper-rustls 0.23.2", + "jsonrpsee-core 0.16.2", + "jsonrpsee-types 0.16.2", + "rustc-hash 1.1.0", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tracing", +] + [[package]] name = "jsonrpsee-http-client" version = "0.24.8" @@ -3843,8 +4753,8 @@ dependencies = [ "hyper 1.5.2", "hyper-rustls 0.27.5", "hyper-util", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.24.8", + "jsonrpsee-types 0.24.8", "rustls 0.23.21", "rustls-platform-verifier", "serde", @@ -3856,6 +4766,18 @@ dependencies = [ "url", ] +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.16.2" +source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 1.1.3", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 1.0.109", +] + [[package]] name = "jsonrpsee-proc-macros" version = "0.24.8" @@ -3864,11 +4786,32 @@ checksum = "6fcae0c6c159e11541080f1f829873d8f374f81eda0abc67695a13fc8dc1a580" dependencies = [ "heck 0.5.0", "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] +[[package]] +name = "jsonrpsee-server" +version = "0.16.2" +source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" +dependencies = [ + "futures-channel", + "futures-util", + "http 0.2.12", + "hyper 0.14.32", + "jsonrpsee-core 0.16.2", + "jsonrpsee-types 0.16.2", + "serde", + "serde_json", + "soketto 0.7.1", + "tokio", + "tokio-stream", + "tokio-util", + "tower 0.4.13", + "tracing", +] + [[package]] name = "jsonrpsee-server" version = "0.24.8" @@ -3881,13 +4824,13 @@ dependencies = [ "http-body-util", "hyper 1.5.2", "hyper-util", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.24.8", + "jsonrpsee-types 0.24.8", "pin-project", "route-recognizer", "serde", "serde_json", - "soketto", + "soketto 0.8.1", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -3896,6 +4839,19 @@ dependencies = [ "tracing", ] +[[package]] +name = "jsonrpsee-types" +version = "0.16.2" +source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" +dependencies = [ + "anyhow", + "beef", + "serde", + "serde_json", + "thiserror 1.0.69", + "tracing", +] + [[package]] name = "jsonrpsee-types" version = "0.24.8" @@ -3908,6 +4864,17 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "jsonrpsee-ws-client" +version = "0.16.2" +source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" +dependencies = [ + "http 0.2.12", + "jsonrpsee-client-transport 0.16.2", + "jsonrpsee-core 0.16.2", + "jsonrpsee-types 0.16.2", +] + [[package]] name = "jsonrpsee-ws-client" version = "0.24.8" @@ -3915,9 +4882,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f4f3642a292f5b76d8a16af5c88c16a0860f2ccc778104e5c848b28183d9538" dependencies = [ "http 1.2.0", - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-client-transport 0.24.8", + "jsonrpsee-core 0.24.8", + "jsonrpsee-types 0.24.8", "url", ] @@ -3929,7 +4896,7 @@ checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" dependencies = [ "base64 0.21.7", "js-sys", - "pem", + "pem 3.0.4", "ring 0.17.8", "serde", "serde_json", @@ -3949,6 +4916,19 @@ dependencies = [ "sha3", ] +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa 0.16.9", + "elliptic-curve 0.13.8", + "once_cell", + "sha2 0.10.8", +] + [[package]] name = "keccak" version = "0.1.5" @@ -3958,6 +4938,25 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "keccak-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kv-log-macro" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +dependencies = [ + "log", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -4047,6 +5046,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" dependencies = [ "serde", + "value-bag", ] [[package]] @@ -4102,6 +5102,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" +[[package]] +name = "match_opt" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "405ba1524a1e6ae755334d6966380c60ec40157e0155f9032dd3c294b6384da9" + [[package]] name = "matchers" version = "0.1.0" @@ -4123,6 +5129,16 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +[[package]] +name = "mbox" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d142aeadbc4e8c679fc6d93fbe7efe1c021fa7d80629e615915b519e3bc6de" +dependencies = [ + "libc", + "stable_deref_trait", +] + [[package]] name = "md-5" version = "0.10.6" @@ -4139,6 +5155,15 @@ version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + [[package]] name = "mime" version = "0.3.17" @@ -4197,44 +5222,93 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7ce64b975ed4f123575d11afd9491f2e37bbd5813fbfbc0f09ae1fbddea74e0" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] +[[package]] +name = "move-abstract-interpreter" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-verifier-meter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", +] + [[package]] name = "move-abstract-interpreter" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-binary-format", - "move-bytecode-verifier-meter", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-verifier-meter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", ] +[[package]] +name = "move-abstract-stack" +version = "0.0.1" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" + [[package]] name = "move-abstract-stack" version = "0.0.1" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" +[[package]] +name = "move-binary-format" +version = "0.0.3" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "ref-cast", + "serde", + "variant_count", +] + [[package]] name = "move-binary-format" version = "0.0.3" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "anyhow", - "enum-compat-util", - "move-core-types", - "move-proc-macros", + "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "ref-cast", "serde", "variant_count", ] +[[package]] +name = "move-borrow-graph" +version = "0.0.1" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" + [[package]] name = "move-borrow-graph" version = "0.0.1" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" +[[package]] +name = "move-bytecode-source-map" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "bcs", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "serde", + "serde_json", +] + [[package]] name = "move-bytecode-source-map" version = "0.1.0" @@ -4242,15 +5316,28 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "bcs", - "move-binary-format", - "move-command-line-common", - "move-core-types", - "move-ir-types", - "move-symbol-pool", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "serde", "serde_json", ] +[[package]] +name = "move-bytecode-utils" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "indexmap 2.7.1", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "petgraph", + "serde-reflection", +] + [[package]] name = "move-bytecode-utils" version = "0.1.0" @@ -4258,35 +5345,79 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "indexmap 2.7.1", - "move-binary-format", - "move-core-types", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "petgraph", "serde-reflection", ] +[[package]] +name = "move-bytecode-verifier" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-abstract-stack 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-borrow-graph 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-verifier-meter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "petgraph", +] + [[package]] name = "move-bytecode-verifier" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-abstract-interpreter", - "move-abstract-stack", - "move-binary-format", - "move-borrow-graph", - "move-bytecode-verifier-meter", - "move-core-types", - "move-vm-config", + "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-abstract-stack 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-borrow-graph 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-verifier-meter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "petgraph", ] +[[package]] +name = "move-bytecode-verifier-meter" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", +] + [[package]] name = "move-bytecode-verifier-meter" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-binary-format", - "move-core-types", - "move-vm-config", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", +] + +[[package]] +name = "move-command-line-common" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "bcs", + "difference", + "dirs-next", + "hex", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "once_cell", + "serde", + "sha2 0.9.9", + "vfs", + "walkdir", ] [[package]] @@ -4299,8 +5430,8 @@ dependencies = [ "difference", "dirs-next", "hex", - "move-binary-format", - "move-core-types", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "once_cell", "serde", "sha2 0.9.9", @@ -4308,6 +5439,40 @@ dependencies = [ "walkdir", ] +[[package]] +name = "move-compiler" +version = "0.0.1" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "bcs", + "clap 4.5.27", + "codespan-reporting", + "dunce", + "hex", + "lsp-types", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-borrow-graph 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-verifier 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-ir-to-bytecode 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "once_cell", + "petgraph", + "rayon", + "regex", + "serde", + "serde_json", + "similar", + "stacker", + "tempfile", + "vfs", +] + [[package]] name = "move-compiler" version = "0.0.1" @@ -4315,21 +5480,21 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "bcs", - "clap", + "clap 4.5.27", "codespan-reporting", "dunce", "hex", "lsp-types", - "move-binary-format", - "move-borrow-graph", - "move-bytecode-source-map", - "move-bytecode-verifier", - "move-command-line-common", - "move-core-types", - "move-ir-to-bytecode", - "move-ir-types", - "move-proc-macros", - "move-symbol-pool", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-borrow-graph 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-verifier 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-ir-to-bytecode 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "once_cell", "petgraph", "rayon", @@ -4342,6 +5507,30 @@ dependencies = [ "vfs", ] +[[package]] +name = "move-core-types" +version = "0.0.4" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "bcs", + "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "ethnum", + "hex", + "leb128", + "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "num", + "once_cell", + "primitive-types 0.10.1", + "rand", + "ref-cast", + "serde", + "serde_bytes", + "serde_with", + "thiserror 1.0.69", + "uint", +] + [[package]] name = "move-core-types" version = "0.0.4" @@ -4349,21 +5538,42 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "bcs", - "enum-compat-util", + "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "ethnum", "hex", "leb128", - "move-proc-macros", + "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "num", "once_cell", - "primitive-types", + "primitive-types 0.10.1", "rand", "ref-cast", "serde", - "serde_bytes", - "serde_with", - "thiserror 1.0.69", - "uint", + "serde_bytes", + "serde_with", + "thiserror 1.0.69", + "uint", +] + +[[package]] +name = "move-coverage" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "bcs", + "clap 4.5.27", + "codespan", + "colored", + "indexmap 2.7.1", + "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "petgraph", + "serde", ] [[package]] @@ -4373,20 +5583,40 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "bcs", - "clap", + "clap 4.5.27", "codespan", "colored", "indexmap 2.7.1", - "move-abstract-interpreter", - "move-binary-format", - "move-bytecode-source-map", - "move-command-line-common", - "move-core-types", - "move-ir-types", + "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "petgraph", "serde", ] +[[package]] +name = "move-disassembler" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "bcs", + "clap 4.5.27", + "hex", + "inline_colorization", + "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-compiler 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-coverage 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", +] + [[package]] name = "move-disassembler" version = "0.1.0" @@ -4394,18 +5624,36 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "bcs", - "clap", + "clap 4.5.27", "hex", "inline_colorization", - "move-abstract-interpreter", - "move-binary-format", - "move-bytecode-source-map", - "move-command-line-common", - "move-compiler", - "move-core-types", - "move-coverage", - "move-ir-types", - "move-symbol-pool", + "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-compiler 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-coverage 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", +] + +[[package]] +name = "move-ir-to-bytecode" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "codespan-reporting", + "log", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-ir-to-bytecode-syntax 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "ouroboros", ] [[package]] @@ -4416,16 +5664,29 @@ dependencies = [ "anyhow", "codespan-reporting", "log", - "move-binary-format", - "move-bytecode-source-map", - "move-command-line-common", - "move-core-types", - "move-ir-to-bytecode-syntax", - "move-ir-types", - "move-symbol-pool", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-ir-to-bytecode-syntax 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "ouroboros", ] +[[package]] +name = "move-ir-to-bytecode-syntax" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "hex", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", +] + [[package]] name = "move-ir-to-bytecode-syntax" version = "0.1.0" @@ -4433,10 +5694,23 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "hex", - "move-command-line-common", - "move-core-types", - "move-ir-types", - "move-symbol-pool", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", +] + +[[package]] +name = "move-ir-types" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "hex", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "once_cell", + "serde", ] [[package]] @@ -4445,23 +5719,43 @@ version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "hex", - "move-command-line-common", - "move-core-types", - "move-symbol-pool", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "once_cell", "serde", ] +[[package]] +name = "move-proc-macros" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "quote 1.0.38", + "syn 2.0.96", +] + [[package]] name = "move-proc-macros" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "enum-compat-util", - "quote", + "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "quote 1.0.38", "syn 2.0.96", ] +[[package]] +name = "move-symbol-pool" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "once_cell", + "phf", + "serde", +] + [[package]] name = "move-symbol-pool" version = "0.1.0" @@ -4472,13 +5766,34 @@ dependencies = [ "serde", ] +[[package]] +name = "move-vm-config" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "once_cell", +] + [[package]] name = "move-vm-config" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-binary-format", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "once_cell", +] + +[[package]] +name = "move-vm-profiler" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", "once_cell", + "serde", + "serde_json", + "tracing", ] [[package]] @@ -4486,36 +5801,63 @@ name = "move-vm-profiler" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-vm-config", + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "once_cell", "serde", "serde_json", "tracing", ] +[[package]] +name = "move-vm-test-utils" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-vm-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "once_cell", + "serde", +] + [[package]] name = "move-vm-test-utils" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "anyhow", - "move-binary-format", - "move-core-types", - "move-vm-profiler", - "move-vm-types", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "once_cell", "serde", ] +[[package]] +name = "move-vm-types" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "bcs", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "serde", + "smallvec", +] + [[package]] name = "move-vm-types" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "bcs", - "move-binary-format", - "move-core-types", - "move-vm-profiler", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "serde", "smallvec", ] @@ -4526,8 +5868,19 @@ version = "0.1.0" source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=2a170f4cd81c5cd10f5e4a5e810068f3045f41b6#2a170f4cd81c5cd10f5e4a5e810068f3045f41b6" dependencies = [ "darling 0.14.4", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 1.0.109", +] + +[[package]] +name = "msim-macros" +version = "0.1.0" +source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=9c6636c399d5c60a1759f1670b1c07b3d408799a#9c6636c399d5c60a1759f1670b1c07b3d408799a" +dependencies = [ + "darling 0.14.4", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -4580,12 +5933,31 @@ checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" dependencies = [ "proc-macro-crate 1.1.3", "proc-macro-error", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", "synstructure 0.12.6", ] +[[package]] +name = "mysten-common" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "fastcrypto 0.1.8", + "futures", + "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "parking_lot", + "prometheus", + "reqwest 0.12.12", + "snap", + "sui-tls 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "tokio", + "tracing", +] + [[package]] name = "mysten-common" version = "0.1.0" @@ -4594,15 +5966,36 @@ dependencies = [ "anyhow", "fastcrypto 0.1.8", "futures", - "mysten-metrics", + "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "parking_lot", "prometheus", "reqwest 0.12.12", "snap", - "sui-tls", - "sui-types", + "sui-tls 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "tokio", + "tracing", +] + +[[package]] +name = "mysten-metrics" +version = "0.7.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "async-trait", + "axum", + "dashmap", + "futures", + "once_cell", + "parking_lot", + "prometheus", + "prometheus-closure-metric 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "scopeguard", + "simple-server-timing-header", + "tap", "tokio", "tracing", + "uuid", ] [[package]] @@ -4617,7 +6010,7 @@ dependencies = [ "once_cell", "parking_lot", "prometheus", - "prometheus-closure-metric", + "prometheus-closure-metric 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "scopeguard", "simple-server-timing-header", "tap", @@ -4626,6 +6019,35 @@ dependencies = [ "uuid", ] +[[package]] +name = "mysten-network" +version = "0.2.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anemo", + "async-stream", + "bcs", + "bytes", + "eyre", + "futures", + "http 1.2.0", + "hyper-rustls 0.27.5", + "hyper-util", + "multiaddr", + "once_cell", + "pin-project-lite", + "serde", + "snap", + "tokio", + "tokio-rustls 0.26.1", + "tokio-stream", + "tonic", + "tonic-health", + "tower 0.4.13", + "tower-http 0.5.2", + "tracing", +] + [[package]] name = "mysten-network" version = "0.2.0" @@ -4659,6 +6081,35 @@ dependencies = [ "tracing", ] +[[package]] +name = "mysten-util-mem" +version = "0.11.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "cfg-if", + "ed25519-consensus", + "fastcrypto 0.1.8", + "fastcrypto-tbls", + "hashbrown 0.12.3", + "impl-trait-for-tuples", + "indexmap 2.7.1", + "mysten-util-mem-derive", + "once_cell", + "parking_lot", + "roaring", + "smallvec", +] + +[[package]] +name = "mysten-util-mem-derive" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "proc-macro2 1.0.93", + "syn 1.0.109", + "synstructure 0.12.6", +] + [[package]] name = "nanorand" version = "0.7.0" @@ -4668,6 +6119,34 @@ dependencies = [ "getrandom", ] +[[package]] +name = "narwhal-config" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "fastcrypto 0.1.8", + "match_opt", + "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "mysten-util-mem", + "narwhal-crypto", + "rand", + "serde", + "serde_json", + "thiserror 1.0.69", + "tracing", +] + +[[package]] +name = "narwhal-crypto" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "bcs", + "fastcrypto 0.1.8", + "serde", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", +] + [[package]] name = "native-tls" version = "0.2.13" @@ -4704,6 +6183,19 @@ dependencies = [ "trait-set", ] +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", + "memoffset", + "pin-utils", +] + [[package]] name = "no-std-compat" version = "0.4.1" @@ -4732,6 +6224,15 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -4810,6 +6311,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", +] + [[package]] name = "num-integer" version = "0.1.46" @@ -4857,7 +6369,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", ] @@ -4877,8 +6389,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" dependencies = [ "proc-macro-crate 1.1.3", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -4928,6 +6440,15 @@ dependencies = [ "walkdir", ] +[[package]] +name = "oid" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c19903c598813dba001b53beeae59bb77ad4892c5c1b9b3500ce4293a0d06c2" +dependencies = [ + "serde", +] + [[package]] name = "oid-registry" version = "0.6.1" @@ -4971,6 +6492,17 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" +[[package]] +name = "openapiv3" +version = "2.0.0" +source = "git+https://github.com/bmwill/openapiv3.git?rev=ca4b4845b7c159a39f5c68ad8f7f76cb6f4d6963#ca4b4845b7c159a39f5c68ad8f7f76cb6f4d6963" +dependencies = [ + "indexmap 2.7.1", + "schemars", + "serde", + "serde_json", +] + [[package]] name = "openssl" version = "0.10.69" @@ -4992,8 +6524,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -5015,6 +6547,17 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "optfield" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa59f025cde9c698fcb4fcb3533db4621795374065bee908215263488f2d2a1d" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", +] + [[package]] name = "option-ext" version = "0.2.0" @@ -5031,6 +6574,12 @@ dependencies = [ "hashbrown 0.14.5", ] +[[package]] +name = "os_str_bytes" +version = "6.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" + [[package]] name = "ouroboros" version = "0.17.2" @@ -5050,8 +6599,8 @@ checksum = "ec4c6225c69b4ca778c0aea097321a64c421cf4577b331c61b229267edabb6f8" dependencies = [ "heck 0.4.1", "proc-macro-error", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -5140,8 +6689,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27" dependencies = [ "proc-macro-crate 1.1.3", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -5152,8 +6701,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -5243,6 +6792,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + [[package]] name = "pem" version = "3.0.4" @@ -5306,8 +6864,8 @@ checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" dependencies = [ "pest", "pest_meta", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -5360,8 +6918,8 @@ checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" dependencies = [ "phf_generator", "phf_shared", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -5374,6 +6932,41 @@ dependencies = [ "siphasher", ] +[[package]] +name = "picky-asn1" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "295eea0f33c16be21e2a98b908fdd4d73c04dd48c8480991b76dbcf0cb58b212" +dependencies = [ + "oid", + "serde", + "serde_bytes", +] + +[[package]] +name = "picky-asn1-der" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5df7873a9e36d42dadb393bea5e211fe83d793c172afad5fb4ec846ec582793f" +dependencies = [ + "picky-asn1", + "serde", + "serde_bytes", +] + +[[package]] +name = "picky-asn1-x509" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c5f20f71a68499ff32310f418a6fad8816eac1a2859ed3f0c5c741389dd6208" +dependencies = [ + "base64 0.21.7", + "oid", + "picky-asn1", + "picky-asn1-der", + "serde", +] + [[package]] name = "pin-project" version = "1.1.8" @@ -5389,8 +6982,8 @@ version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -5406,6 +6999,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "piper" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + [[package]] name = "pkcs1" version = "0.4.1" @@ -5455,6 +7059,21 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +[[package]] +name = "polling" +version = "3.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi 0.4.0", + "pin-project-lite", + "rustix", + "tracing", + "windows-sys 0.59.0", +] + [[package]] name = "polyval" version = "0.6.2" @@ -5503,12 +7122,23 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05e4722c697a58a99d5d06a08c30821d7c082a4632198de1eaa5a6c22ef42373" dependencies = [ - "fixed-hash", - "impl-codec", + "fixed-hash 0.7.0", + "impl-codec 0.5.1", "impl-serde", "uint", ] +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash 0.8.0", + "impl-codec 0.6.0", + "uint", +] + [[package]] name = "proc-macro-crate" version = "1.1.3" @@ -5535,8 +7165,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", "version_check", ] @@ -5547,11 +7177,42 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "version_check", ] +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.38", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", +] + +[[package]] +name = "proc-macro2" +version = "0.4.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +dependencies = [ + "unicode-xid 0.1.0", +] + [[package]] name = "proc-macro2" version = "1.0.93" @@ -5576,6 +7237,16 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "prometheus-closure-metric" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "prometheus", + "protobuf", +] + [[package]] name = "prometheus-closure-metric" version = "0.1.0" @@ -5606,14 +7277,25 @@ dependencies = [ "unarray", ] +[[package]] +name = "proptest-derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90b46295382dc76166cb7cf2bb4a97952464e4b7ed5a43e6cd34e1fec3349ddc" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "syn 0.15.44", +] + [[package]] name = "proptest-derive" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ee1c9ac207483d5e7db4940700de86a9aae46ef90c48b57f99fe7edb8345e49" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -5635,8 +7317,8 @@ checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ "anyhow", "itertools 0.13.0", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -5751,13 +7433,22 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "quote" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +dependencies = [ + "proc-macro2 0.4.30", +] + [[package]] name = "quote" version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ - "proc-macro2", + "proc-macro2 1.0.93", ] [[package]] @@ -5781,6 +7472,7 @@ dependencies = [ "libc", "rand_chacha", "rand_core", + "serde", ] [[package]] @@ -5866,7 +7558,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2" dependencies = [ - "pem", + "pem 3.0.4", "ring 0.17.8", "rustls-pki-types", "time", @@ -5879,8 +7571,8 @@ version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a25d631e41bfb5fdcde1d4e2215f62f7f0afa3ff11e26563765bd6ea1d229aeb" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -5919,8 +7611,8 @@ version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -5985,10 +7677,12 @@ dependencies = [ "http-body 0.4.6", "hyper 0.14.32", "hyper-rustls 0.24.2", + "hyper-tls 0.5.0", "ipnet", "js-sys", "log", "mime", + "native-tls", "once_cell", "percent-encoding", "pin-project-lite", @@ -6000,6 +7694,7 @@ dependencies = [ "sync_wrapper 0.1.2", "system-configuration 0.5.1", "tokio", + "tokio-native-tls", "tokio-rustls 0.24.1", "tower-service", "url", @@ -6028,7 +7723,7 @@ dependencies = [ "http-body-util", "hyper 1.5.2", "hyper-rustls 0.27.5", - "hyper-tls", + "hyper-tls 0.6.0", "hyper-util", "ipnet", "js-sys", @@ -6133,6 +7828,16 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + [[package]] name = "roaring" version = "0.10.10" @@ -6202,6 +7907,36 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.6", + "num-traits", + "parity-scale-codec 3.6.12", + "primitive-types 0.12.2", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + [[package]] name = "rust-embed" version = "8.5.0" @@ -6219,8 +7954,8 @@ version = "8.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6125dbc8867951125eec87294137f4e9c2c96566e61bf72c45095a7c77761478" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "rust-embed-utils", "syn 2.0.96", "walkdir", @@ -6270,13 +8005,22 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + [[package]] name = "rustc_version" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver", + "semver 1.0.25", ] [[package]] @@ -6301,6 +8045,18 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "rustls" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" +dependencies = [ + "log", + "ring 0.16.20", + "sct", + "webpki", +] + [[package]] name = "rustls" version = "0.21.12" @@ -6328,6 +8084,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile 1.0.4", + "schannel", + "security-framework 2.11.1", +] + [[package]] name = "rustls-native-certs" version = "0.7.3" @@ -6481,8 +8249,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6630024bf739e2179b91fb424b28898baf819414262c5d376677dbff1fe7ebf" dependencies = [ "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -6523,8 +8291,8 @@ version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "serde_derive_internals", "syn 2.0.96", ] @@ -6635,12 +8403,30 @@ dependencies = [ "libc", ] +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + [[package]] name = "semver" version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" +[[package]] +name = "semver-parser" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" +dependencies = [ + "pest", +] + [[package]] name = "serde" version = "1.0.217" @@ -6650,6 +8436,15 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "serde-big-array" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11fc7cc2c76d73e0f27ee52abbd64eec84d46f370c88371120433196934e4b7f" +dependencies = [ + "serde", +] + [[package]] name = "serde-env" version = "0.2.0" @@ -6696,8 +8491,8 @@ version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -6707,8 +8502,8 @@ version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -6741,8 +8536,8 @@ version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -6792,8 +8587,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ "darling 0.20.10", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -6842,11 +8637,102 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] +[[package]] +name = "sev" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97bd0b2e2d937951add10c8512a2dacc6ad29b39e5c5f26565a3e443329857d" +dependencies = [ + "base64 0.22.1", + "bincode", + "bitfield 0.15.0", + "bitflags 1.3.2", + "byteorder", + "codicon", + "dirs 5.0.1", + "hex", + "iocuddle", + "lazy_static", + "libc", + "serde", + "serde-big-array", + "serde_bytes", + "static_assertions", + "uuid", +] + +[[package]] +name = "sev" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06afe5192a43814047ea0072f4935f830a1de3c8cb43b56c90ae6918468b94d" +dependencies = [ + "base64 0.22.1", + "bincode", + "bitfield 0.15.0", + "bitflags 1.3.2", + "byteorder", + "codicon", + "dirs 5.0.1", + "hex", + "iocuddle", + "lazy_static", + "libc", + "p384", + "rsa 0.9.7", + "serde", + "serde-big-array", + "serde_bytes", + "sha2 0.10.8", + "static_assertions", + "uuid", + "x509-cert", +] + +[[package]] +name = "sev-snp-utils" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5bd41e747920b41e4eb1249ba7416227a5a6acc83b0af4ff97fc6d18c9e02b9" +dependencies = [ + "async-std", + "async-trait", + "base64 0.20.0", + "bytemuck", + "byteorder", + "bytes", + "cached", + "hex", + "libc", + "log", + "nix", + "once_cell", + "openssl", + "pem 1.1.1", + "reqwest 0.11.27", + "sha2 0.10.8", + "tokio", + "uuid", +] + +[[package]] +name = "sha-1" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + [[package]] name = "sha1" version = "0.10.6" @@ -6886,10 +8772,20 @@ dependencies = [ name = "sha3" version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" dependencies = [ - "digest 0.10.7", - "keccak", + "cc", + "cfg-if", ] [[package]] @@ -6901,6 +8797,18 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shared-crypto" +version = "0.0.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "bcs", + "eyre", + "fastcrypto 0.1.8", + "serde", + "serde_repr", +] + [[package]] name = "shared-crypto" version = "0.0.0" @@ -7038,8 +8946,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf" dependencies = [ "heck 0.4.1", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -7059,6 +8967,22 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "soketto" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" +dependencies = [ + "base64 0.13.1", + "bytes", + "futures", + "http 0.2.12", + "httparse", + "log", + "rand", + "sha-1", +] + [[package]] name = "soketto" version = "0.8.1" @@ -7155,7 +9079,7 @@ dependencies = [ "crc", "crossbeam-queue", "either", - "event-listener", + "event-listener 5.4.0", "futures-core", "futures-intrusive", "futures-io", @@ -7185,8 +9109,8 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3112e2ad78643fef903618d78cf0aec1cb3134b019730edb039b69eaf531f310" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "sqlx-core", "sqlx-macros-core", "syn 2.0.96", @@ -7203,8 +9127,8 @@ dependencies = [ "heck 0.5.0", "hex", "once_cell", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "serde", "serde_json", "sha2 0.10.8", @@ -7389,6 +9313,15 @@ dependencies = [ "strum_macros 0.25.3", ] +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] + [[package]] name = "strum_macros" version = "0.24.3" @@ -7396,8 +9329,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ "heck 0.4.1", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "rustversion", "syn 1.0.109", ] @@ -7409,8 +9342,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" dependencies = [ "heck 0.4.1", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", + "rustversion", + "syn 2.0.96", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2 1.0.93", + "quote 1.0.38", "rustversion", "syn 2.0.96", ] @@ -7427,6 +9373,37 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" +[[package]] +name = "sui-config" +version = "0.0.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anemo", + "anyhow", + "bcs", + "clap 4.5.27", + "consensus-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "csv", + "dirs 4.0.0", + "fastcrypto 0.1.8", + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "mysten-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "narwhal-config", + "object_store", + "once_cell", + "prometheus", + "rand", + "reqwest 0.12.12", + "serde", + "serde_with", + "serde_yaml 0.8.26", + "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-rpc-api 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "tracing", +] + [[package]] name = "sui-config" version = "0.0.0" @@ -7435,13 +9412,13 @@ dependencies = [ "anemo", "anyhow", "bcs", - "clap", - "consensus-config", + "clap 4.5.27", + "consensus-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "csv", "dirs 4.0.0", "fastcrypto 0.1.8", - "move-vm-config", - "mysten-common", + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "mysten-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "object_store", "once_cell", "prometheus", @@ -7450,13 +9427,21 @@ dependencies = [ "serde", "serde_with", "serde_yaml 0.8.26", - "sui-keys", - "sui-protocol-config", - "sui-rpc-api", - "sui-types", + "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-rpc-api 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "tracing", ] +[[package]] +name = "sui-enum-compat-util" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "serde_yaml 0.8.26", +] + [[package]] name = "sui-enum-compat-util" version = "0.1.0" @@ -7485,6 +9470,23 @@ dependencies = [ "tracing", ] +[[package]] +name = "sui-json" +version = "0.0.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "bcs", + "fastcrypto 0.1.8", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "schemars", + "serde", + "serde_json", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", +] + [[package]] name = "sui-json" version = "0.0.0" @@ -7493,13 +9495,33 @@ dependencies = [ "anyhow", "bcs", "fastcrypto 0.1.8", - "move-binary-format", - "move-bytecode-utils", - "move-core-types", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "schemars", "serde", "serde_json", - "sui-types", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", +] + +[[package]] +name = "sui-json-rpc-api" +version = "0.0.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "fastcrypto 0.1.8", + "jsonrpsee 0.16.2", + "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "once_cell", + "prometheus", + "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-open-rpc 1.39.3", + "sui-open-rpc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "tap", + "tracing", ] [[package]] @@ -7509,19 +9531,49 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "fastcrypto 0.1.8", - "jsonrpsee", - "mysten-metrics", + "jsonrpsee 0.24.8", + "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "once_cell", "prometheus", - "sui-json", - "sui-json-rpc-types", - "sui-open-rpc", - "sui-open-rpc-macros", - "sui-types", + "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-open-rpc 1.41.1", + "sui-open-rpc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "tap", "tracing", ] +[[package]] +name = "sui-json-rpc-types" +version = "0.0.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "bcs", + "colored", + "enum_dispatch", + "fastcrypto 0.1.8", + "itertools 0.13.0", + "json_to_table", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "schemars", + "serde", + "serde_json", + "serde_with", + "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-package-resolver 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "tabled", + "tracing", +] + [[package]] name = "sui-json-rpc-types" version = "0.0.0" @@ -7534,26 +9586,45 @@ dependencies = [ "fastcrypto 0.1.8", "itertools 0.13.0", "json_to_table", - "move-binary-format", - "move-bytecode-utils", - "move-core-types", - "move-disassembler", - "move-ir-types", - "mysten-metrics", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-disassembler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "schemars", "serde", "serde_json", "serde_with", - "sui-enum-compat-util", - "sui-json", - "sui-macros", - "sui-package-resolver", - "sui-protocol-config", - "sui-types", + "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-package-resolver 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "tabled", "tracing", ] +[[package]] +name = "sui-keys" +version = "0.0.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "bip32", + "fastcrypto 0.1.8", + "rand", + "regex", + "serde", + "serde_json", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "signature 1.6.4", + "slip10_ed25519", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "tiny-bip39", +] + [[package]] name = "sui-keys" version = "0.0.0" @@ -7566,13 +9637,24 @@ dependencies = [ "regex", "serde", "serde_json", - "shared-crypto", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "signature 1.6.4", "slip10_ed25519", - "sui-types", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "tiny-bip39", ] +[[package]] +name = "sui-macros" +version = "0.7.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "futures", + "once_cell", + "sui-proc-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "tracing", +] + [[package]] name = "sui-macros" version = "0.7.0" @@ -7580,10 +9662,22 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "futures", "once_cell", - "sui-proc-macros", + "sui-proc-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "tracing", ] +[[package]] +name = "sui-open-rpc" +version = "1.39.3" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "bcs", + "schemars", + "serde", + "serde_json", + "versions", +] + [[package]] name = "sui-open-rpc" version = "1.41.1" @@ -7596,6 +9690,19 @@ dependencies = [ "versions", ] +[[package]] +name = "sui-open-rpc-macros" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "derive-syn-parse", + "itertools 0.13.0", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 1.0.109", + "unescape", +] + [[package]] name = "sui-open-rpc-macros" version = "0.1.0" @@ -7603,12 +9710,31 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "derive-syn-parse", "itertools 0.13.0", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", "unescape", ] +[[package]] +name = "sui-package-resolver" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "async-trait", + "bcs", + "eyre", + "lru", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "serde", + "sui-rpc-api 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "thiserror 1.0.69", + "tokio", +] + [[package]] name = "sui-package-resolver" version = "0.1.0" @@ -7618,54 +9744,133 @@ dependencies = [ "bcs", "eyre", "lru", - "move-binary-format", - "move-command-line-common", - "move-core-types", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "serde", - "sui-rpc-api", - "sui-types", + "sui-rpc-api 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "thiserror 1.0.69", "tokio", ] +[[package]] +name = "sui-proc-macros" +version = "0.7.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "msim-macros 0.1.0 (git+https://github.com/MystenLabs/mysten-sim.git?rev=9c6636c399d5c60a1759f1670b1c07b3d408799a)", + "proc-macro2 1.0.93", + "quote 1.0.38", + "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "syn 2.0.96", +] + [[package]] name = "sui-proc-macros" version = "0.7.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "msim-macros", - "proc-macro2", - "quote", - "sui-enum-compat-util", + "msim-macros 0.1.0 (git+https://github.com/MystenLabs/mysten-sim.git?rev=2a170f4cd81c5cd10f5e4a5e810068f3045f41b6)", + "proc-macro2 1.0.93", + "quote 1.0.38", + "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "syn 2.0.96", ] +[[package]] +name = "sui-protocol-config" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "clap 4.5.27", + "insta", + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "schemars", + "serde", + "serde-env", + "serde_with", + "sui-protocol-config-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "tracing", +] + [[package]] name = "sui-protocol-config" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "clap", + "clap 4.5.27", "insta", - "move-vm-config", + "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "schemars", "serde", "serde-env", "serde_with", - "sui-protocol-config-macros", + "sui-protocol-config-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "tracing", ] +[[package]] +name = "sui-protocol-config-macros" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 1.0.109", +] + [[package]] name = "sui-protocol-config-macros" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] +[[package]] +name = "sui-rpc-api" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "async-trait", + "axum", + "bcs", + "bytes", + "documented", + "fastcrypto 0.1.8", + "http 1.2.0", + "itertools 0.13.0", + "mime", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "openapiv3", + "prometheus", + "prost", + "prost-types", + "rand", + "reqwest 0.12.12", + "roaring", + "schemars", + "serde", + "serde_json", + "serde_with", + "serde_yaml 0.8.26", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=24c34933c421319e9aa1c48b3b7108c756e1422f)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "tap", + "thiserror 1.0.69", + "tokio", + "tonic", + "tower 0.4.13", + "url", +] + [[package]] name = "sui-rpc-api" version = "0.1.0" @@ -7680,30 +9885,63 @@ dependencies = [ "http 1.2.0", "itertools 0.13.0", "mime", - "move-binary-format", - "move-core-types", - "mysten-network", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "prometheus", "prost", "prost-types", "rand", "reqwest 0.12.12", - "roaring", + "roaring", + "serde", + "serde_json", + "serde_with", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=cb174b66714ea643e4b78bbfadb3f9c17e635460)", + "sui-transaction-builder 0.1.0", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "tap", + "thiserror 1.0.69", + "tokio", + "tonic", + "tonic-health", + "tonic-reflection", + "tower 0.4.13", + "url", +] + +[[package]] +name = "sui-sdk" +version = "1.39.3" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.21.7", + "bcs", + "clap 4.5.27", + "colored", + "fastcrypto 0.1.8", + "futures", + "futures-core", + "jsonrpsee 0.16.2", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "reqwest 0.12.12", "serde", "serde_json", "serde_with", - "sui-protocol-config", - "sui-sdk-types 0.0.1", - "sui-transaction-builder 0.1.0", - "sui-types", - "tap", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-config 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-json-rpc-api 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-transaction-builder 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", "thiserror 1.0.69", "tokio", - "tonic", - "tonic-health", - "tonic-reflection", - "tower 0.4.13", - "url", + "tracing", ] [[package]] @@ -7715,30 +9953,50 @@ dependencies = [ "async-trait", "base64 0.21.7", "bcs", - "clap", + "clap 4.5.27", "colored", "fastcrypto 0.1.8", "futures", "futures-core", - "jsonrpsee", - "move-core-types", + "jsonrpsee 0.24.8", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "reqwest 0.12.12", "serde", "serde_json", "serde_with", - "shared-crypto", - "sui-config", - "sui-json", - "sui-json-rpc-api", - "sui-json-rpc-types", - "sui-keys", - "sui-transaction-builder 0.0.0", - "sui-types", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-config 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-json-rpc-api 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-transaction-builder 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "thiserror 1.0.69", "tokio", "tracing", ] +[[package]] +name = "sui-sdk-types" +version = "0.0.1" +source = "git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=24c34933c421319e9aa1c48b3b7108c756e1422f#24c34933c421319e9aa1c48b3b7108c756e1422f" +dependencies = [ + "base64ct", + "bcs", + "blake2", + "bnum", + "bs58 0.5.1", + "hex", + "roaring", + "schemars", + "serde", + "serde_derive", + "serde_json", + "serde_with", + "winnow", +] + [[package]] name = "sui-sdk-types" version = "0.0.1" @@ -7777,6 +10035,28 @@ dependencies = [ "winnow", ] +[[package]] +name = "sui-tls" +version = "0.0.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "arc-swap", + "axum", + "axum-server", + "ed25519", + "fastcrypto 0.1.8", + "pkcs8 0.9.0", + "rcgen", + "reqwest 0.12.12", + "rustls 0.23.21", + "rustls-webpki 0.102.8", + "tokio", + "tokio-rustls 0.26.1", + "tower-layer", + "x509-parser 0.14.0", +] + [[package]] name = "sui-tls" version = "0.0.0" @@ -7796,7 +10076,24 @@ dependencies = [ "tokio", "tokio-rustls 0.26.1", "tower-layer", - "x509-parser", + "x509-parser 0.14.0", +] + +[[package]] +name = "sui-transaction-builder" +version = "0.0.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anyhow", + "async-trait", + "bcs", + "futures", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", ] [[package]] @@ -7808,12 +10105,12 @@ dependencies = [ "async-trait", "bcs", "futures", - "move-binary-format", - "move-core-types", - "sui-json", - "sui-json-rpc-types", - "sui-protocol-config", - "sui-types", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", ] [[package]] @@ -7826,10 +10123,79 @@ dependencies = [ "serde", "serde_json", "serde_with", - "sui-sdk-types 0.0.1", + "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=cb174b66714ea643e4b78bbfadb3f9c17e635460)", "thiserror 2.0.11", ] +[[package]] +name = "sui-types" +version = "0.1.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "anemo", + "anyhow", + "async-trait", + "bcs", + "better_any", + "bincode", + "byteorder", + "chrono", + "consensus-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "derive_more 1.0.0", + "enum_dispatch", + "eyre", + "fastcrypto 0.1.8", + "fastcrypto-tbls", + "fastcrypto-zkp", + "im", + "indexmap 2.7.1", + "itertools 0.13.0", + "jsonrpsee 0.16.2", + "lru", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-disassembler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-vm-test-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "move-vm-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "nonempty", + "num-bigint 0.4.6", + "num-traits", + "num_enum", + "once_cell", + "parking_lot", + "passkey-types", + "prometheus", + "proptest", + "proptest-derive 0.3.0", + "rand", + "roaring", + "schemars", + "serde", + "serde-name", + "serde_json", + "serde_with", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "signature 1.6.4", + "static_assertions", + "strum 0.24.1", + "strum_macros 0.24.3", + "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", + "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=24c34933c421319e9aa1c48b3b7108c756e1422f)", + "tap", + "thiserror 1.0.69", + "tonic", + "tracing", + "typed-store-error 0.4.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", +] + [[package]] name = "sui-types" version = "0.1.0" @@ -7844,7 +10210,7 @@ dependencies = [ "byteorder", "chrono", "ciborium", - "consensus-config", + "consensus-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "derive_more 1.0.0", "enum_dispatch", "eyre", @@ -7855,15 +10221,15 @@ dependencies = [ "indexmap 2.7.1", "itertools 0.13.0", "lru", - "move-binary-format", - "move-bytecode-utils", - "move-command-line-common", - "move-core-types", - "move-vm-profiler", - "move-vm-test-utils", - "move-vm-types", - "mysten-metrics", - "mysten-network", + "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-test-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "nonempty", "num-bigint 0.4.6", "num-traits", @@ -7874,7 +10240,7 @@ dependencies = [ "passkey-types", "prometheus", "proptest", - "proptest-derive", + "proptest-derive 0.5.1", "rand", "roaring", "rustls-pemfile 2.2.0", @@ -7883,21 +10249,32 @@ dependencies = [ "serde-name", "serde_json", "serde_with", - "shared-crypto", + "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", "signature 1.6.4", "static_assertions", "strum 0.24.1", "strum_macros 0.24.3", - "sui-enum-compat-util", - "sui-macros", - "sui-protocol-config", - "sui-sdk-types 0.0.1", + "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=cb174b66714ea643e4b78bbfadb3f9c17e635460)", "tap", "thiserror 1.0.69", "tonic", "tracing", - "typed-store-error", - "x509-parser", + "typed-store-error 0.4.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "x509-parser 0.14.0", +] + +[[package]] +name = "syn" +version = "0.15.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "unicode-xid 0.1.0", ] [[package]] @@ -7906,8 +10283,8 @@ version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "unicode-ident", ] @@ -7917,11 +10294,23 @@ version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "unicode-ident", ] +[[package]] +name = "syn-solidity" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84e4d83a0a6704561302b917a932484e1cae2d8c6354c64be8b7bac1c1fe057" +dependencies = [ + "paste", + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", +] + [[package]] name = "sync_wrapper" version = "0.1.2" @@ -7943,10 +10332,10 @@ version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", - "unicode-xid", + "unicode-xid 0.2.6", ] [[package]] @@ -7955,11 +10344,26 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] +[[package]] +name = "sysinfo" +version = "0.30.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "rayon", + "windows", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -8021,8 +10425,8 @@ checksum = "99f688a08b54f4f02f0a3c382aefdb7884d3d69609f785bd253dc033243e3fe4" dependencies = [ "heck 0.4.1", "proc-macro-error", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -8032,6 +10436,27 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tdx" +version = "0.1.0" +source = "git+https://github.com/automata-network/tdx-attestation-sdk.git?branch=main#9b6a8f096b7630ee59597ecd9805e65c19a39e0f" +dependencies = [ + "base64-url", + "cbindgen", + "coco-provider", + "dcap-rs", + "hex", + "rand", + "serde", + "ureq", +] + [[package]] name = "tempfile" version = "3.15.0" @@ -8065,6 +10490,12 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "textwrap" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" + [[package]] name = "thiserror" version = "1.0.69" @@ -8089,8 +10520,8 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -8100,8 +10531,8 @@ version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -8208,6 +10639,27 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +[[package]] +name = "tls_codec" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e78c9c330f8c85b2bae7c8368f2739157db9991235123aa1b15ef9502bfb6a" +dependencies = [ + "tls_codec_derive", + "zeroize", +] + +[[package]] +name = "tls_codec_derive" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d9ef545650e79f30233c0003bcc2504d7efac6dad25fca40744de773fe2049c" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", +] + [[package]] name = "tokenizers" version = "0.21.0" @@ -8264,8 +10716,8 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -8279,6 +10731,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +dependencies = [ + "rustls 0.20.9", + "tokio", + "webpki", +] + [[package]] name = "tokio-rustls" version = "0.24.1" @@ -8563,8 +11026,8 @@ version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -8627,8 +11090,8 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b79e2e9c9ab44c6d7c20d5976961b47e8f49ac199154daa514b77cd1ab536625" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 1.0.109", ] @@ -8638,6 +11101,39 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "tss-esapi" +version = "7.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ea9ccde878b029392ac97b5be1f470173d06ea41d18ad0bb3c92794c16a0f2" +dependencies = [ + "bitfield 0.14.0", + "enumflags2", + "getrandom", + "hostname-validator", + "log", + "mbox", + "num-derive", + "num-traits", + "oid", + "picky-asn1", + "picky-asn1-x509", + "regex", + "serde", + "tss-esapi-sys", + "zeroize", +] + +[[package]] +name = "tss-esapi-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "535cd192581c2ec4d5f82e670b1d3fbba6a23ccce8c85de387642051d7cad5b5" +dependencies = [ + "pkg-config", + "target-lexicon", +] + [[package]] name = "tungstenite" version = "0.24.0" @@ -8656,6 +11152,15 @@ dependencies = [ "utf-8", ] +[[package]] +name = "typed-store-error" +version = "0.4.0" +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" +dependencies = [ + "serde", + "thiserror 1.0.69", +] + [[package]] name = "typed-store-error" version = "0.4.0" @@ -8689,7 +11194,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a615d6c2764852a2e88a4f16e9ce1ea49bb776b5872956309e170d63a042a34f" dependencies = [ - "quote", + "quote 1.0.38", "syn 2.0.96", ] @@ -8783,6 +11288,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + [[package]] name = "unicode-xid" version = "0.2.6" @@ -8866,6 +11377,16 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" +[[package]] +name = "users" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24cc0f6d6f267b73e5a2cadf007ba8f9bc39c6a6f9666f8cf25ea809a153b032" +dependencies = [ + "libc", + "log", +] + [[package]] name = "utf-8" version = "0.7.6" @@ -8908,8 +11429,8 @@ version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a77d306bc75294fd52f3e99b13ece67c02c1a2789190a6f31d32f736624326f7" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "regex", "syn 2.0.96", ] @@ -8940,6 +11461,19 @@ checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b" dependencies = [ "getrandom", "rand", + "serde", + "uuid-macro-internal", +] + +[[package]] +name = "uuid-macro-internal" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8a86d88347b61a0e17b9908a67efcc594130830bf1045653784358dd023e294" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.38", + "syn 2.0.96", ] [[package]] @@ -8948,13 +11482,19 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" +[[package]] +name = "value-bag" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2" + [[package]] name = "variant_count" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aae2faf80ac463422992abf4de234731279c058aaf33171ca70277c98406b124" dependencies = [ - "quote", + "quote 1.0.38", "syn 1.0.109", ] @@ -9046,8 +11586,8 @@ checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", "wasm-bindgen-shared", ] @@ -9071,7 +11611,7 @@ version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ - "quote", + "quote 1.0.38", "wasm-bindgen-macro-support", ] @@ -9081,8 +11621,8 @@ version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", "wasm-bindgen-backend", "wasm-bindgen-shared", @@ -9130,6 +11670,25 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "webpki-roots" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +dependencies = [ + "webpki", +] + [[package]] name = "webpki-roots" version = "0.25.4" @@ -9192,6 +11751,16 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets 0.52.6", +] + [[package]] name = "windows-core" version = "0.52.0" @@ -9446,6 +12015,7 @@ dependencies = [ "const-oid", "der 0.7.9", "spki 0.7.3", + "tls_codec", ] [[package]] @@ -9467,6 +12037,23 @@ dependencies = [ "time", ] +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs", + "data-encoding", + "der-parser", + "lazy_static", + "nom", + "oid-registry", + "rusticata-macros", + "thiserror 1.0.69", + "time", +] + [[package]] name = "yaml-rust" version = "0.4.5" @@ -9514,8 +12101,8 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", "synstructure 0.13.1", ] @@ -9536,8 +12123,8 @@ version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -9556,8 +12143,8 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", "synstructure 0.13.1", ] @@ -9577,8 +12164,8 @@ version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] @@ -9599,8 +12186,8 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 1.0.93", + "quote 1.0.38", "syn 2.0.96", ] diff --git a/Cargo.toml b/Cargo.toml index 3d0e5ac1..afbd684a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,6 +11,7 @@ license = "Apache-2.0" anyhow = "1.0.91" async-trait = "0.1.83" atoma-auth = { path = "./atoma-auth" } +atoma-confidential = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-confidential", branch = "main" } atoma-proxy-service = { path = "./atoma-proxy-service" } atoma-state = { path = "./atoma-state" } atoma-sui = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-sui", branch = "main" } @@ -36,6 +37,7 @@ rand = "0.8.5" regex = "1.11.1" reqwest = "0.12.9" rsa = "0.9.7" +sev-snp-utils = "1.3.4" serde = "1.0.214" serde_json = "1.0.132" serde_yaml = "0.9.34" diff --git a/atoma-state/Cargo.toml b/atoma-state/Cargo.toml index bf6b8887..f4e220f9 100644 --- a/atoma-state/Cargo.toml +++ b/atoma-state/Cargo.toml @@ -5,11 +5,13 @@ edition.workspace = true license.workspace = true [dependencies] +atoma-confidential = { workspace = true, features = ["sev-snp", "tdx"] } atoma-sui = { workspace = true } chrono.workspace = true config = { workspace = true } dcap-qvl = { workspace = true } flume = { workspace = true } +sev-snp-utils = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } sqlx = { workspace = true, features = ["chrono", "runtime-tokio-native-tls", "sqlite"] } diff --git a/atoma-state/src/handlers.rs b/atoma-state/src/handlers.rs index 19f5207a..047e28c8 100644 --- a/atoma-state/src/handlers.rs +++ b/atoma-state/src/handlers.rs @@ -15,6 +15,8 @@ use crate::{ AtomaStateManager, AtomaStateManagerError, }; +use atoma_confidential::types::TEEProvider; + #[instrument(level = "trace", skip_all)] pub async fn handle_atoma_event( event: AtomaEvent, @@ -1313,11 +1315,24 @@ pub(crate) async fn handle_node_key_rotation_event( node_id, new_public_key, tee_remote_attestation_bytes, + tee_provider, } = event; - let is_valid = - utils::verify_quote_v4_attestation(&tee_remote_attestation_bytes, &new_public_key) - .await - .is_ok(); + let is_valid = match tee_provider { + atoma_confidential::types::TEEProvider::Tdx => { + utils::tdx::verify_quote_v4_attestation(&tee_remote_attestation_bytes, &new_public_key) + .await + .is_ok() + }, + atoma_confidential::types::TEEProvider::Snp => { + utils::snp::verify_snp_attestation(&tee_remote_attestation_bytes, &new_public_key) + .await + .is_ok() + }, + atoma_confidential::types::TEEProvider::Arm => { + todo!() + } + }; + state_manager .state .update_node_public_key( @@ -1333,105 +1348,150 @@ pub(crate) async fn handle_node_key_rotation_event( } mod utils { - use super::*; + pub(crate) mod tdx { + use super::*; - use dcap_qvl::collateral::get_collateral; - use dcap_qvl::quote::{Quote, Report}; - use dcap_qvl::verify::verify; - use std::time::Duration; + use dcap_qvl::collateral::get_collateral; + use dcap_qvl::quote::{Quote, Report}; + use dcap_qvl::verify::verify; + use std::time::Duration; - /// The timeout to use for quote verification. - const TIMEOUT: Duration = Duration::from_secs(10); + /// The timeout to use for quote verification. + const TIMEOUT: Duration = Duration::from_secs(10); - /// The TCB update mode to use for quote verification. - const TCB_UPDATE_MODE: &str = "early"; + /// The TCB update mode to use for quote verification. + const TCB_UPDATE_MODE: &str = "early"; - /// Verifies a TEE (Trusted Execution Environment) remote attestation quote using Intel's DCAP Quote Verification Library. - /// - /// This function performs verification of a Quote V4 attestation by: - /// 1. Retrieving collateral data from Intel's Provisioning Certificate Caching Service (PCCS) - /// 2. Verifying the quote against the collateral using the current timestamp - /// - /// # Arguments - /// - /// * `tee_remote_attestation_bytes` - A byte slice containing the TEE remote attestation quote data - /// * `new_public_key` - A byte slice containing the public key to be verified (currently unused in verification) - /// - /// # Returns - /// - /// * `Result<()>` - Ok(()) if verification succeeds, or an error if verification fails - /// - /// # Errors - /// - /// This function will return an error in the following cases: - /// * If collateral retrieval from PCCS fails - /// * If the system time cannot be determined - /// * If quote verification fails - /// - /// # Example - /// - /// ```rust,ignore - /// use your_crate::verify_quote_v4_attestation; - /// - /// async fn verify_attestation() { - /// let quote_data = vec![/* quote data */]; - /// let public_key = vec![/* public key data */]; - /// - /// match verify_quote_v4_attestation("e_data, &public_key).await { - /// Ok(()) => println!("Attestation verified successfully"), - /// Err(e) => eprintln!("Attestation verification failed: {:?}", e), - /// } - /// } - /// ``` - /// - /// # Notes - /// - /// * Uses Intel's PCCS service at a hardcoded URL with a 10-second timeout - /// * The `new_public_key` parameter is currently passed through but not used in the verification process - /// * This function is specifically for Quote V4 format attestations - pub(crate) async fn verify_quote_v4_attestation( - quote_bytes: &[u8], - new_public_key: &[u8], - ) -> Result<()> { - let quote = Quote::parse(quote_bytes) - .map_err(|e| AtomaStateManagerError::FailedToParseQuote(format!("{e:?}")))?; - let fmspc = quote - .fmspc() - .map_err(|e| AtomaStateManagerError::FailedToRetrieveFmspc(format!("{e:?}")))?; - let certification_tcb_url = format!( - "https://api.trustedservices.intel.com/tdx/certification/v4/tcb?fmspc={:?}&update={TCB_UPDATE_MODE}", - fmspc - ); - let collateral = get_collateral(&certification_tcb_url, quote_bytes, TIMEOUT) - .await - .map_err(|e| AtomaStateManagerError::FailedToRetrieveCollateral(format!("{e:?}")))?; - let now = std::time::SystemTime::now() - .duration_since(std::time::UNIX_EPOCH) - .map_err(|e| AtomaStateManagerError::UnixTimeWentBackwards(e.to_string()))? - .as_secs(); - match quote.report { - Report::SgxEnclave(_) => { - return Err(AtomaStateManagerError::FailedToVerifyQuote( - "Report SGX type not supported".to_string(), - )); - } - Report::TD10(report) => { - if report.report_data != new_public_key { + /// Verifies a TEE (Trusted Execution Environment) remote attestation quote using Intel's DCAP Quote Verification Library. + /// + /// This function performs verification of a Quote V4 attestation by: + /// 1. Retrieving collateral data from Intel's Provisioning Certificate Caching Service (PCCS) + /// 2. Verifying the quote against the collateral using the current timestamp + /// + /// # Arguments + /// + /// * `tee_remote_attestation_bytes` - A byte slice containing the TEE remote attestation quote data + /// * `new_public_key` - A byte slice containing the public key to be verified (currently unused in verification) + /// + /// # Returns + /// + /// * `Result<()>` - Ok(()) if verification succeeds, or an error if verification fails + /// + /// # Errors + /// + /// This function will return an error in the following cases: + /// * If collateral retrieval from PCCS fails + /// * If the system time cannot be determined + /// * If quote verification fails + /// + /// # Example + /// + /// ```rust,ignore + /// use your_crate::verify_quote_v4_attestation; + /// + /// async fn verify_attestation() { + /// let quote_data = vec![/* quote data */]; + /// let public_key = vec![/* public key data */]; + /// + /// match verify_quote_v4_attestation("e_data, &public_key).await { + /// Ok(()) => println!("Attestation verified successfully"), + /// Err(e) => eprintln!("Attestation verification failed: {:?}", e), + /// } + /// } + /// ``` + /// + /// # Notes + /// + /// * Uses Intel's PCCS service at a hardcoded URL with a 10-second timeout + /// * The `new_public_key` parameter is currently passed through but not used in the verification process + /// * This function is specifically for Quote V4 format attestations + pub(crate) async fn verify_quote_v4_attestation( + quote_bytes: &[u8], + new_public_key: &[u8], + ) -> Result<()> { + let quote = Quote::parse(quote_bytes) + .map_err(|e| AtomaStateManagerError::FailedToParseQuote(format!("{e:?}")))?; + let fmspc = quote + .fmspc() + .map_err(|e| AtomaStateManagerError::FailedToRetrieveFmspc(format!("{e:?}")))?; + let certification_tcb_url = format!( + "https://api.trustedservices.intel.com/tdx/certification/v4/tcb?fmspc={:?}&update={TCB_UPDATE_MODE}", + fmspc + ); + let collateral = get_collateral(&certification_tcb_url, quote_bytes, TIMEOUT) + .await + .map_err(|e| AtomaStateManagerError::FailedToRetrieveCollateral(format!("{e:?}")))?; + let now = std::time::SystemTime::now() + .duration_since(std::time::UNIX_EPOCH) + .map_err(|e| AtomaStateManagerError::UnixTimeWentBackwards(e.to_string()))? + .as_secs(); + match quote.report { + Report::SgxEnclave(_) => { return Err(AtomaStateManagerError::FailedToVerifyQuote( - "Report TD10 data does not match new public key".to_string(), + "Report SGX type not supported".to_string(), )); } + Report::TD10(report) => { + if report.report_data != new_public_key { + return Err(AtomaStateManagerError::FailedToVerifyQuote( + "Report TD10 data does not match new public key".to_string(), + )); + } + } + Report::TD15(report) => { + if report.base.report_data != new_public_key { + return Err(AtomaStateManagerError::FailedToVerifyQuote( + "Report TD15 data does not match new public key".to_string(), + )); + } + } } - Report::TD15(report) => { - if report.base.report_data != new_public_key { - return Err(AtomaStateManagerError::FailedToVerifyQuote( - "Report TD15 data does not match new public key".to_string(), - )); + verify(quote_bytes, &collateral, now) + .map_err(|e| AtomaStateManagerError::FailedToVerifyQuote(format!("{e:?}")))?; + + Ok(()) + } + } + + /// Module specifically made for SNP AttestationReport verification + pub(crate) mod snp { + use super::*; + use atoma_confidential::sev_snp::SNPAttestationReport; + + pub(crate) async fn verify_snp_attestation( + tee_remote_attestation_bytes: &[u8], + new_public_key: &[u8], + ) -> Result<()> { + let snp_attestation: SNPAttestationReport = SNPAttestationReport::from_bytes(tee_remote_attestation_bytes) + .map_err(|e| AtomaStateManagerError::FailedToParseQuote(format!("{e:?}")))?; + + // First check if the report data matches the newly committed public key + if snp_attestation.report.report_data != new_public_key { + return Err(AtomaStateManagerError::FailedToVerifyQuote( + "Report data does not match new public key".to_string(), + )); + } + + // Verify the SNPAttestationReport using its implementation of the Verifiable trait + match snp_attestation.verify() { + Ok(_) => (), + Err(e) => { + return Err(AtomaStateManagerError::FailedToVerifyQuote(format!("{e:?}"))); } } + + Ok(()) } - verify(quote_bytes, &collateral, now) - .map_err(|e| AtomaStateManagerError::FailedToVerifyQuote(format!("{e:?}")))?; - Ok(()) } + + // pub(crate) mod arm { + // use super::*; + + // pub(crate) async fn verify_arm_attestation( + // tee_remote_attestation_bytes: &[u8], + // new_public_key: &[u8], + // ) -> Result<()> { + // todo!() + // } + // } } From 093aadf080d4000ff96a0ecdabed3b8cf745f1e6 Mon Sep 17 00:00:00 2001 From: bredamatt <28816406+bredamatt@users.noreply.github.com> Date: Thu, 6 Feb 2025 19:06:10 +0000 Subject: [PATCH 2/3] fix: wrap sev-snp and tdx features under new confidential feature --- Cargo.lock | 2534 +++++------------------------- Cargo.toml | 7 +- atoma-state/Cargo.toml | 7 +- atoma-state/src/handlers.rs | 31 +- atoma-state/src/state_manager.rs | 5 +- 5 files changed, 444 insertions(+), 2140 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 06e1da1a..c62ee16c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -63,17 +63,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "ahash" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom", - "once_cell", - "version_check", -] - [[package]] name = "ahash" version = "0.8.11" @@ -180,8 +169,8 @@ dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -196,8 +185,8 @@ dependencies = [ "heck 0.5.0", "indexmap 2.7.1", "proc-macro-error2", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", "syn-solidity", "tiny-keccak", @@ -212,8 +201,8 @@ dependencies = [ "const-hex", "dunce", "heck 0.5.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", "syn-solidity", ] @@ -476,7 +465,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" dependencies = [ - "quote 1.0.38", + "quote", "syn 1.0.109", ] @@ -486,7 +475,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" dependencies = [ - "quote 1.0.38", + "quote", "syn 1.0.109", ] @@ -498,7 +487,7 @@ checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" dependencies = [ "num-bigint 0.4.6", "num-traits", - "quote 1.0.38", + "quote", "syn 1.0.109", ] @@ -510,8 +499,8 @@ checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ "num-bigint 0.4.6", "num-traits", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -593,8 +582,8 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -670,8 +659,8 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", "synstructure 0.12.6", ] @@ -682,8 +671,8 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -693,29 +682,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" -[[package]] -name = "async-channel" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" -dependencies = [ - "concurrent-queue", - "event-listener 2.5.3", - "futures-core", -] - -[[package]] -name = "async-channel" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" -dependencies = [ - "concurrent-queue", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - [[package]] name = "async-compression" version = "0.4.18" @@ -732,99 +698,6 @@ dependencies = [ "zstd-safe", ] -[[package]] -name = "async-executor" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" -dependencies = [ - "async-task", - "concurrent-queue", - "fastrand", - "futures-lite", - "slab", -] - -[[package]] -name = "async-global-executor" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" -dependencies = [ - "async-channel 2.3.1", - "async-executor", - "async-io", - "async-lock 3.4.0", - "blocking", - "futures-lite", - "once_cell", -] - -[[package]] -name = "async-io" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" -dependencies = [ - "async-lock 3.4.0", - "cfg-if", - "concurrent-queue", - "futures-io", - "futures-lite", - "parking", - "polling", - "rustix", - "slab", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "async-lock" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] - -[[package]] -name = "async-lock" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" -dependencies = [ - "event-listener 5.4.0", - "event-listener-strategy", - "pin-project-lite", -] - -[[package]] -name = "async-std" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615" -dependencies = [ - "async-channel 1.9.0", - "async-global-executor", - "async-io", - "async-lock 3.4.0", - "crossbeam-utils", - "futures-channel", - "futures-core", - "futures-io", - "futures-lite", - "gloo-timers", - "kv-log-macro", - "log", - "memchr", - "once_cell", - "pin-project-lite", - "pin-utils", - "slab", - "wasm-bindgen-futures", -] - [[package]] name = "async-stream" version = "0.3.6" @@ -842,34 +715,22 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] -[[package]] -name = "async-task" -version = "4.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" - [[package]] name = "async-trait" version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] -[[package]] -name = "async_once" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce4f10ea3abcd6617873bae9f91d1c5332b4a778bd9ce34d0cd517474c1de82" - [[package]] name = "atoi" version = "2.0.0" @@ -898,16 +759,16 @@ dependencies = [ "hex", "itertools 0.13.0", "jsonwebtoken", - "pem 3.0.4", + "pem", "rand", "regex", "reqwest 0.12.12", "rsa 0.9.7", "serde", "serde_json", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-sdk 1.41.1", + "shared-crypto", + "sui-keys", + "sui-sdk", "sui-sdk-types 0.0.2", "thiserror 1.0.69", "tokio", @@ -917,20 +778,23 @@ dependencies = [ [[package]] name = "atoma-confidential" version = "0.1.0" -source = "git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support#08fbd6787f520903fac1b40af3933e5b693f294d" +source = "git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support#4902d570fcbf65922b892573cbcfece4d190295a" dependencies = [ "aes-gcm", "anyhow", "atoma-sui", "atoma-utils 0.1.0 (git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support)", + "bincode", "blake2", "dcap-rs", "flume", + "p384", "rand", "sev 5.0.0", + "sha2 0.10.8", "strum 0.26.3", "tdx", - "thiserror 1.0.69", + "thiserror 2.0.11", "tokio", "tracing", "x25519-dalek", @@ -962,8 +826,8 @@ dependencies = [ "serde_json", "serde_yaml 0.9.34+deprecated", "sqlx", - "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-sdk 1.41.1", + "sui-keys", + "sui-sdk", "thiserror 1.0.69", "tokenizers", "tokio", @@ -990,7 +854,7 @@ dependencies = [ "rand", "serde", "serde_yaml 0.9.34+deprecated", - "sui-sdk 1.41.1", + "sui-sdk", "tokio", "tower-http 0.6.2", "tracing", @@ -1013,7 +877,6 @@ dependencies = [ "serde", "serde_json", "serial_test", - "sev-snp-utils", "sqlx", "thiserror 1.0.69", "tokio", @@ -1025,7 +888,7 @@ dependencies = [ [[package]] name = "atoma-sui" version = "0.1.0" -source = "git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support#08fbd6787f520903fac1b40af3933e5b693f294d" +source = "git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support#4902d570fcbf65922b892573cbcfece4d190295a" dependencies = [ "anyhow", "config", @@ -1034,8 +897,8 @@ dependencies = [ "hex", "serde", "serde_json", - "sui-sdk 1.39.3", - "thiserror 1.0.69", + "sui-sdk", + "thiserror 2.0.11", "tokio", "toml 0.8.19", "tracing", @@ -1044,7 +907,7 @@ dependencies = [ [[package]] name = "atoma-utils" version = "0.1.0" -source = "git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support#08fbd6787f520903fac1b40af3933e5b693f294d" +source = "git+https://github.com/atoma-network/atoma-node.git?branch=feat%2Fsev-snp-support#4902d570fcbf65922b892573cbcfece4d190295a" dependencies = [ "aes-gcm", "anyhow", @@ -1055,8 +918,8 @@ dependencies = [ "rand", "serde_json", "sha2 0.10.8", - "sui-sdk 1.39.3", - "thiserror 1.0.69", + "sui-sdk", + "thiserror 2.0.11", "tokio", "tracing", "x25519-dalek", @@ -1076,7 +939,7 @@ dependencies = [ "rand", "serde_json", "sha2 0.10.8", - "sui-sdk 1.41.1", + "sui-sdk", "thiserror 2.0.11", "tokio", "tracing", @@ -1106,8 +969,8 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e12882f59de5360c748c4cbf569a042d5fb0eb515f7bea9c1f470b47f6ffbd73" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -1188,8 +1051,8 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -1255,12 +1118,6 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" -[[package]] -name = "base64" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea22880d78093b0cbe17c89f64a7d457941e65759157ec6cb31a31d652b05e5" - [[package]] name = "base64" version = "0.21.7" @@ -1304,15 +1161,6 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" -[[package]] -name = "beef" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" -dependencies = [ - "serde", -] - [[package]] name = "bellpepper" version = "0.4.1" @@ -1352,8 +1200,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3deeecb812ca5300b7d3f66f730cc2ebd3511c3d36c691dd79c165d5b19a26e3" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -1532,19 +1380,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "blocking" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" -dependencies = [ - "async-channel 2.3.1", - "async-task", - "futures-io", - "futures-lite", - "piper", -] - [[package]] name = "blst" version = "0.3.13" @@ -1618,16 +1453,6 @@ dependencies = [ "tinyvec", ] -[[package]] -name = "bstr" -version = "1.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" -dependencies = [ - "memchr", - "serde", -] - [[package]] name = "bumpalo" version = "3.16.0" @@ -1667,43 +1492,6 @@ dependencies = [ "serde", ] -[[package]] -name = "cached" -version = "0.41.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec6d20b3d24b6c74e2c5331d2d3d8d1976a9883c7da179aa851afa4c90d62e36" -dependencies = [ - "async-trait", - "async_once", - "cached_proc_macro", - "cached_proc_macro_types", - "futures", - "hashbrown 0.12.3", - "instant", - "lazy_static", - "once_cell", - "thiserror 1.0.69", - "tokio", -] - -[[package]] -name = "cached_proc_macro" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "751f7f4e7a091545e7f6c65bacc404eaee7e87bfb1f9ece234a1caa173dc16f2" -dependencies = [ - "cached_proc_macro_types", - "darling 0.13.4", - "quote 1.0.38", - "syn 1.0.109", -] - -[[package]] -name = "cached_proc_macro_types" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0" - [[package]] name = "cbc" version = "0.1.2" @@ -1723,8 +1511,8 @@ dependencies = [ "heck 0.4.1", "indexmap 1.9.3", "log", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "serde", "serde_json", "syn 1.0.109", @@ -1858,8 +1646,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ "heck 0.5.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -1975,28 +1763,16 @@ dependencies = [ "yaml-rust2", ] -[[package]] -name = "consensus-config" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "fastcrypto 0.1.8", - "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "rand", - "serde", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", -] - [[package]] name = "consensus-config" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "fastcrypto 0.1.8", - "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "mysten-network", "rand", "serde", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "shared-crypto", ] [[package]] @@ -2285,8 +2061,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -2303,16 +2079,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "darling" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" -dependencies = [ - "darling_core 0.13.4", - "darling_macro 0.13.4", -] - [[package]] name = "darling" version = "0.14.4" @@ -2333,20 +2099,6 @@ dependencies = [ "darling_macro 0.20.10", ] -[[package]] -name = "darling_core" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2 1.0.93", - "quote 1.0.38", - "strsim 0.10.0", - "syn 1.0.109", -] - [[package]] name = "darling_core" version = "0.14.4" @@ -2355,8 +2107,8 @@ checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "strsim 0.10.0", "syn 1.0.109", ] @@ -2369,23 +2121,12 @@ checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "strsim 0.11.1", "syn 2.0.96", ] -[[package]] -name = "darling_macro" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" -dependencies = [ - "darling_core 0.13.4", - "quote 1.0.38", - "syn 1.0.109", -] - [[package]] name = "darling_macro" version = "0.14.4" @@ -2393,7 +2134,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" dependencies = [ "darling_core 0.14.4", - "quote 1.0.38", + "quote", "syn 1.0.109", ] @@ -2404,7 +2145,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", - "quote 1.0.38", + "quote", "syn 2.0.96", ] @@ -2464,7 +2205,7 @@ dependencies = [ "hex", "log", "parity-scale-codec 3.6.12", - "pem 3.0.4", + "pem", "reqwest 0.11.27", "ring 0.17.8", "rustls-webpki 0.102.8", @@ -2538,8 +2279,8 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -2559,8 +2300,8 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -2570,8 +2311,8 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -2581,8 +2322,8 @@ version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -2602,8 +2343,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" dependencies = [ "darling 0.20.10", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -2624,8 +2365,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "convert_case 0.4.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "rustc_version 0.4.1", "syn 2.0.96", ] @@ -2645,10 +2386,10 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", - "unicode-xid 0.2.6", + "unicode-xid", ] [[package]] @@ -2746,8 +2487,8 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -2766,30 +2507,6 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" -[[package]] -name = "documented" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feadfed35b96a5634e08fc503677ded669549ae2cf7f0b01d5964f09d95487fd" -dependencies = [ - "documented-macros", - "phf", - "thiserror 1.0.69", -] - -[[package]] -name = "documented-macros" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "973659d4a62084e32a7f9332509455436d33684b316bb3bc2bb6dcea51a68c63" -dependencies = [ - "convert_case 0.6.0", - "optfield", - "proc-macro2 1.0.93", - "quote 1.0.38", - "syn 2.0.96", -] - [[package]] name = "dotenvy" version = "0.15.7" @@ -2931,19 +2648,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" dependencies = [ "heck 0.5.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] -[[package]] -name = "enum-compat-util" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "serde_yaml 0.8.26", -] - [[package]] name = "enum-compat-util" version = "0.1.0" @@ -2959,8 +2668,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" dependencies = [ "once_cell", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -2979,8 +2688,8 @@ version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -3026,12 +2735,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c" -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - [[package]] name = "event-listener" version = "5.4.0" @@ -3043,16 +2746,6 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "event-listener-strategy" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" -dependencies = [ - "event-listener 5.4.0", - "pin-project-lite", -] - [[package]] name = "eyre" version = "0.6.12" @@ -3175,8 +2868,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c0c2af2157f416cb885e11d36cd0de2753f6d5384752d364075c835f5f8f891" dependencies = [ "convert_case 0.6.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -3185,7 +2878,7 @@ name = "fastcrypto-derive" version = "0.1.3" source = "git+https://github.com/MystenLabs/fastcrypto?rev=69d496c71fb37e3d22fe85e5bbfd4256d61422b9#69d496c71fb37e3d22fe85e5bbfd4256d61422b9" dependencies = [ - "quote 1.0.38", + "quote", "syn 1.0.109", ] @@ -3290,8 +2983,8 @@ dependencies = [ "num-bigint 0.3.3", "num-integer", "num-traits", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -3466,27 +3159,14 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" -[[package]] -name = "futures-lite" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" -dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "parking", - "pin-project-lite", -] - [[package]] name = "futures-macro" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -3573,31 +3253,6 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" -[[package]] -name = "globset" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" -dependencies = [ - "aho-corasick", - "bstr", - "log", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] - -[[package]] -name = "gloo-timers" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", -] - [[package]] name = "governor" version = "0.6.3" @@ -3695,9 +3350,6 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] [[package]] name = "hashbrown" @@ -3705,7 +3357,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash", ] [[package]] @@ -3714,7 +3366,7 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.11", + "ahash", "allocator-api2", ] @@ -3785,12 +3437,6 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" -[[package]] -name = "hermit-abi" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" - [[package]] name = "hex" version = "0.4.3" @@ -4045,27 +3691,11 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.23.2" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ - "http 0.2.12", - "hyper 0.14.32", - "log", - "rustls 0.20.9", - "rustls-native-certs 0.6.3", - "tokio", - "tokio-rustls 0.23.4", - "webpki-roots 0.22.6", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", + "futures-util", "http 0.2.12", "hyper 0.14.32", "rustls 0.21.12", @@ -4106,19 +3736,6 @@ dependencies = [ "tower-service", ] -[[package]] -name = "hyper-tls" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" -dependencies = [ - "bytes", - "hyper 0.14.32", - "native-tls", - "tokio", - "tokio-native-tls", -] - [[package]] name = "hyper-tls" version = "0.6.0" @@ -4290,8 +3907,8 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -4369,8 +3986,8 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -4447,15 +4064,6 @@ dependencies = [ "similar", ] -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - [[package]] name = "iocuddle" version = "0.1.1" @@ -4597,56 +4205,22 @@ dependencies = [ "tabled", ] -[[package]] -name = "jsonrpsee" -version = "0.16.2" -source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" -dependencies = [ - "jsonrpsee-core 0.16.2", - "jsonrpsee-http-client 0.16.2", - "jsonrpsee-proc-macros 0.16.2", - "jsonrpsee-server 0.16.2", - "jsonrpsee-types 0.16.2", - "jsonrpsee-ws-client 0.16.2", - "tracing", -] - [[package]] name = "jsonrpsee" version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "834af00800e962dee8f7bfc0f60601de215e73e78e5497d733a2919da837d3c8" dependencies = [ - "jsonrpsee-core 0.24.8", - "jsonrpsee-http-client 0.24.8", - "jsonrpsee-proc-macros 0.24.8", - "jsonrpsee-server 0.24.8", - "jsonrpsee-types 0.24.8", - "jsonrpsee-ws-client 0.24.8", + "jsonrpsee-core", + "jsonrpsee-http-client", + "jsonrpsee-proc-macros", + "jsonrpsee-server", + "jsonrpsee-types", + "jsonrpsee-ws-client", "tokio", "tracing", ] -[[package]] -name = "jsonrpsee-client-transport" -version = "0.16.2" -source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" -dependencies = [ - "futures-util", - "http 0.2.12", - "jsonrpsee-core 0.16.2", - "jsonrpsee-types 0.16.2", - "pin-project", - "rustls-native-certs 0.6.3", - "soketto 0.7.1", - "thiserror 1.0.69", - "tokio", - "tokio-rustls 0.23.4", - "tokio-util", - "tracing", - "webpki-roots 0.22.6", -] - [[package]] name = "jsonrpsee-client-transport" version = "0.24.8" @@ -4656,12 +4230,12 @@ dependencies = [ "base64 0.22.1", "futures-util", "http 1.2.0", - "jsonrpsee-core 0.24.8", + "jsonrpsee-core", "pin-project", "rustls 0.23.21", "rustls-pki-types", "rustls-platform-verifier", - "soketto 0.8.1", + "soketto", "thiserror 1.0.69", "tokio", "tokio-rustls 0.26.1", @@ -4670,33 +4244,6 @@ dependencies = [ "url", ] -[[package]] -name = "jsonrpsee-core" -version = "0.16.2" -source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" -dependencies = [ - "anyhow", - "arrayvec", - "async-lock 2.8.0", - "async-trait", - "beef", - "futures-channel", - "futures-timer", - "futures-util", - "globset", - "hyper 0.14.32", - "jsonrpsee-types 0.16.2", - "parking_lot", - "rand", - "rustc-hash 1.1.0", - "serde", - "serde_json", - "soketto 0.7.1", - "thiserror 1.0.69", - "tokio", - "tracing", -] - [[package]] name = "jsonrpsee-core" version = "0.24.8" @@ -4710,7 +4257,7 @@ dependencies = [ "http 1.2.0", "http-body 1.0.1", "http-body-util", - "jsonrpsee-types 0.24.8", + "jsonrpsee-types", "parking_lot", "pin-project", "rand", @@ -4723,24 +4270,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "jsonrpsee-http-client" -version = "0.16.2" -source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" -dependencies = [ - "async-trait", - "hyper 0.14.32", - "hyper-rustls 0.23.2", - "jsonrpsee-core 0.16.2", - "jsonrpsee-types 0.16.2", - "rustc-hash 1.1.0", - "serde", - "serde_json", - "thiserror 1.0.69", - "tokio", - "tracing", -] - [[package]] name = "jsonrpsee-http-client" version = "0.24.8" @@ -4753,8 +4282,8 @@ dependencies = [ "hyper 1.5.2", "hyper-rustls 0.27.5", "hyper-util", - "jsonrpsee-core 0.24.8", - "jsonrpsee-types 0.24.8", + "jsonrpsee-core", + "jsonrpsee-types", "rustls 0.23.21", "rustls-platform-verifier", "serde", @@ -4766,18 +4295,6 @@ dependencies = [ "url", ] -[[package]] -name = "jsonrpsee-proc-macros" -version = "0.16.2" -source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" -dependencies = [ - "heck 0.4.1", - "proc-macro-crate 1.1.3", - "proc-macro2 1.0.93", - "quote 1.0.38", - "syn 1.0.109", -] - [[package]] name = "jsonrpsee-proc-macros" version = "0.24.8" @@ -4786,32 +4303,11 @@ checksum = "6fcae0c6c159e11541080f1f829873d8f374f81eda0abc67695a13fc8dc1a580" dependencies = [ "heck 0.5.0", "proc-macro-crate 3.2.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] -[[package]] -name = "jsonrpsee-server" -version = "0.16.2" -source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" -dependencies = [ - "futures-channel", - "futures-util", - "http 0.2.12", - "hyper 0.14.32", - "jsonrpsee-core 0.16.2", - "jsonrpsee-types 0.16.2", - "serde", - "serde_json", - "soketto 0.7.1", - "tokio", - "tokio-stream", - "tokio-util", - "tower 0.4.13", - "tracing", -] - [[package]] name = "jsonrpsee-server" version = "0.24.8" @@ -4824,13 +4320,13 @@ dependencies = [ "http-body-util", "hyper 1.5.2", "hyper-util", - "jsonrpsee-core 0.24.8", - "jsonrpsee-types 0.24.8", + "jsonrpsee-core", + "jsonrpsee-types", "pin-project", "route-recognizer", "serde", "serde_json", - "soketto 0.8.1", + "soketto", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -4839,19 +4335,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "jsonrpsee-types" -version = "0.16.2" -source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" -dependencies = [ - "anyhow", - "beef", - "serde", - "serde_json", - "thiserror 1.0.69", - "tracing", -] - [[package]] name = "jsonrpsee-types" version = "0.24.8" @@ -4864,17 +4347,6 @@ dependencies = [ "thiserror 1.0.69", ] -[[package]] -name = "jsonrpsee-ws-client" -version = "0.16.2" -source = "git+https://github.com/wlmyng/jsonrpsee.git?rev=b1b300784795f6a64d0fcdf8f03081a9bc38bde8#b1b300784795f6a64d0fcdf8f03081a9bc38bde8" -dependencies = [ - "http 0.2.12", - "jsonrpsee-client-transport 0.16.2", - "jsonrpsee-core 0.16.2", - "jsonrpsee-types 0.16.2", -] - [[package]] name = "jsonrpsee-ws-client" version = "0.24.8" @@ -4882,9 +4354,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f4f3642a292f5b76d8a16af5c88c16a0860f2ccc778104e5c848b28183d9538" dependencies = [ "http 1.2.0", - "jsonrpsee-client-transport 0.24.8", - "jsonrpsee-core 0.24.8", - "jsonrpsee-types 0.24.8", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", "url", ] @@ -4896,7 +4368,7 @@ checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" dependencies = [ "base64 0.21.7", "js-sys", - "pem 3.0.4", + "pem", "ring 0.17.8", "serde", "serde_json", @@ -4948,15 +4420,6 @@ dependencies = [ "sha3-asm", ] -[[package]] -name = "kv-log-macro" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" -dependencies = [ - "log", -] - [[package]] name = "lazy_static" version = "1.5.0" @@ -5046,7 +4509,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" dependencies = [ "serde", - "value-bag", ] [[package]] @@ -5102,12 +4564,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" -[[package]] -name = "match_opt" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "405ba1524a1e6ae755334d6966380c60ec40157e0155f9032dd3c294b6384da9" - [[package]] name = "matchers" version = "0.1.0" @@ -5155,15 +4611,6 @@ version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" -[[package]] -name = "memoffset" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" -dependencies = [ - "autocfg", -] - [[package]] name = "mime" version = "0.3.17" @@ -5222,93 +4669,44 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7ce64b975ed4f123575d11afd9491f2e37bbd5813fbfbc0f09ae1fbddea74e0" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] -[[package]] -name = "move-abstract-interpreter" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-verifier-meter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", -] - [[package]] name = "move-abstract-interpreter" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-verifier-meter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-bytecode-verifier-meter", ] -[[package]] -name = "move-abstract-stack" -version = "0.0.1" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" - [[package]] name = "move-abstract-stack" version = "0.0.1" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" -[[package]] -name = "move-binary-format" -version = "0.0.3" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "ref-cast", - "serde", - "variant_count", -] - [[package]] name = "move-binary-format" version = "0.0.3" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "anyhow", - "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "enum-compat-util", + "move-core-types", + "move-proc-macros", "ref-cast", "serde", "variant_count", ] -[[package]] -name = "move-borrow-graph" -version = "0.0.1" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" - [[package]] name = "move-borrow-graph" version = "0.0.1" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" -[[package]] -name = "move-bytecode-source-map" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "bcs", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "serde", - "serde_json", -] - [[package]] name = "move-bytecode-source-map" version = "0.1.0" @@ -5316,28 +4714,15 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "bcs", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-command-line-common", + "move-core-types", + "move-ir-types", + "move-symbol-pool", "serde", "serde_json", ] -[[package]] -name = "move-bytecode-utils" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "indexmap 2.7.1", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "petgraph", - "serde-reflection", -] - [[package]] name = "move-bytecode-utils" version = "0.1.0" @@ -5345,79 +4730,35 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "indexmap 2.7.1", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-core-types", "petgraph", "serde-reflection", ] -[[package]] -name = "move-bytecode-verifier" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-abstract-stack 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-borrow-graph 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-verifier-meter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "petgraph", -] - [[package]] name = "move-bytecode-verifier" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-abstract-stack 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-borrow-graph 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-verifier-meter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-abstract-interpreter", + "move-abstract-stack", + "move-binary-format", + "move-borrow-graph", + "move-bytecode-verifier-meter", + "move-core-types", + "move-vm-config", "petgraph", ] -[[package]] -name = "move-bytecode-verifier-meter" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", -] - [[package]] name = "move-bytecode-verifier-meter" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", -] - -[[package]] -name = "move-command-line-common" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "bcs", - "difference", - "dirs-next", - "hex", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "once_cell", - "serde", - "sha2 0.9.9", - "vfs", - "walkdir", + "move-binary-format", + "move-core-types", + "move-vm-config", ] [[package]] @@ -5430,8 +4771,8 @@ dependencies = [ "difference", "dirs-next", "hex", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-core-types", "once_cell", "serde", "sha2 0.9.9", @@ -5439,40 +4780,6 @@ dependencies = [ "walkdir", ] -[[package]] -name = "move-compiler" -version = "0.0.1" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "bcs", - "clap 4.5.27", - "codespan-reporting", - "dunce", - "hex", - "lsp-types", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-borrow-graph 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-verifier 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-ir-to-bytecode 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "once_cell", - "petgraph", - "rayon", - "regex", - "serde", - "serde_json", - "similar", - "stacker", - "tempfile", - "vfs", -] - [[package]] name = "move-compiler" version = "0.0.1" @@ -5485,16 +4792,16 @@ dependencies = [ "dunce", "hex", "lsp-types", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-borrow-graph 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-verifier 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-ir-to-bytecode 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-borrow-graph", + "move-bytecode-source-map", + "move-bytecode-verifier", + "move-command-line-common", + "move-core-types", + "move-ir-to-bytecode", + "move-ir-types", + "move-proc-macros", + "move-symbol-pool", "once_cell", "petgraph", "rayon", @@ -5507,30 +4814,6 @@ dependencies = [ "vfs", ] -[[package]] -name = "move-core-types" -version = "0.0.4" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "bcs", - "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "ethnum", - "hex", - "leb128", - "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "num", - "once_cell", - "primitive-types 0.10.1", - "rand", - "ref-cast", - "serde", - "serde_bytes", - "serde_with", - "thiserror 1.0.69", - "uint", -] - [[package]] name = "move-core-types" version = "0.0.4" @@ -5538,11 +4821,11 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "bcs", - "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "enum-compat-util", "ethnum", "hex", "leb128", - "move-proc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-proc-macros", "num", "once_cell", "primitive-types 0.10.1", @@ -5555,27 +4838,6 @@ dependencies = [ "uint", ] -[[package]] -name = "move-coverage" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "bcs", - "clap 4.5.27", - "codespan", - "colored", - "indexmap 2.7.1", - "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "petgraph", - "serde", -] - [[package]] name = "move-coverage" version = "0.1.0" @@ -5587,36 +4849,16 @@ dependencies = [ "codespan", "colored", "indexmap 2.7.1", - "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-abstract-interpreter", + "move-binary-format", + "move-bytecode-source-map", + "move-command-line-common", + "move-core-types", + "move-ir-types", "petgraph", "serde", ] -[[package]] -name = "move-disassembler" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "bcs", - "clap 4.5.27", - "hex", - "inline_colorization", - "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-compiler 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-coverage 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", -] - [[package]] name = "move-disassembler" version = "0.1.0" @@ -5627,33 +4869,15 @@ dependencies = [ "clap 4.5.27", "hex", "inline_colorization", - "move-abstract-interpreter 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-compiler 0.0.1 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-coverage 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", -] - -[[package]] -name = "move-ir-to-bytecode" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "codespan-reporting", - "log", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-ir-to-bytecode-syntax 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "ouroboros", + "move-abstract-interpreter", + "move-binary-format", + "move-bytecode-source-map", + "move-command-line-common", + "move-compiler", + "move-core-types", + "move-coverage", + "move-ir-types", + "move-symbol-pool", ] [[package]] @@ -5664,29 +4888,16 @@ dependencies = [ "anyhow", "codespan-reporting", "log", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-source-map 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-ir-to-bytecode-syntax 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-bytecode-source-map", + "move-command-line-common", + "move-core-types", + "move-ir-to-bytecode-syntax", + "move-ir-types", + "move-symbol-pool", "ouroboros", ] -[[package]] -name = "move-ir-to-bytecode-syntax" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "hex", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", -] - [[package]] name = "move-ir-to-bytecode-syntax" version = "0.1.0" @@ -5694,23 +4905,10 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "hex", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", -] - -[[package]] -name = "move-ir-types" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "hex", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "once_cell", - "serde", + "move-command-line-common", + "move-core-types", + "move-ir-types", + "move-symbol-pool", ] [[package]] @@ -5719,43 +4917,23 @@ version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "hex", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-symbol-pool 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-command-line-common", + "move-core-types", + "move-symbol-pool", "once_cell", "serde", ] -[[package]] -name = "move-proc-macros" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "quote 1.0.38", - "syn 2.0.96", -] - [[package]] name = "move-proc-macros" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "quote 1.0.38", + "enum-compat-util", + "quote", "syn 2.0.96", ] -[[package]] -name = "move-symbol-pool" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "once_cell", - "phf", - "serde", -] - [[package]] name = "move-symbol-pool" version = "0.1.0" @@ -5766,98 +4944,50 @@ dependencies = [ "serde", ] -[[package]] -name = "move-vm-config" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "once_cell", -] - [[package]] name = "move-vm-config" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", "once_cell", ] -[[package]] -name = "move-vm-profiler" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "once_cell", - "serde", - "serde_json", - "tracing", -] - [[package]] name = "move-vm-profiler" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-config", "once_cell", "serde", "serde_json", "tracing", ] -[[package]] -name = "move-vm-test-utils" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-vm-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "once_cell", - "serde", -] - [[package]] name = "move-vm-test-utils" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "anyhow", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-vm-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-core-types", + "move-vm-profiler", + "move-vm-types", "once_cell", "serde", ] -[[package]] -name = "move-vm-types" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "bcs", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "serde", - "smallvec", -] - [[package]] name = "move-vm-types" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ "bcs", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-core-types", + "move-vm-profiler", "serde", "smallvec", ] @@ -5868,19 +4998,8 @@ version = "0.1.0" source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=2a170f4cd81c5cd10f5e4a5e810068f3045f41b6#2a170f4cd81c5cd10f5e4a5e810068f3045f41b6" dependencies = [ "darling 0.14.4", - "proc-macro2 1.0.93", - "quote 1.0.38", - "syn 1.0.109", -] - -[[package]] -name = "msim-macros" -version = "0.1.0" -source = "git+https://github.com/MystenLabs/mysten-sim.git?rev=9c6636c399d5c60a1759f1670b1c07b3d408799a#9c6636c399d5c60a1759f1670b1c07b3d408799a" -dependencies = [ - "darling 0.14.4", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -5933,31 +5052,12 @@ checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" dependencies = [ "proc-macro-crate 1.1.3", "proc-macro-error", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", "synstructure 0.12.6", ] -[[package]] -name = "mysten-common" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "fastcrypto 0.1.8", - "futures", - "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "parking_lot", - "prometheus", - "reqwest 0.12.12", - "snap", - "sui-tls 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "tokio", - "tracing", -] - [[package]] name = "mysten-common" version = "0.1.0" @@ -5966,38 +5066,17 @@ dependencies = [ "anyhow", "fastcrypto 0.1.8", "futures", - "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "mysten-metrics", "parking_lot", "prometheus", "reqwest 0.12.12", "snap", - "sui-tls 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-tls", + "sui-types", "tokio", "tracing", ] -[[package]] -name = "mysten-metrics" -version = "0.7.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "async-trait", - "axum", - "dashmap", - "futures", - "once_cell", - "parking_lot", - "prometheus", - "prometheus-closure-metric 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "scopeguard", - "simple-server-timing-header", - "tap", - "tokio", - "tracing", - "uuid", -] - [[package]] name = "mysten-metrics" version = "0.7.0" @@ -6010,7 +5089,7 @@ dependencies = [ "once_cell", "parking_lot", "prometheus", - "prometheus-closure-metric 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "prometheus-closure-metric", "scopeguard", "simple-server-timing-header", "tap", @@ -6019,35 +5098,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "mysten-network" -version = "0.2.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anemo", - "async-stream", - "bcs", - "bytes", - "eyre", - "futures", - "http 1.2.0", - "hyper-rustls 0.27.5", - "hyper-util", - "multiaddr", - "once_cell", - "pin-project-lite", - "serde", - "snap", - "tokio", - "tokio-rustls 0.26.1", - "tokio-stream", - "tonic", - "tonic-health", - "tower 0.4.13", - "tower-http 0.5.2", - "tracing", -] - [[package]] name = "mysten-network" version = "0.2.0" @@ -6081,35 +5131,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "mysten-util-mem" -version = "0.11.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "cfg-if", - "ed25519-consensus", - "fastcrypto 0.1.8", - "fastcrypto-tbls", - "hashbrown 0.12.3", - "impl-trait-for-tuples", - "indexmap 2.7.1", - "mysten-util-mem-derive", - "once_cell", - "parking_lot", - "roaring", - "smallvec", -] - -[[package]] -name = "mysten-util-mem-derive" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "proc-macro2 1.0.93", - "syn 1.0.109", - "synstructure 0.12.6", -] - [[package]] name = "nanorand" version = "0.7.0" @@ -6119,34 +5140,6 @@ dependencies = [ "getrandom", ] -[[package]] -name = "narwhal-config" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "fastcrypto 0.1.8", - "match_opt", - "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "mysten-util-mem", - "narwhal-crypto", - "rand", - "serde", - "serde_json", - "thiserror 1.0.69", - "tracing", -] - -[[package]] -name = "narwhal-crypto" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "bcs", - "fastcrypto 0.1.8", - "serde", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", -] - [[package]] name = "native-tls" version = "0.2.13" @@ -6183,19 +5176,6 @@ dependencies = [ "trait-set", ] -[[package]] -name = "nix" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset", - "pin-utils", -] - [[package]] name = "no-std-compat" version = "0.4.1" @@ -6317,8 +5297,8 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -6389,8 +5369,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" dependencies = [ "proc-macro-crate 1.1.3", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -6488,20 +5468,9 @@ dependencies = [ [[package]] name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "openapiv3" -version = "2.0.0" -source = "git+https://github.com/bmwill/openapiv3.git?rev=ca4b4845b7c159a39f5c68ad8f7f76cb6f4d6963#ca4b4845b7c159a39f5c68ad8f7f76cb6f4d6963" -dependencies = [ - "indexmap 2.7.1", - "schemars", - "serde", - "serde_json", -] +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl" @@ -6524,8 +5493,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -6547,17 +5516,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "optfield" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa59f025cde9c698fcb4fcb3533db4621795374065bee908215263488f2d2a1d" -dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", - "syn 2.0.96", -] - [[package]] name = "option-ext" version = "0.2.0" @@ -6599,8 +5557,8 @@ checksum = "ec4c6225c69b4ca778c0aea097321a64c421cf4577b331c61b229267edabb6f8" dependencies = [ "heck 0.4.1", "proc-macro-error", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -6689,8 +5647,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27" dependencies = [ "proc-macro-crate 1.1.3", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -6701,8 +5659,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ "proc-macro-crate 3.2.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -6792,15 +5750,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "pem" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" -dependencies = [ - "base64 0.13.1", -] - [[package]] name = "pem" version = "3.0.4" @@ -6864,8 +5813,8 @@ checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" dependencies = [ "pest", "pest_meta", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -6918,8 +5867,8 @@ checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" dependencies = [ "phf_generator", "phf_shared", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -6982,8 +5931,8 @@ version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -6999,17 +5948,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "piper" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" -dependencies = [ - "atomic-waker", - "fastrand", - "futures-io", -] - [[package]] name = "pkcs1" version = "0.4.1" @@ -7059,21 +5997,6 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" -[[package]] -name = "polling" -version = "3.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" -dependencies = [ - "cfg-if", - "concurrent-queue", - "hermit-abi 0.4.0", - "pin-project-lite", - "rustix", - "tracing", - "windows-sys 0.59.0", -] - [[package]] name = "polyval" version = "0.6.2" @@ -7165,8 +6088,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", "version_check", ] @@ -7177,8 +6100,8 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "version_check", ] @@ -7188,8 +6111,8 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", ] [[package]] @@ -7199,20 +6122,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" dependencies = [ "proc-macro-error-attr2", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] -[[package]] -name = "proc-macro2" -version = "0.4.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" -dependencies = [ - "unicode-xid 0.1.0", -] - [[package]] name = "proc-macro2" version = "1.0.93" @@ -7237,16 +6151,6 @@ dependencies = [ "thiserror 1.0.69", ] -[[package]] -name = "prometheus-closure-metric" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "prometheus", - "protobuf", -] - [[package]] name = "prometheus-closure-metric" version = "0.1.0" @@ -7277,25 +6181,14 @@ dependencies = [ "unarray", ] -[[package]] -name = "proptest-derive" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90b46295382dc76166cb7cf2bb4a97952464e4b7ed5a43e6cd34e1fec3349ddc" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "syn 0.15.44", -] - [[package]] name = "proptest-derive" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ee1c9ac207483d5e7db4940700de86a9aae46ef90c48b57f99fe7edb8345e49" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -7316,9 +6209,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ "anyhow", - "itertools 0.13.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "itertools 0.11.0", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -7433,22 +6326,13 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "quote" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" -dependencies = [ - "proc-macro2 0.4.30", -] - [[package]] name = "quote" version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ - "proc-macro2 1.0.93", + "proc-macro2", ] [[package]] @@ -7558,7 +6442,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2" dependencies = [ - "pem 3.0.4", + "pem", "ring 0.17.8", "rustls-pki-types", "time", @@ -7571,8 +6455,8 @@ version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a25d631e41bfb5fdcde1d4e2215f62f7f0afa3ff11e26563765bd6ea1d229aeb" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -7611,8 +6495,8 @@ version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -7677,12 +6561,10 @@ dependencies = [ "http-body 0.4.6", "hyper 0.14.32", "hyper-rustls 0.24.2", - "hyper-tls 0.5.0", "ipnet", "js-sys", "log", "mime", - "native-tls", "once_cell", "percent-encoding", "pin-project-lite", @@ -7694,7 +6576,6 @@ dependencies = [ "sync_wrapper 0.1.2", "system-configuration 0.5.1", "tokio", - "tokio-native-tls", "tokio-rustls 0.24.1", "tower-service", "url", @@ -7723,7 +6604,7 @@ dependencies = [ "http-body-util", "hyper 1.5.2", "hyper-rustls 0.27.5", - "hyper-tls 0.6.0", + "hyper-tls", "hyper-util", "ipnet", "js-sys", @@ -7954,8 +6835,8 @@ version = "8.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6125dbc8867951125eec87294137f4e9c2c96566e61bf72c45095a7c77761478" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "rust-embed-utils", "syn 2.0.96", "walkdir", @@ -8045,18 +6926,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "rustls" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" -dependencies = [ - "log", - "ring 0.16.20", - "sct", - "webpki", -] - [[package]] name = "rustls" version = "0.21.12" @@ -8084,18 +6953,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "rustls-native-certs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" -dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework 2.11.1", -] - [[package]] name = "rustls-native-certs" version = "0.7.3" @@ -8249,8 +7106,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6630024bf739e2179b91fb424b28898baf819414262c5d376677dbff1fe7ebf" dependencies = [ "proc-macro-crate 3.2.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -8291,8 +7148,8 @@ version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "serde_derive_internals", "syn 2.0.96", ] @@ -8491,8 +7348,8 @@ version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -8502,16 +7359,16 @@ version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] [[package]] name = "serde_json" -version = "1.0.137" +version = "1.0.138" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b" +checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" dependencies = [ "indexmap 2.7.1", "itoa", @@ -8536,8 +7393,8 @@ version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -8587,8 +7444,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ "darling 0.20.10", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -8637,8 +7494,8 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -8694,45 +7551,6 @@ dependencies = [ "x509-cert", ] -[[package]] -name = "sev-snp-utils" -version = "1.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5bd41e747920b41e4eb1249ba7416227a5a6acc83b0af4ff97fc6d18c9e02b9" -dependencies = [ - "async-std", - "async-trait", - "base64 0.20.0", - "bytemuck", - "byteorder", - "bytes", - "cached", - "hex", - "libc", - "log", - "nix", - "once_cell", - "openssl", - "pem 1.1.1", - "reqwest 0.11.27", - "sha2 0.10.8", - "tokio", - "uuid", -] - -[[package]] -name = "sha-1" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug", -] - [[package]] name = "sha1" version = "0.10.6" @@ -8797,18 +7615,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shared-crypto" -version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "bcs", - "eyre", - "fastcrypto 0.1.8", - "serde", - "serde_repr", -] - [[package]] name = "shared-crypto" version = "0.0.0" @@ -8946,8 +7752,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -8967,22 +7773,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "soketto" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" -dependencies = [ - "base64 0.13.1", - "bytes", - "futures", - "http 0.2.12", - "httparse", - "log", - "rand", - "sha-1", -] - [[package]] name = "soketto" version = "0.8.1" @@ -9079,7 +7869,7 @@ dependencies = [ "crc", "crossbeam-queue", "either", - "event-listener 5.4.0", + "event-listener", "futures-core", "futures-intrusive", "futures-io", @@ -9109,8 +7899,8 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3112e2ad78643fef903618d78cf0aec1cb3134b019730edb039b69eaf531f310" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "sqlx-core", "sqlx-macros-core", "syn 2.0.96", @@ -9127,8 +7917,8 @@ dependencies = [ "heck 0.5.0", "hex", "once_cell", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "serde", "serde_json", "sha2 0.10.8", @@ -9329,8 +8119,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "rustversion", "syn 1.0.109", ] @@ -9342,8 +8132,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "rustversion", "syn 2.0.96", ] @@ -9355,8 +8145,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ "heck 0.5.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "rustversion", "syn 2.0.96", ] @@ -9373,37 +8163,6 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" -[[package]] -name = "sui-config" -version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anemo", - "anyhow", - "bcs", - "clap 4.5.27", - "consensus-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "csv", - "dirs 4.0.0", - "fastcrypto 0.1.8", - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "mysten-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "narwhal-config", - "object_store", - "once_cell", - "prometheus", - "rand", - "reqwest 0.12.12", - "serde", - "serde_with", - "serde_yaml 0.8.26", - "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-rpc-api 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "tracing", -] - [[package]] name = "sui-config" version = "0.0.0" @@ -9413,12 +8172,12 @@ dependencies = [ "anyhow", "bcs", "clap 4.5.27", - "consensus-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "consensus-config", "csv", "dirs 4.0.0", "fastcrypto 0.1.8", - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "mysten-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-config", + "mysten-common", "object_store", "once_cell", "prometheus", @@ -9427,21 +8186,13 @@ dependencies = [ "serde", "serde_with", "serde_yaml 0.8.26", - "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-rpc-api 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-keys", + "sui-protocol-config", + "sui-rpc-api", + "sui-types", "tracing", ] -[[package]] -name = "sui-enum-compat-util" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "serde_yaml 0.8.26", -] - [[package]] name = "sui-enum-compat-util" version = "0.1.0" @@ -9470,23 +8221,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "sui-json" -version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "bcs", - "fastcrypto 0.1.8", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "schemars", - "serde", - "serde_json", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", -] - [[package]] name = "sui-json" version = "0.0.0" @@ -9495,33 +8229,13 @@ dependencies = [ "anyhow", "bcs", "fastcrypto 0.1.8", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-bytecode-utils", + "move-core-types", "schemars", "serde", "serde_json", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", -] - -[[package]] -name = "sui-json-rpc-api" -version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "fastcrypto 0.1.8", - "jsonrpsee 0.16.2", - "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "once_cell", - "prometheus", - "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-open-rpc 1.39.3", - "sui-open-rpc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "tap", - "tracing", + "sui-types", ] [[package]] @@ -9531,49 +8245,19 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "anyhow", "fastcrypto 0.1.8", - "jsonrpsee 0.24.8", - "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "jsonrpsee", + "mysten-metrics", "once_cell", "prometheus", - "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-open-rpc 1.41.1", - "sui-open-rpc-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-json", + "sui-json-rpc-types", + "sui-open-rpc", + "sui-open-rpc-macros", + "sui-types", "tap", "tracing", ] -[[package]] -name = "sui-json-rpc-types" -version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "bcs", - "colored", - "enum_dispatch", - "fastcrypto 0.1.8", - "itertools 0.13.0", - "json_to_table", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "schemars", - "serde", - "serde_json", - "serde_with", - "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-package-resolver 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "tabled", - "tracing", -] - [[package]] name = "sui-json-rpc-types" version = "0.0.0" @@ -9586,45 +8270,26 @@ dependencies = [ "fastcrypto 0.1.8", "itertools 0.13.0", "json_to_table", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-disassembler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-bytecode-utils", + "move-core-types", + "move-disassembler", + "move-ir-types", + "mysten-metrics", "schemars", "serde", "serde_json", "serde_with", - "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-package-resolver 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-enum-compat-util", + "sui-json", + "sui-macros", + "sui-package-resolver", + "sui-protocol-config", + "sui-types", "tabled", "tracing", ] -[[package]] -name = "sui-keys" -version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "bip32", - "fastcrypto 0.1.8", - "rand", - "regex", - "serde", - "serde_json", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "signature 1.6.4", - "slip10_ed25519", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "tiny-bip39", -] - [[package]] name = "sui-keys" version = "0.0.0" @@ -9637,45 +8302,22 @@ dependencies = [ "regex", "serde", "serde_json", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "shared-crypto", "signature 1.6.4", "slip10_ed25519", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-types", "tiny-bip39", ] [[package]] name = "sui-macros" version = "0.7.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "futures", - "once_cell", - "sui-proc-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "tracing", -] - -[[package]] -name = "sui-macros" -version = "0.7.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" -dependencies = [ - "futures", - "once_cell", - "sui-proc-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "tracing", -] - -[[package]] -name = "sui-open-rpc" -version = "1.39.3" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "bcs", - "schemars", - "serde", - "serde_json", - "versions", +source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" +dependencies = [ + "futures", + "once_cell", + "sui-proc-macros", + "tracing", ] [[package]] @@ -9690,19 +8332,6 @@ dependencies = [ "versions", ] -[[package]] -name = "sui-open-rpc-macros" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "derive-syn-parse", - "itertools 0.13.0", - "proc-macro2 1.0.93", - "quote 1.0.38", - "syn 1.0.109", - "unescape", -] - [[package]] name = "sui-open-rpc-macros" version = "0.1.0" @@ -9710,31 +8339,12 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "derive-syn-parse", "itertools 0.13.0", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", "unescape", ] -[[package]] -name = "sui-package-resolver" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "async-trait", - "bcs", - "eyre", - "lru", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "serde", - "sui-rpc-api 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "thiserror 1.0.69", - "tokio", -] - [[package]] name = "sui-package-resolver" version = "0.1.0" @@ -9744,56 +8354,28 @@ dependencies = [ "bcs", "eyre", "lru", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-command-line-common", + "move-core-types", "serde", - "sui-rpc-api 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-rpc-api", + "sui-types", "thiserror 1.0.69", "tokio", ] -[[package]] -name = "sui-proc-macros" -version = "0.7.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "msim-macros 0.1.0 (git+https://github.com/MystenLabs/mysten-sim.git?rev=9c6636c399d5c60a1759f1670b1c07b3d408799a)", - "proc-macro2 1.0.93", - "quote 1.0.38", - "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "syn 2.0.96", -] - [[package]] name = "sui-proc-macros" version = "0.7.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "msim-macros 0.1.0 (git+https://github.com/MystenLabs/mysten-sim.git?rev=2a170f4cd81c5cd10f5e4a5e810068f3045f41b6)", - "proc-macro2 1.0.93", - "quote 1.0.38", - "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "msim-macros", + "proc-macro2", + "quote", + "sui-enum-compat-util", "syn 2.0.96", ] -[[package]] -name = "sui-protocol-config" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "clap 4.5.27", - "insta", - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "schemars", - "serde", - "serde-env", - "serde_with", - "sui-protocol-config-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "tracing", -] - [[package]] name = "sui-protocol-config" version = "0.1.0" @@ -9801,76 +8383,25 @@ source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e9 dependencies = [ "clap 4.5.27", "insta", - "move-vm-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-vm-config", "schemars", "serde", "serde-env", "serde_with", - "sui-protocol-config-macros 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-protocol-config-macros", "tracing", ] -[[package]] -name = "sui-protocol-config-macros" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", - "syn 1.0.109", -] - [[package]] name = "sui-protocol-config-macros" version = "0.1.0" source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1#5612ba3005e94b1eaf2dc0dcdbddb0e45668a6fc" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] -[[package]] -name = "sui-rpc-api" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "async-trait", - "axum", - "bcs", - "bytes", - "documented", - "fastcrypto 0.1.8", - "http 1.2.0", - "itertools 0.13.0", - "mime", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "openapiv3", - "prometheus", - "prost", - "prost-types", - "rand", - "reqwest 0.12.12", - "roaring", - "schemars", - "serde", - "serde_json", - "serde_with", - "serde_yaml 0.8.26", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=24c34933c421319e9aa1c48b3b7108c756e1422f)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "tap", - "thiserror 1.0.69", - "tokio", - "tonic", - "tower 0.4.13", - "url", -] - [[package]] name = "sui-rpc-api" version = "0.1.0" @@ -9885,9 +8416,9 @@ dependencies = [ "http 1.2.0", "itertools 0.13.0", "mime", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-core-types", + "mysten-network", "prometheus", "prost", "prost-types", @@ -9897,10 +8428,10 @@ dependencies = [ "serde", "serde_json", "serde_with", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=cb174b66714ea643e4b78bbfadb3f9c17e635460)", + "sui-protocol-config", + "sui-sdk-types 0.0.1", "sui-transaction-builder 0.1.0", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "sui-types", "tap", "thiserror 1.0.69", "tokio", @@ -9911,39 +8442,6 @@ dependencies = [ "url", ] -[[package]] -name = "sui-sdk" -version = "1.39.3" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "async-trait", - "base64 0.21.7", - "bcs", - "clap 4.5.27", - "colored", - "fastcrypto 0.1.8", - "futures", - "futures-core", - "jsonrpsee 0.16.2", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "reqwest 0.12.12", - "serde", - "serde_json", - "serde_with", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-config 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-json-rpc-api 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-transaction-builder 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "thiserror 1.0.69", - "tokio", - "tracing", -] - [[package]] name = "sui-sdk" version = "1.41.1" @@ -9958,45 +8456,25 @@ dependencies = [ "fastcrypto 0.1.8", "futures", "futures-core", - "jsonrpsee 0.24.8", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "jsonrpsee", + "move-core-types", "reqwest 0.12.12", "serde", "serde_json", "serde_with", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-config 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-json-rpc-api 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-keys 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-transaction-builder 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "shared-crypto", + "sui-config", + "sui-json", + "sui-json-rpc-api", + "sui-json-rpc-types", + "sui-keys", + "sui-transaction-builder 0.0.0", + "sui-types", "thiserror 1.0.69", "tokio", "tracing", ] -[[package]] -name = "sui-sdk-types" -version = "0.0.1" -source = "git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=24c34933c421319e9aa1c48b3b7108c756e1422f#24c34933c421319e9aa1c48b3b7108c756e1422f" -dependencies = [ - "base64ct", - "bcs", - "blake2", - "bnum", - "bs58 0.5.1", - "hex", - "roaring", - "schemars", - "serde", - "serde_derive", - "serde_json", - "serde_with", - "winnow", -] - [[package]] name = "sui-sdk-types" version = "0.0.1" @@ -10035,28 +8513,6 @@ dependencies = [ "winnow", ] -[[package]] -name = "sui-tls" -version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "arc-swap", - "axum", - "axum-server", - "ed25519", - "fastcrypto 0.1.8", - "pkcs8 0.9.0", - "rcgen", - "reqwest 0.12.12", - "rustls 0.23.21", - "rustls-webpki 0.102.8", - "tokio", - "tokio-rustls 0.26.1", - "tower-layer", - "x509-parser 0.14.0", -] - [[package]] name = "sui-tls" version = "0.0.0" @@ -10079,23 +8535,6 @@ dependencies = [ "x509-parser 0.14.0", ] -[[package]] -name = "sui-transaction-builder" -version = "0.0.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anyhow", - "async-trait", - "bcs", - "futures", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", -] - [[package]] name = "sui-transaction-builder" version = "0.0.0" @@ -10105,12 +8544,12 @@ dependencies = [ "async-trait", "bcs", "futures", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-json 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-json-rpc-types 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-core-types", + "sui-json", + "sui-json-rpc-types", + "sui-protocol-config", + "sui-types", ] [[package]] @@ -10123,79 +8562,10 @@ dependencies = [ "serde", "serde_json", "serde_with", - "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=cb174b66714ea643e4b78bbfadb3f9c17e635460)", + "sui-sdk-types 0.0.1", "thiserror 2.0.11", ] -[[package]] -name = "sui-types" -version = "0.1.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "anemo", - "anyhow", - "async-trait", - "bcs", - "better_any", - "bincode", - "byteorder", - "chrono", - "consensus-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "derive_more 1.0.0", - "enum_dispatch", - "eyre", - "fastcrypto 0.1.8", - "fastcrypto-tbls", - "fastcrypto-zkp", - "im", - "indexmap 2.7.1", - "itertools 0.13.0", - "jsonrpsee 0.16.2", - "lru", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-disassembler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-ir-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-vm-test-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "move-vm-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "nonempty", - "num-bigint 0.4.6", - "num-traits", - "num_enum", - "once_cell", - "parking_lot", - "passkey-types", - "prometheus", - "proptest", - "proptest-derive 0.3.0", - "rand", - "roaring", - "schemars", - "serde", - "serde-name", - "serde_json", - "serde_with", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "signature 1.6.4", - "static_assertions", - "strum 0.24.1", - "strum_macros 0.24.3", - "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", - "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=24c34933c421319e9aa1c48b3b7108c756e1422f)", - "tap", - "thiserror 1.0.69", - "tonic", - "tracing", - "typed-store-error 0.4.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3)", -] - [[package]] name = "sui-types" version = "0.1.0" @@ -10210,7 +8580,7 @@ dependencies = [ "byteorder", "chrono", "ciborium", - "consensus-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "consensus-config", "derive_more 1.0.0", "enum_dispatch", "eyre", @@ -10221,15 +8591,15 @@ dependencies = [ "indexmap 2.7.1", "itertools 0.13.0", "lru", - "move-binary-format 0.0.3 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-bytecode-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-command-line-common 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-core-types 0.0.4 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-vm-profiler 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-vm-test-utils 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "move-vm-types 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "mysten-metrics 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "mysten-network 0.2.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "move-binary-format", + "move-bytecode-utils", + "move-command-line-common", + "move-core-types", + "move-vm-profiler", + "move-vm-test-utils", + "move-vm-types", + "mysten-metrics", + "mysten-network", "nonempty", "num-bigint 0.4.6", "num-traits", @@ -10240,7 +8610,7 @@ dependencies = [ "passkey-types", "prometheus", "proptest", - "proptest-derive 0.5.1", + "proptest-derive", "rand", "roaring", "rustls-pemfile 2.2.0", @@ -10249,42 +8619,31 @@ dependencies = [ "serde-name", "serde_json", "serde_with", - "shared-crypto 0.0.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "shared-crypto", "signature 1.6.4", "static_assertions", "strum 0.24.1", "strum_macros 0.24.3", - "sui-enum-compat-util 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-macros 0.7.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-protocol-config 0.1.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", - "sui-sdk-types 0.0.1 (git+https://github.com/MystenLabs/sui-rust-sdk.git?rev=cb174b66714ea643e4b78bbfadb3f9c17e635460)", + "sui-enum-compat-util", + "sui-macros", + "sui-protocol-config", + "sui-sdk-types 0.0.1", "tap", "thiserror 1.0.69", "tonic", "tracing", - "typed-store-error 0.4.0 (git+https://github.com/mystenlabs/sui?tag=testnet-v1.41.1)", + "typed-store-error", "x509-parser 0.14.0", ] -[[package]] -name = "syn" -version = "0.15.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "unicode-xid 0.1.0", -] - [[package]] name = "syn" version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "unicode-ident", ] @@ -10294,8 +8653,8 @@ version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "unicode-ident", ] @@ -10306,8 +8665,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b84e4d83a0a6704561302b917a932484e1cae2d8c6354c64be8b7bac1c1fe057" dependencies = [ "paste", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -10332,10 +8691,10 @@ version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", - "unicode-xid 0.2.6", + "unicode-xid", ] [[package]] @@ -10344,8 +8703,8 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -10425,8 +8784,8 @@ checksum = "99f688a08b54f4f02f0a3c382aefdb7884d3d69609f785bd253dc033243e3fe4" dependencies = [ "heck 0.4.1", "proc-macro-error", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -10520,8 +8879,8 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -10531,8 +8890,8 @@ version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -10655,8 +9014,8 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d9ef545650e79f30233c0003bcc2504d7efac6dad25fca40744de773fe2049c" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -10716,8 +9075,8 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -10731,17 +9090,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-rustls" -version = "0.23.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" -dependencies = [ - "rustls 0.20.9", - "tokio", - "webpki", -] - [[package]] name = "tokio-rustls" version = "0.24.1" @@ -11026,8 +9374,8 @@ version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -11090,8 +9438,8 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b79e2e9c9ab44c6d7c20d5976961b47e8f49ac199154daa514b77cd1ab536625" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 1.0.109", ] @@ -11152,15 +9500,6 @@ dependencies = [ "utf-8", ] -[[package]] -name = "typed-store-error" -version = "0.4.0" -source = "git+https://github.com/mystenlabs/sui?tag=testnet-v1.39.3#5d4350d66d2b4e67e5d09e8ce1b3dd87e2338218" -dependencies = [ - "serde", - "thiserror 1.0.69", -] - [[package]] name = "typed-store-error" version = "0.4.0" @@ -11194,7 +9533,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a615d6c2764852a2e88a4f16e9ce1ea49bb776b5872956309e170d63a042a34f" dependencies = [ - "quote 1.0.38", + "quote", "syn 2.0.96", ] @@ -11288,12 +9627,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" -[[package]] -name = "unicode-xid" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" - [[package]] name = "unicode-xid" version = "0.2.6" @@ -11429,8 +9762,8 @@ version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a77d306bc75294fd52f3e99b13ece67c02c1a2789190a6f31d32f736624326f7" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "regex", "syn 2.0.96", ] @@ -11462,18 +9795,6 @@ dependencies = [ "getrandom", "rand", "serde", - "uuid-macro-internal", -] - -[[package]] -name = "uuid-macro-internal" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a86d88347b61a0e17b9908a67efcc594130830bf1045653784358dd023e294" -dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", - "syn 2.0.96", ] [[package]] @@ -11482,19 +9803,13 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" -[[package]] -name = "value-bag" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2" - [[package]] name = "variant_count" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aae2faf80ac463422992abf4de234731279c058aaf33171ca70277c98406b124" dependencies = [ - "quote 1.0.38", + "quote", "syn 1.0.109", ] @@ -11586,8 +9901,8 @@ checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", "wasm-bindgen-shared", ] @@ -11611,7 +9926,7 @@ version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ - "quote 1.0.38", + "quote", "wasm-bindgen-macro-support", ] @@ -11621,8 +9936,8 @@ version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", "wasm-bindgen-backend", "wasm-bindgen-shared", @@ -11670,25 +9985,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webpki" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - -[[package]] -name = "webpki-roots" -version = "0.22.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" -dependencies = [ - "webpki", -] - [[package]] name = "webpki-roots" version = "0.25.4" @@ -12101,8 +10397,8 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", "synstructure 0.13.1", ] @@ -12123,8 +10419,8 @@ version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -12143,8 +10439,8 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", "synstructure 0.13.1", ] @@ -12164,8 +10460,8 @@ version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] @@ -12186,8 +10482,8 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ - "proc-macro2 1.0.93", - "quote 1.0.38", + "proc-macro2", + "quote", "syn 2.0.96", ] diff --git a/Cargo.toml b/Cargo.toml index afbd684a..b6b00f8d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,10 +11,10 @@ license = "Apache-2.0" anyhow = "1.0.91" async-trait = "0.1.83" atoma-auth = { path = "./atoma-auth" } -atoma-confidential = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-confidential", branch = "main" } +atoma-confidential = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-confidential", branch = "feat/sev-snp-support", features = ["sev-snp", "tdx"] } atoma-proxy-service = { path = "./atoma-proxy-service" } atoma-state = { path = "./atoma-state" } -atoma-sui = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-sui", branch = "main" } +atoma-sui = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-sui", branch = "feat/sev-snp-support" } atoma-utils = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-utils", branch = "main" } axum = "0.7.7" base64 = "0.22.1" @@ -37,9 +37,8 @@ rand = "0.8.5" regex = "1.11.1" reqwest = "0.12.9" rsa = "0.9.7" -sev-snp-utils = "1.3.4" serde = "1.0.214" -serde_json = "1.0.132" +serde_json = "1.0.138" serde_yaml = "0.9.34" serial_test = "3.1.1" shared-crypto = { git = "https://github.com/mystenlabs/sui", package = "shared-crypto", tag = "testnet-v1.41.1" } diff --git a/atoma-state/Cargo.toml b/atoma-state/Cargo.toml index f4e220f9..3e9146ad 100644 --- a/atoma-state/Cargo.toml +++ b/atoma-state/Cargo.toml @@ -5,13 +5,12 @@ edition.workspace = true license.workspace = true [dependencies] -atoma-confidential = { workspace = true, features = ["sev-snp", "tdx"] } +atoma-confidential = { workspace = true, optional = true } atoma-sui = { workspace = true } chrono.workspace = true config = { workspace = true } dcap-qvl = { workspace = true } flume = { workspace = true } -sev-snp-utils = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } sqlx = { workspace = true, features = ["chrono", "runtime-tokio-native-tls", "sqlite"] } @@ -24,3 +23,7 @@ utoipa = { workspace = true } futures = { workspace = true } serial_test = { workspace = true } uuid = { workspace = true } + +[features] +default = [] +confidential = ["dep:atoma-confidential"] \ No newline at end of file diff --git a/atoma-state/src/handlers.rs b/atoma-state/src/handlers.rs index 047e28c8..3a1c4f54 100644 --- a/atoma-state/src/handlers.rs +++ b/atoma-state/src/handlers.rs @@ -15,6 +15,7 @@ use crate::{ AtomaStateManager, AtomaStateManagerError, }; +#[cfg(feature = "confidential")] use atoma_confidential::types::TEEProvider; #[instrument(level = "trace", skip_all)] @@ -1315,9 +1316,14 @@ pub(crate) async fn handle_node_key_rotation_event( node_id, new_public_key, tee_remote_attestation_bytes, + #[cfg(feature = "confidential")] tee_provider, + #[cfg(not(feature = "confidential"))] + tee_provider: _, } = event; - let is_valid = match tee_provider { + + #[cfg(feature = "confidential")] + match event.tee_provider { atoma_confidential::types::TEEProvider::Tdx => { utils::tdx::verify_quote_v4_attestation(&tee_remote_attestation_bytes, &new_public_key) .await @@ -1340,14 +1346,14 @@ pub(crate) async fn handle_node_key_rotation_event( epoch as i64, key_rotation_counter as i64, new_public_key, - tee_remote_attestation_bytes, - is_valid, + tee_remote_attestation_bytes ) .await?; Ok(()) } mod utils { + #[cfg(feature = "confidential")] pub(crate) mod tdx { use super::*; @@ -1410,50 +1416,51 @@ mod utils { new_public_key: &[u8], ) -> Result<()> { let quote = Quote::parse(quote_bytes) - .map_err(|e| AtomaStateManagerError::FailedToParseQuote(format!("{e:?}")))?; + .map_err(|e| crate::AtomaStateManagerError::FailedToParseQuote(format!("{e:?}")))?; let fmspc = quote .fmspc() - .map_err(|e| AtomaStateManagerError::FailedToRetrieveFmspc(format!("{e:?}")))?; + .map_err(|e| crate::AtomaStateManagerError::FailedToRetrieveFmspc(format!("{e:?}")))?; let certification_tcb_url = format!( "https://api.trustedservices.intel.com/tdx/certification/v4/tcb?fmspc={:?}&update={TCB_UPDATE_MODE}", fmspc ); let collateral = get_collateral(&certification_tcb_url, quote_bytes, TIMEOUT) .await - .map_err(|e| AtomaStateManagerError::FailedToRetrieveCollateral(format!("{e:?}")))?; + .map_err(|e| crate::AtomaStateManagerError::FailedToRetrieveCollateral(format!("{e:?}")))?; let now = std::time::SystemTime::now() .duration_since(std::time::UNIX_EPOCH) - .map_err(|e| AtomaStateManagerError::UnixTimeWentBackwards(e.to_string()))? + .map_err(|e| crate::AtomaStateManagerError::UnixTimeWentBackwards(e.to_string()))? .as_secs(); match quote.report { Report::SgxEnclave(_) => { - return Err(AtomaStateManagerError::FailedToVerifyQuote( + return Err(crate::AtomaStateManagerError::FailedToVerifyQuote( "Report SGX type not supported".to_string(), )); } Report::TD10(report) => { if report.report_data != new_public_key { - return Err(AtomaStateManagerError::FailedToVerifyQuote( + return Err(crate::AtomaStateManagerError::FailedToVerifyQuote( "Report TD10 data does not match new public key".to_string(), )); } } Report::TD15(report) => { if report.base.report_data != new_public_key { - return Err(AtomaStateManagerError::FailedToVerifyQuote( + return Err(crate::AtomaStateManagerError::FailedToVerifyQuote( "Report TD15 data does not match new public key".to_string(), )); } } } verify(quote_bytes, &collateral, now) - .map_err(|e| AtomaStateManagerError::FailedToVerifyQuote(format!("{e:?}")))?; + .map_err(|e| crate::AtomaStateManagerError::FailedToVerifyQuote(format!("{e:?}")))?; Ok(()) } } /// Module specifically made for SNP AttestationReport verification + #[cfg(feature = "confidential")] pub(crate) mod snp { use super::*; use atoma_confidential::sev_snp::SNPAttestationReport; @@ -1484,6 +1491,8 @@ mod utils { } } + // TODO: Implement ARM attestation verification + // #[cfg(feature = "confidential")] // pub(crate) mod arm { // use super::*; diff --git a/atoma-state/src/state_manager.rs b/atoma-state/src/state_manager.rs index 9c6dce93..11a041b2 100644 --- a/atoma-state/src/state_manager.rs +++ b/atoma-state/src/state_manager.rs @@ -3252,7 +3252,6 @@ impl AtomaState { key_rotation_counter: i64, new_public_key: Vec, tee_remote_attestation_bytes: Vec, - is_valid: bool, ) -> Result<()> { sqlx::query( "INSERT INTO node_public_keys (node_small_id, epoch, key_rotation_counter, public_key, tee_remote_attestation_bytes, is_valid) VALUES ($1, $2, $3, $4, $5, $6) @@ -3260,15 +3259,13 @@ impl AtomaState { DO UPDATE SET epoch = $2, key_rotation_counter = $3, public_key = $4, - tee_remote_attestation_bytes = $5, - is_valid = $6", + tee_remote_attestation_bytes = $5" ) .bind(node_id) .bind(epoch) .bind(key_rotation_counter) .bind(new_public_key) .bind(tee_remote_attestation_bytes) - .bind(is_valid) .execute(&self.db) .await?; Ok(()) From 0317fb2d35ff95ce384e14a508af1a39c7d2a685 Mon Sep 17 00:00:00 2001 From: bredamatt <28816406+bredamatt@users.noreply.github.com> Date: Thu, 6 Feb 2025 19:09:42 +0000 Subject: [PATCH 3/3] fix: make workspace pull main branch for atoma-confidential and atoma-sui --- Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b6b00f8d..4aca837e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,10 +11,10 @@ license = "Apache-2.0" anyhow = "1.0.91" async-trait = "0.1.83" atoma-auth = { path = "./atoma-auth" } -atoma-confidential = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-confidential", branch = "feat/sev-snp-support", features = ["sev-snp", "tdx"] } +atoma-confidential = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-confidential", branch = "main", features = ["sev-snp", "tdx"] } atoma-proxy-service = { path = "./atoma-proxy-service" } atoma-state = { path = "./atoma-state" } -atoma-sui = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-sui", branch = "feat/sev-snp-support" } +atoma-sui = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-sui", branch = "main" } atoma-utils = { git = "https://github.com/atoma-network/atoma-node.git", package = "atoma-utils", branch = "main" } axum = "0.7.7" base64 = "0.22.1"