diff --git a/.config/hakari.toml b/.config/hakari.toml new file mode 100644 index 0000000000000..ae33c8d16be19 --- /dev/null +++ b/.config/hakari.toml @@ -0,0 +1,28 @@ +# This file contains settings for `cargo hakari`. +# See https://docs.rs/cargo-hakari/latest/cargo_hakari/config for a full list of options. + +# Right now we're only using hakari in a sort of hybrid manually managed mode +# to enforce that rocksdb is built only a single time in the workspace +hakari-package = "typed-store-workspace-hack" + +# Format version for hakari's output. Version 4 requires cargo-hakari 0.9.22 or above. +dep-format-version = "4" + +# Setting workspace.resolver = "2" in the root Cargo.toml is HIGHLY recommended. +# Hakari works much better with the new feature resolver. +# For more about the new feature resolver, see: +# https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html#cargos-new-feature-resolver +resolver = "2" + +# Add triples corresponding to platforms commonly used by developers here. +# https://doc.rust-lang.org/rustc/platform-support.html +platforms = [ + "x86_64-unknown-linux-gnu", + "x86_64-apple-darwin", + # "x86_64-pc-windows-msvc", +] + +# Write out exact versions rather than a semver range. (Defaults to false.) +# exact-versions = true +output-single-feature = true +unify-target-host = "unify-if-both" diff --git a/Cargo.lock b/Cargo.lock index 6860c7296cf78..988cc85bff310 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -95,7 +95,7 @@ dependencies = [ "getrandom 0.2.15", "once_cell", "version_check", - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -174,7 +174,7 @@ dependencies = [ "quinn", "quinn-proto", "rand 0.8.5", - "rcgen 0.13.1", + "rcgen", "ring 0.17.8", "rustls 0.23.12", "rustls-webpki 0.102.6", @@ -211,7 +211,7 @@ dependencies = [ "prettyplease 0.2.20", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -840,7 +840,7 @@ dependencies = [ "arrow-schema 52.2.0", "chrono", "half", - "indexmap 2.3.0", + "indexmap 2.4.0", "lexical-core", "num", "serde", @@ -1042,13 +1042,14 @@ dependencies = [ [[package]] name = "assert_cmd" -version = "2.0.15" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc65048dd435533bb1baf2ed9956b9a278fbfdcf90301b39ee117f06c0199d37" +checksum = "dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d" dependencies = [ "anstyle", "bstr", "doc-comment", + "libc", "predicates 3.1.2", "predicates-core", "predicates-tree", @@ -1088,31 +1089,20 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "async-compression" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" -dependencies = [ - "brotli 3.5.0", - "flate2", - "futures-core", - "memchr", - "pin-project-lite", - "tokio", -] - [[package]] name = "async-compression" version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa" dependencies = [ + "brotli 6.0.0", "flate2", "futures-core", "memchr", "pin-project-lite", "tokio", + "zstd 0.13.2", + "zstd-safe 7.2.1", ] [[package]] @@ -1136,7 +1126,7 @@ checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ "async-channel 2.3.1", "async-executor", - "async-io 2.3.3", + "async-io 2.3.4", "async-lock 3.4.0", "blocking", "futures-lite 2.3.0", @@ -1145,9 +1135,9 @@ dependencies = [ [[package]] name = "async-graphql" -version = "6.0.11" +version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298a5d587d6e6fdb271bf56af2dc325a80eb291fd0fc979146584b9a05494a8c" +checksum = "b16926f97f683ff3b47b035cc79622f3d6a374730b07a5d9051e81e88b5f1904" dependencies = [ "async-graphql-derive", "async-graphql-parser", @@ -1163,8 +1153,8 @@ dependencies = [ "futures-timer", "futures-util", "handlebars", - "http 0.2.12", - "indexmap 2.3.0", + "http 1.1.0", + "indexmap 2.4.0", "lru 0.7.8", "mime", "multer", @@ -1176,7 +1166,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "static_assertions", + "static_assertions_next", "tempfile", "thiserror", "tracing", @@ -1185,13 +1175,13 @@ dependencies = [ [[package]] name = "async-graphql-axum" -version = "6.0.11" +version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a1c20a2059bffbc95130715b23435a05168c518fba9709c81fa2a38eed990c" +checksum = "de3415c9dbaf54397292da0bb81a907e2b989661ce068e4ccfebac33dc9e245e" dependencies = [ "async-graphql", "async-trait", - "axum", + "axum 0.7.5", "bytes", "futures-util", "serde_json", @@ -1203,9 +1193,9 @@ dependencies = [ [[package]] name = "async-graphql-derive" -version = "6.0.11" +version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f329c7eb9b646a72f70c9c4b516c70867d356ec46cb00dcac8ad343fd006b0" +checksum = "a6a7349168b79030e3172a620f4f0e0062268a954604e41475eff082380fe505" dependencies = [ "Inflector", "async-graphql-parser", @@ -1214,15 +1204,15 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "strum 0.25.0", - "syn 2.0.72", + "syn 2.0.74", "thiserror", ] [[package]] name = "async-graphql-parser" -version = "6.0.11" +version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6139181845757fd6a73fbb8839f3d036d7150b798db0e9bb3c6e83cdd65bd53b" +checksum = "58fdc0adf9f53c2b65bb0ff5170cba1912299f248d0e48266f444b6f005deb1d" dependencies = [ "async-graphql-value", "pest", @@ -1232,12 +1222,12 @@ dependencies = [ [[package]] name = "async-graphql-value" -version = "6.0.11" +version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "323a5143f5bdd2030f45e3f2e0c821c9b1d36e79cf382129c64299c50a7f3750" +checksum = "7cf4d4e86208f4f9b81a503943c07e6e7f29ad3505e6c9ce6431fe64dc241681" dependencies = [ "bytes", - "indexmap 2.3.0", + "indexmap 2.4.0", "serde", "serde_json", ] @@ -1264,9 +1254,9 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.3" +version = "2.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" +checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" dependencies = [ "async-lock 3.4.0", "cfg-if", @@ -1274,11 +1264,11 @@ dependencies = [ "futures-io", "futures-lite 2.3.0", "parking", - "polling 3.7.2", + "polling 3.7.3", "rustix 0.38.34", "slab", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1309,7 +1299,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -1358,7 +1348,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -1380,7 +1370,7 @@ checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -1452,7 +1442,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -1467,15 +1457,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" -[[package]] -name = "autotools" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf" -dependencies = [ - "cc", -] - [[package]] name = "aws-config" version = "0.56.1" @@ -1922,12 +1903,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" dependencies = [ "async-trait", - "axum-core", - "base64 0.21.7", + "axum-core 0.3.4", "bitflags 1.3.2", "bytes", "futures-util", - "headers", "http 0.2.12", "http-body 0.4.6", "hyper 0.14.30", @@ -1939,16 +1918,47 @@ dependencies = [ "pin-project-lite", "rustversion", "serde", + "sync_wrapper 0.1.2", + "tower", + "tower-layer", + "tower-service", +] + +[[package]] +name = "axum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +dependencies = [ + "async-trait", + "axum-core 0.4.3", + "base64 0.21.7", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-util", + "itoa", + "matchit 0.7.3", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", "serde_json", "serde_path_to_error", "serde_urlencoded", "sha1", - "sync_wrapper 0.1.2", + "sync_wrapper 1.0.1", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.21.0", "tower", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -1968,42 +1978,70 @@ dependencies = [ "tower-service", ] +[[package]] +name = "axum-core" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper 0.1.2", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "axum-extra" -version = "0.4.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a320103719de37b7b4da4c8eb629d4573f6bcfd3dfe80d3208806895ccf81d" +checksum = "0be6ea09c9b96cb5076af0de2e383bd2bc0c18f827cf1967bdd353e0b910d733" dependencies = [ - "axum", + "axum 0.7.5", + "axum-core 0.4.3", "bytes", "futures-util", - "http 0.2.12", + "headers", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", "mime", "pin-project-lite", - "tokio", + "serde", "tower", - "tower-http", "tower-layer", "tower-service", + "tracing", ] [[package]] name = "axum-server" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "447f28c85900215cc1bea282f32d4a2f22d55c5a300afdfbc661c8d6a632e063" +version = "0.6.1" +source = "git+https://github.com/bmwill/axum-server.git?rev=f44323e271afdd1365fd0c8b0a4c0bbdf4956cb7#f44323e271afdd1365fd0c8b0a4c0bbdf4956cb7" dependencies = [ "arc-swap", "bytes", "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.30", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-util", "pin-project-lite", - "rustls 0.21.12", - "rustls-pemfile 1.0.4", + "rustls 0.23.12", + "rustls-pemfile 2.1.3", + "rustls-pki-types", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.0", + "tower", "tower-service", ] @@ -2200,7 +2238,7 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "bin-version" -version = "1.30.1" +version = "1.31.1" dependencies = [ "const-str", "git-version", @@ -2233,7 +2271,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -2633,9 +2671,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fca2be1d5c43812bae364ee3f30b3afcb7877cf59f4aeb94c66f313a41d2fac9" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" dependencies = [ "serde", ] @@ -2864,9 +2902,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.7" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc" +checksum = "e9e8aabfac534be767c909e0690571677d49f41bd8465ae876fe043d52ba5292" dependencies = [ "jobserver", "libc", @@ -2995,9 +3033,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.13" +version = "4.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" +checksum = "11d8838454fda655dafd3accb2b6e2bea645b9e4078abe84a22ceb947235c5cc" dependencies = [ "clap_builder", "clap_derive", @@ -3005,9 +3043,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.13" +version = "4.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" +checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" dependencies = [ "anstream", "anstyle", @@ -3025,7 +3063,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -3240,9 +3278,10 @@ dependencies = [ "enum_dispatch", "fastcrypto", "futures", - "http 0.2.12", - "hyper 0.14.30", - "hyper-rustls 0.24.2", + "http 1.1.0", + "hyper 1.4.1", + "hyper-rustls 0.27.2", + "hyper-util", "itertools 0.10.5", "mockall", "mysten-common", @@ -3251,11 +3290,11 @@ dependencies = [ "nom", "parking_lot 0.12.3", "prometheus", - "prost 0.12.6", + "prost 0.13.1", "quinn-proto", "rand 0.8.5", "rstest", - "rustls 0.21.12", + "rustls 0.23.12", "serde", "shared-crypto", "strum_macros 0.24.3", @@ -3267,11 +3306,11 @@ dependencies = [ "tempfile", "thiserror", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.0", "tokio-stream", "tokio-util 0.7.11", - "tonic 0.11.0", - "tonic-build 0.11.0", + "tonic 0.12.1", + "tonic-build 0.12.1", "tower", "tower-http", "tracing", @@ -3427,9 +3466,9 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "core2" @@ -3522,9 +3561,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.12" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" dependencies = [ "libc", ] @@ -3990,7 +4029,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4075,7 +4114,7 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "strsim 0.11.1", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4108,7 +4147,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4417,7 +4456,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4461,7 +4500,7 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "rustc_version", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4509,7 +4548,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4522,7 +4561,7 @@ dependencies = [ "dsl_auto_type", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4542,7 +4581,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25" dependencies = [ - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4682,7 +4721,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4763,14 +4802,14 @@ dependencies = [ "heck 0.5.0", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] name = "dunce" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "duration-str" @@ -4980,7 +5019,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -5019,7 +5058,7 @@ dependencies = [ "once_cell", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -5040,7 +5079,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -5247,7 +5286,7 @@ dependencies = [ "reqwest 0.11.27", "serde", "serde_json", - "syn 2.0.72", + "syn 2.0.74", "toml 0.8.19", "walkdir", ] @@ -5265,7 +5304,7 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "serde_json", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -5291,7 +5330,7 @@ dependencies = [ "serde", "serde_json", "strum 0.26.3", - "syn 2.0.72", + "syn 2.0.74", "tempfile", "thiserror", "tiny-keccak", @@ -5354,6 +5393,7 @@ dependencies = [ "const-hex", "enr", "ethers-core", + "futures-channel", "futures-core", "futures-timer", "futures-util", @@ -5368,7 +5408,7 @@ dependencies = [ "serde_json", "thiserror", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.20.1", "tracing", "tracing-futures", "url", @@ -5759,14 +5799,14 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.23" +version = "0.2.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.4.1", - "windows-sys 0.52.0", + "libredox", + "windows-sys 0.59.0", ] [[package]] @@ -5839,9 +5879,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.30" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +checksum = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920" dependencies = [ "crc32fast", "miniz_oxide", @@ -6029,7 +6069,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -6181,7 +6221,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" dependencies = [ "fallible-iterator 0.3.0", - "indexmap 2.3.0", + "indexmap 2.4.0", "stable_deref_trait", ] @@ -6202,7 +6242,7 @@ checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -6342,7 +6382,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.3.0", + "indexmap 2.4.0", "slab", "tokio", "tokio-util 0.7.11", @@ -6361,7 +6401,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.1.0", - "indexmap 2.3.0", + "indexmap 2.4.0", "slab", "tokio", "tokio-util 0.7.11", @@ -6483,14 +6523,14 @@ dependencies = [ [[package]] name = "headers" -version = "0.3.9" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" +checksum = "322106e6bd0cba2d5ead589ddb8150a13d7c4217cf80d7c4f682ca994ccc6aa9" dependencies = [ "base64 0.21.7", "bytes", "headers-core", - "http 0.2.12", + "http 1.1.0", "httpdate", "mime", "sha1", @@ -6498,11 +6538,11 @@ dependencies = [ [[package]] name = "headers-core" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" +checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" dependencies = [ - "http 0.2.12", + "http 1.1.0", ] [[package]] @@ -6651,9 +6691,9 @@ dependencies = [ [[package]] name = "http-range-header" -version = "0.3.1" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" +checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" [[package]] name = "httparse" @@ -6710,6 +6750,7 @@ dependencies = [ "http 1.1.0", "http-body 1.0.1", "httparse", + "httpdate", "itoa", "pin-project-lite", "smallvec", @@ -6747,7 +6788,6 @@ dependencies = [ "rustls-native-certs 0.6.3", "tokio", "tokio-rustls 0.24.1", - "webpki-roots 0.25.4", ] [[package]] @@ -6798,11 +6838,24 @@ dependencies = [ "tokio-io-timeout", ] +[[package]] +name = "hyper-timeout" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3203a961e5c83b6f5498933e78b6b263e208c197b63e9c6c53cc82ffd3f63793" +dependencies = [ + "hyper 1.4.1", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", +] + [[package]] name = "hyper-util" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" +checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" dependencies = [ "bytes", "futures-channel", @@ -6991,9 +7044,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0" +checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -7136,11 +7189,12 @@ dependencies = [ [[package]] name = "iri-string" -version = "0.4.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f0f7638c1e223529f1bfdc48c8b133b9e0b434094d1d28473161ee48b235f78" +checksum = "7f5f6c2df22c009ac44f6f1499308e7a3ac7ba42cd2378475cc691510e1eef1b" dependencies = [ - "nom", + "memchr", + "serde", ] [[package]] @@ -7279,9 +7333,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" dependencies = [ "wasm-bindgen", ] @@ -7687,6 +7741,7 @@ checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ "bitflags 2.6.0", "libc", + "redox_syscall 0.5.3", ] [[package]] @@ -7729,9 +7784,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.18" +version = "1.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c15da26e5af7e25c90b37a2d75cdbf940cf4a55316de9d84c679c9b8bfabf82e" +checksum = "fdc53a7799a7496ebc9fd29f31f7df80e83c9bda5299768af5f9e59eeea74647" dependencies = [ "cc", "pkg-config", @@ -8130,7 +8185,7 @@ checksum = "dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -8199,9 +8254,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ "hermit-abi 0.3.9", "libc", @@ -8306,6 +8361,7 @@ dependencies = [ "move-ir-types", "move-package", "move-symbol-pool", + "once_cell", "serde", "serde_json", "sha2 0.9.9", @@ -8722,7 +8778,7 @@ version = "0.1.0" dependencies = [ "enum-compat-util", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -9067,16 +9123,15 @@ dependencies = [ [[package]] name = "multer" -version = "2.1.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2" +checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b" dependencies = [ "bytes", "encoding_rs", "futures-util", - "http 0.2.12", + "http 1.1.0", "httparse", - "log", "memchr", "mime", "spin 0.9.8", @@ -9174,7 +9229,7 @@ name = "mysten-metrics" version = "0.7.0" dependencies = [ "async-trait", - "axum", + "axum 0.7.5", "dashmap", "futures", "once_cell", @@ -9197,14 +9252,14 @@ dependencies = [ "bytes", "eyre", "futures", - "http 0.2.12", + "http 1.1.0", "multiaddr", "pin-project-lite", "serde", "snap", "tokio", "tokio-stream", - "tonic 0.11.0", + "tonic 0.12.1", "tonic-health", "tower", "tower-http", @@ -9216,7 +9271,7 @@ name = "mysten-service" version = "0.0.1" dependencies = [ "anyhow", - "axum", + "axum 0.7.5", "mysten-metrics", "prometheus", "serde", @@ -9237,7 +9292,7 @@ dependencies = [ "fastcrypto-tbls", "hashbrown 0.12.3", "impl-trait-for-tuples", - "indexmap 2.3.0", + "indexmap 2.4.0", "mysten-util-mem-derive", "once_cell", "parking_lot 0.12.3", @@ -9320,7 +9375,7 @@ dependencies = [ "bytes", "fastcrypto", "futures", - "indexmap 2.3.0", + "indexmap 2.4.0", "mockall", "mysten-metrics", "narwhal-config", @@ -9338,7 +9393,7 @@ dependencies = [ "tempfile", "thiserror", "tokio", - "tonic 0.11.0", + "tonic 0.12.1", "tracing", "typed-store", ] @@ -9351,8 +9406,7 @@ dependencies = [ "anemo-tower", "anyhow", "async-trait", - "axum", - "axum-server", + "axum 0.7.5", "backoff", "bincode", "bytes", @@ -9380,7 +9434,7 @@ dependencies = [ "anemo", "arc-swap", "async-trait", - "axum", + "axum 0.7.5", "bytes", "cfg-if", "clap", @@ -9435,7 +9489,7 @@ dependencies = [ "fastcrypto", "futures", "governor", - "indexmap 2.3.0", + "indexmap 2.4.0", "itertools 0.10.5", "mockall", "mysten-common", @@ -9499,7 +9553,7 @@ dependencies = [ "anemo", "fastcrypto", "fdlimit", - "indexmap 2.3.0", + "indexmap 2.4.0", "itertools 0.10.5", "mysten-metrics", "mysten-network", @@ -9519,7 +9573,7 @@ dependencies = [ "telemetry-subscribers", "tempfile", "tokio", - "tonic 0.11.0", + "tonic 0.12.1", "tracing", "typed-store", ] @@ -9539,7 +9593,7 @@ dependencies = [ "enum_dispatch", "fastcrypto", "futures", - "indexmap 2.3.0", + "indexmap 2.4.0", "mockall", "mysten-common", "mysten-metrics", @@ -9552,20 +9606,17 @@ dependencies = [ "prometheus", "proptest", "proptest-derive", - "prost 0.12.6", - "prost-build 0.12.6", - "protobuf-src", + "prost 0.13.1", "rand 0.8.5", "roaring", - "rustversion", "serde", "serde_test", "serde_with 3.9.0", "sui-protocol-config", "thiserror", "tokio", - "tonic 0.11.0", - "tonic-build 0.11.0", + "tonic 0.12.1", + "tonic-build 0.12.1", "tracing", "typed-store", ] @@ -9605,7 +9656,7 @@ dependencies = [ "tempfile", "thiserror", "tokio", - "tonic 0.11.0", + "tonic 0.12.1", "tower", "tracing", "typed-store", @@ -10013,7 +10064,7 @@ dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -10025,7 +10076,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -10051,7 +10102,7 @@ checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" dependencies = [ "crc32fast", "hashbrown 0.14.5", - "indexmap 2.3.0", + "indexmap 2.4.0", "memchr", ] @@ -10096,7 +10147,7 @@ dependencies = [ "rand 0.8.5", "reqwest 0.12.5", "ring 0.17.8", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.1.3", "serde", "serde_json", "snafu", @@ -10174,7 +10225,7 @@ name = "openapiv3" version = "2.0.0" source = "git+https://github.com/bmwill/openapiv3.git?rev=ca4b4845b7c159a39f5c68ad8f7f76cb6f4d6963#ca4b4845b7c159a39f5c68ad8f7f76cb6f4d6963" dependencies = [ - "indexmap 2.3.0", + "indexmap 2.4.0", "schemars", "serde", "serde_json", @@ -10204,7 +10255,7 @@ checksum = "1e32339a5dc40459130b3bd269e9892439f55b33e772d2a9d402a789baaf4e8a" dependencies = [ "futures-core", "futures-sink", - "indexmap 2.3.0", + "indexmap 2.4.0", "js-sys", "once_cell", "pin-project-lite", @@ -10336,7 +10387,7 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -10618,7 +10669,7 @@ dependencies = [ "ciborium", "coset", "data-encoding", - "indexmap 2.3.0", + "indexmap 2.4.0", "rand 0.8.5", "serde", "serde_json", @@ -10778,7 +10829,7 @@ dependencies = [ "pest_meta", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -10809,7 +10860,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset 0.4.2", - "indexmap 2.3.0", + "indexmap 2.4.0", ] [[package]] @@ -10862,7 +10913,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -10900,7 +10951,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -10917,9 +10968,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "piper" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ "atomic-waker", "fastrand 2.1.0", @@ -11021,9 +11072,9 @@ dependencies = [ [[package]] name = "polling" -version = "3.7.2" +version = "3.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" +checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" dependencies = [ "cfg-if", "concurrent-queue", @@ -11031,7 +11082,7 @@ dependencies = [ "pin-project-lite", "rustix 0.38.34", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -11091,11 +11142,11 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.18" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee4364d9f3b902ef14fab8a1ddffb783a1cb6b4bba3bfc1fa3922732c7de97f" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy 0.6.6", + "zerocopy", ] [[package]] @@ -11181,7 +11232,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" dependencies = [ "proc-macro2 1.0.86", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -11394,6 +11445,16 @@ dependencies = [ "prost-derive 0.12.6", ] +[[package]] +name = "prost" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13db3d3fde688c61e2446b4d843bc27a7e8af269a69440c0308021dc92333cc" +dependencies = [ + "bytes", + "prost-derive 0.13.1", +] + [[package]] name = "prost-build" version = "0.11.9" @@ -11418,22 +11479,22 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.12.6" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +checksum = "5bb182580f71dd070f88d01ce3de9f4da5021db7115d2e1c3605a754153b77c1" dependencies = [ "bytes", "heck 0.5.0", - "itertools 0.12.1", + "itertools 0.13.0", "log", "multimap 0.10.0", "once_cell", "petgraph 0.6.5", "prettyplease 0.2.20", - "prost 0.12.6", - "prost-types 0.12.6", + "prost 0.13.1", + "prost-types 0.13.1", "regex", - "syn 2.0.72", + "syn 2.0.74", "tempfile", ] @@ -11460,7 +11521,20 @@ dependencies = [ "itertools 0.12.1", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", +] + +[[package]] +name = "prost-derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18bec9b0adc4eba778b33684b7ba3e7137789434769ee3ce3930463ef904cfca" +dependencies = [ + "anyhow", + "itertools 0.13.0", + "proc-macro2 1.0.86", + "quote 1.0.36", + "syn 2.0.74", ] [[package]] @@ -11482,21 +11556,21 @@ dependencies = [ ] [[package]] -name = "protobuf" -version = "2.28.0" +name = "prost-types" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" +checksum = "cee5168b05f49d4b0ca581206eb14a7b22fafd963efe729ac48eb03266e25cc2" dependencies = [ - "bytes", + "prost 0.13.1", ] [[package]] -name = "protobuf-src" -version = "1.1.0+21.5" +name = "protobuf" +version = "2.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7ac8852baeb3cc6fb83b93646fb93c0ffe5d14bf138c945ceb4b9948ee0e3c1" +checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" dependencies = [ - "autotools", + "bytes", ] [[package]] @@ -11567,17 +11641,18 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" +checksum = "b22d8e7369034b9a7132bc2008cac12f2013c8132b45e0554e6e20e2617f2156" dependencies = [ "bytes", "futures-io", "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 1.1.0", + "rustc-hash 2.0.0", "rustls 0.23.12", + "socket2 0.5.7", "thiserror", "tokio", "tracing", @@ -11608,6 +11683,7 @@ dependencies = [ "libc", "once_cell", "socket2 0.5.7", + "tracing", "windows-sys 0.52.0", ] @@ -11780,18 +11856,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "rcgen" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" -dependencies = [ - "pem 1.1.1", - "ring 0.16.20", - "time", - "yasna", -] - [[package]] name = "rcgen" version = "0.13.1" @@ -11813,7 +11877,7 @@ checksum = "a25d631e41bfb5fdcde1d4e2215f62f7f0afa3ff11e26563765bd6ea1d229aeb" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -11889,7 +11953,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -11919,9 +11983,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.5" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", @@ -11955,6 +12019,12 @@ version = "0.6.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" +[[package]] +name = "regex-syntax" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" + [[package]] name = "regex-syntax" version = "0.8.4" @@ -12029,7 +12099,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" dependencies = [ - "async-compression 0.4.12", + "async-compression", "base64 0.22.1", "bytes", "futures-channel", @@ -12052,7 +12122,7 @@ dependencies = [ "quinn", "rustls 0.23.12", "rustls-native-certs 0.7.1", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.1.3", "rustls-pki-types", "serde", "serde_json", @@ -12073,9 +12143,9 @@ dependencies = [ [[package]] name = "reqwest-middleware" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39346a33ddfe6be00cbc17a34ce996818b97b230b87229f10114693becca1268" +checksum = "562ceb5a604d3f7c885a792d42c199fd8af239d0a51b2fa6a78aafa092452b04" dependencies = [ "anyhow", "async-trait", @@ -12683,7 +12753,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.1.3", "rustls-pki-types", "schannel", "security-framework", @@ -12700,9 +12770,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" dependencies = [ "base64 0.22.1", "rustls-pki-types", @@ -12710,9 +12780,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" [[package]] name = "rustls-webpki" @@ -12876,7 +12946,7 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "serde_derive_internals", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -13022,9 +13092,9 @@ checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" [[package]] name = "serde" -version = "1.0.204" +version = "1.0.207" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" +checksum = "5665e14a49a4ea1b91029ba7d3bca9f299e1f7cfa194388ccc20f14743e784f2" dependencies = [ "serde_derive", ] @@ -13072,13 +13142,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.204" +version = "1.0.207" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" +checksum = "6aea2634c86b0e8ef2cfdc0c340baede54ec27b1e46febd7f80dffb2aa44a00e" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -13089,16 +13159,16 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] name = "serde_json" -version = "1.0.121" +version = "1.0.124" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ab380d7d9f22ef3f21ad3e6c1ebe8e4fc7a2000ccba2e4d71fc96f15b2cb609" +checksum = "66ad62847a56b3dba58cc891acd13884b9c61138d330c0d7b6181713d4fce38d" dependencies = [ - "indexmap 2.3.0", + "indexmap 2.4.0", "itoa", "memchr", "ryu", @@ -13123,7 +13193,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -13137,9 +13207,9 @@ dependencies = [ [[package]] name = "serde_test" -version = "1.0.176" +version = "1.0.177" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a2f49ace1498612d14f7e0b8245519584db8299541dfe31a06374a828d620ab" +checksum = "7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed" dependencies = [ "serde", ] @@ -13182,7 +13252,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.3.0", + "indexmap 2.4.0", "serde", "serde_derive", "serde_json", @@ -13199,7 +13269,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -13211,7 +13281,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -13232,7 +13302,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.3.0", + "indexmap 2.4.0", "itoa", "ryu", "serde", @@ -13271,7 +13341,7 @@ checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -13796,6 +13866,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "static_assertions_next" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7beae5182595e9a8b683fa98c4317f956c9a2dec3b9716990d20023cc60c766" + [[package]] name = "str-buf" version = "1.0.6" @@ -13886,7 +13962,7 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "rustversion", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -13899,7 +13975,7 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "rustversion", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -13935,14 +14011,14 @@ checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" [[package]] name = "sui" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anemo", "anyhow", "assert_cmd", "async-recursion", "async-trait", - "axum", + "axum 0.7.5", "bcs", "bin-version", "bip32 0.4.0", @@ -13957,7 +14033,7 @@ dependencies = [ "fastcrypto-zkp", "fs_extra", "futures", - "http 0.2.12", + "http 1.1.0", "im", "inquire", "insta", @@ -14006,7 +14082,7 @@ dependencies = [ "sui-package-management", "sui-protocol-config", "sui-replay", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-simulator", "sui-source-validation", "sui-swarm", @@ -14150,13 +14226,13 @@ dependencies = [ [[package]] name = "sui-analytics-indexer" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "arrow 52.2.0", "arrow-array 52.2.0", "async-trait", - "axum", + "axum 0.7.5", "bcs", "byteorder", "bytes", @@ -14174,7 +14250,6 @@ dependencies = [ "object_store 0.10.2", "parquet 52.2.0", "prometheus", - "rocksdb", "serde", "serde_json", "simulacrum", @@ -14198,13 +14273,12 @@ dependencies = [ "tokio-stream", "tracing", "typed-store", - "typed-store-derive", "url", ] [[package]] name = "sui-analytics-indexer-derive" -version = "1.30.1" +version = "1.31.1" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", @@ -14213,7 +14287,7 @@ dependencies = [ [[package]] name = "sui-archival" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "byteorder", @@ -14321,7 +14395,7 @@ dependencies = [ "sui-macros", "sui-network", "sui-protocol-config", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-simulator", "sui-storage", "sui-surfer", @@ -14339,12 +14413,12 @@ dependencies = [ [[package]] name = "sui-bridge" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "arc-swap", "async-trait", - "axum", + "axum 0.7.5", "backoff", "bcs", "bin-version", @@ -14364,7 +14438,6 @@ dependencies = [ "prometheus", "rand 0.8.5", "reqwest 0.12.5", - "rocksdb", "serde", "serde_json", "serde_with 3.9.0", @@ -14374,7 +14447,7 @@ dependencies = [ "sui-json-rpc-api", "sui-json-rpc-types", "sui-keys", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-test-transaction-builder", "sui-types", "tap", @@ -14384,13 +14457,12 @@ dependencies = [ "tokio", "tracing", "typed-store", - "typed-store-derive", "url", ] [[package]] name = "sui-bridge-cli" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "clap", @@ -14407,7 +14479,7 @@ dependencies = [ "sui-config", "sui-json-rpc-types", "sui-keys", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-types", "telemetry-subscribers", "tokio", @@ -14430,13 +14502,14 @@ dependencies = [ "hex-literal 0.3.4", "mysten-metrics", "prometheus", + "rayon", "serde", "serde_yaml 0.8.26", "sui-bridge", "sui-config", "sui-data-ingestion-core", "sui-json-rpc-types", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-test-transaction-builder", "sui-types", "tap", @@ -14448,7 +14521,7 @@ dependencies = [ [[package]] name = "sui-cluster-test" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "async-trait", @@ -14472,7 +14545,7 @@ dependencies = [ "sui-json", "sui-json-rpc-types", "sui-keys", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-swarm", "sui-swarm-config", "sui-test-transaction-builder", @@ -14522,7 +14595,7 @@ dependencies = [ "anyhow", "arc-swap", "async-trait", - "axum", + "axum 0.7.5", "bcs", "bytes", "chrono", @@ -14543,7 +14616,7 @@ dependencies = [ "fs_extra", "futures", "im", - "indexmap 2.3.0", + "indexmap 2.4.0", "itertools 0.10.5", "jsonrpsee", "lru 0.10.1", @@ -14580,7 +14653,6 @@ dependencies = [ "rayon", "reqwest 0.12.5", "roaring", - "rocksdb", "rstest", "scopeguard", "serde", @@ -14621,7 +14693,6 @@ dependencies = [ "tracing", "twox-hash", "typed-store", - "typed-store-derive", "zeroize", ] @@ -14649,7 +14720,7 @@ dependencies = [ [[package]] name = "sui-data-ingestion" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "async-trait", @@ -14711,7 +14782,7 @@ dependencies = [ [[package]] name = "sui-e2e-tests" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "assert_cmd", @@ -14724,7 +14795,7 @@ dependencies = [ "fastcrypto-zkp", "fs_extra", "futures", - "indexmap 2.3.0", + "indexmap 2.4.0", "insta", "jsonrpsee", "move-binary-format", @@ -14755,7 +14826,7 @@ dependencies = [ "sui-node", "sui-protocol-config", "sui-rest-api", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-simulator", "sui-storage", "sui-swarm", @@ -14828,27 +14899,26 @@ dependencies = [ [[package]] name = "sui-faucet" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "async-recursion", "async-trait", - "axum", + "axum 0.7.5", "clap", "eyre", "futures", - "http 0.2.12", + "http 1.1.0", "mysten-metrics", "parking_lot 0.12.3", "prometheus", - "rocksdb", "scopeguard", "serde", "shared-crypto", "sui-config", "sui-json-rpc-types", "sui-keys", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-types", "tap", "telemetry-subscribers", @@ -14861,7 +14931,6 @@ dependencies = [ "tracing", "ttl_cache", "typed-store", - "typed-store-derive", "uuid 1.10.0", ] @@ -14886,7 +14955,7 @@ dependencies = [ [[package]] name = "sui-framework-snapshot" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "bcs", @@ -14903,6 +14972,7 @@ dependencies = [ name = "sui-framework-tests" version = "0.1.0" dependencies = [ + "datatest-stable", "move-bytecode-verifier", "move-bytecode-verifier-meter", "move-cli", @@ -14948,7 +15018,7 @@ dependencies = [ [[package]] name = "sui-graphql-config" -version = "1.30.1" +version = "1.31.1" dependencies = [ "quote 1.0.36", "syn 1.0.109", @@ -14974,7 +15044,8 @@ dependencies = [ "async-graphql-axum", "async-graphql-value", "async-trait", - "axum", + "axum 0.7.5", + "axum-extra", "bcs", "bin-version", "chrono", @@ -14988,8 +15059,8 @@ dependencies = [ "fastcrypto-zkp", "futures", "hex", - "http 0.2.12", - "hyper 0.14.30", + "http 1.1.0", + "hyper 1.4.1", "im", "insta", "itertools 0.10.5", @@ -15025,7 +15096,7 @@ dependencies = [ "sui-package-resolver", "sui-protocol-config", "sui-rest-api", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-swarm-config", "sui-test-transaction-builder", "sui-types", @@ -15048,8 +15119,8 @@ name = "sui-graphql-rpc-client" version = "0.1.0" dependencies = [ "async-graphql", - "axum", - "hyper 0.14.30", + "axum 0.7.5", + "hyper 1.4.1", "reqwest 0.12.5", "serde_json", "sui-graphql-rpc-headers", @@ -15060,16 +15131,16 @@ dependencies = [ name = "sui-graphql-rpc-headers" version = "0.1.0" dependencies = [ - "axum", + "axum 0.7.5", ] [[package]] name = "sui-indexer" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "async-trait", - "axum", + "axum 0.7.5", "backoff", "bcs", "cached", @@ -15108,7 +15179,7 @@ dependencies = [ "sui-package-resolver", "sui-protocol-config", "sui-rest-api", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-test-transaction-builder", "sui-transaction-builder", "sui-types", @@ -15149,7 +15220,7 @@ dependencies = [ "anyhow", "arc-swap", "async-trait", - "axum", + "axum 0.7.5", "bcs", "cached", "chrono", @@ -15157,8 +15228,9 @@ dependencies = [ "eyre", "fastcrypto", "futures", - "hyper 0.14.30", - "indexmap 2.3.0", + "http-body 0.4.6", + "hyper 1.4.1", + "indexmap 2.4.0", "itertools 0.10.5", "jsonrpsee", "mockall", @@ -15222,7 +15294,7 @@ dependencies = [ "anyhow", "async-trait", "bcs", - "hyper 0.14.30", + "hyper 1.4.1", "jsonrpsee", "move-core-types", "move-package", @@ -15241,7 +15313,7 @@ dependencies = [ "sui-open-rpc", "sui-open-rpc-macros", "sui-protocol-config", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-simulator", "sui-swarm-config", "sui-test-transaction-builder", @@ -15302,7 +15374,7 @@ dependencies = [ [[package]] name = "sui-light-client" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "async-trait", @@ -15319,7 +15391,7 @@ dependencies = [ "sui-json-rpc-types", "sui-package-resolver", "sui-rest-api", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-types", "tokio", ] @@ -15336,7 +15408,7 @@ dependencies = [ [[package]] name = "sui-metric-checker" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "backoff", @@ -15357,7 +15429,7 @@ dependencies = [ [[package]] name = "sui-move" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "assert_cmd", @@ -15399,7 +15471,7 @@ dependencies = [ [[package]] name = "sui-move-build" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "datatest-stable", @@ -15423,7 +15495,7 @@ dependencies = [ [[package]] name = "sui-move-lsp" -version = "1.30.1" +version = "1.31.1" dependencies = [ "bin-version", "clap", @@ -15440,7 +15512,7 @@ dependencies = [ "fastcrypto", "fastcrypto-vdf", "fastcrypto-zkp", - "indexmap 2.3.0", + "indexmap 2.4.0", "move-binary-format", "move-core-types", "move-stdlib-natives", @@ -15501,7 +15573,7 @@ dependencies = [ "better_any", "fastcrypto", "fastcrypto-zkp", - "indexmap 2.3.0", + "indexmap 2.4.0", "move-binary-format", "move-core-types", "move-stdlib-natives-v2", @@ -15545,21 +15617,21 @@ dependencies = [ "telemetry-subscribers", "tempfile", "tokio", - "tonic 0.11.0", - "tonic-build 0.11.0", + "tonic 0.12.1", + "tonic-build 0.12.1", "tower", "tracing", ] [[package]] name = "sui-node" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anemo", "anemo-tower", "anyhow", "arc-swap", - "axum", + "axum 0.7.5", "base64 0.21.7", "bcs", "bin-version", @@ -15604,7 +15676,7 @@ dependencies = [ [[package]] name = "sui-open-rpc" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "bcs", @@ -15640,7 +15712,7 @@ dependencies = [ [[package]] name = "sui-oracle" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "bcs", @@ -15660,7 +15732,7 @@ dependencies = [ "sui-json-rpc-types", "sui-keys", "sui-move-build", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-types", "tap", "telemetry-subscribers", @@ -15670,14 +15742,14 @@ dependencies = [ [[package]] name = "sui-package-management" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "move-core-types", "move-package", "move-symbol-pool", "sui-json-rpc-types", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-types", "tracing", ] @@ -15689,7 +15761,7 @@ dependencies = [ "async-trait", "bcs", "eyre", - "hyper 0.14.30", + "hyper 1.4.1", "insta", "lru 0.10.1", "move-binary-format", @@ -15714,7 +15786,7 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "sui-enum-compat-util", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -15745,7 +15817,8 @@ name = "sui-proxy" version = "0.0.2" dependencies = [ "anyhow", - "axum", + "axum 0.7.5", + "axum-extra", "axum-server", "bin-version", "bytes", @@ -15753,8 +15826,7 @@ dependencies = [ "const-str", "fastcrypto", "hex", - "http-body 0.4.6", - "hyper 0.14.30", + "hyper 1.4.1", "ipnetwork", "itertools 0.10.5", "mime", @@ -15762,13 +15834,13 @@ dependencies = [ "mysten-metrics", "once_cell", "prometheus", - "prost 0.12.6", - "prost-build 0.12.6", + "prost 0.13.1", + "prost-build 0.13.1", "protobuf", "rand 0.8.5", "reqwest 0.12.5", - "rustls 0.21.12", - "rustls-pemfile 1.0.4", + "rustls 0.23.12", + "rustls-pemfile 2.1.3", "serde", "serde_json", "serde_with 3.9.0", @@ -15793,7 +15865,7 @@ dependencies = [ "bcs", "clap", "futures", - "http 0.2.12", + "http 1.1.0", "jsonrpsee", "lru 0.10.1", "move-binary-format", @@ -15819,7 +15891,7 @@ dependencies = [ "sui-json-rpc-api", "sui-json-rpc-types", "sui-protocol-config", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-storage", "sui-transaction-checks", "sui-types", @@ -15837,7 +15909,7 @@ version = "0.1.0" dependencies = [ "anyhow", "async-trait", - "axum", + "axum 0.7.5", "bcs", "diffy", "fastcrypto", @@ -15863,18 +15935,18 @@ dependencies = [ [[package]] name = "sui-rosetta" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "async-trait", - "axum", + "axum 0.7.5", "axum-extra", "bcs", "clap", "eyre", "fastcrypto", "futures", - "hyper 0.14.30", + "hyper 1.4.1", "move-core-types", "mysten-metrics", "once_cell", @@ -15891,7 +15963,7 @@ dependencies = [ "sui-keys", "sui-move-build", "sui-node", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-swarm-config", "sui-types", "telemetry-subscribers", @@ -15905,7 +15977,7 @@ dependencies = [ [[package]] name = "sui-rpc-loadgen" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "async-trait", @@ -15923,12 +15995,12 @@ dependencies = [ "sui-json-rpc", "sui-json-rpc-types", "sui-keys", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-types", "telemetry-subscribers", "test-cluster", "tokio", - "tonic 0.11.0", + "tonic 0.12.1", "tracing", ] @@ -15954,7 +16026,7 @@ dependencies = [ [[package]] name = "sui-sdk" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "async-recursion", @@ -15990,7 +16062,7 @@ dependencies = [ [[package]] name = "sui-security-watchdog" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "arrow-array 52.2.0", @@ -16037,7 +16109,7 @@ dependencies = [ [[package]] name = "sui-single-node-benchmark" -version = "1.30.1" +version = "1.31.1" dependencies = [ "async-trait", "bcs", @@ -16099,7 +16171,7 @@ dependencies = [ [[package]] name = "sui-source-validation" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "colored", @@ -16116,7 +16188,7 @@ dependencies = [ "rand 0.8.5", "sui-json-rpc-types", "sui-move-build", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-test-transaction-builder", "sui-types", "tar", @@ -16133,12 +16205,12 @@ name = "sui-source-validation-service" version = "0.1.0" dependencies = [ "anyhow", - "axum", + "axum 0.7.5", "bin-version", "clap", "expect-test", "fs_extra", - "hyper 0.14.30", + "hyper 1.4.1", "jsonrpsee", "move-compiler", "move-core-types", @@ -16152,7 +16224,7 @@ dependencies = [ "sui-json-rpc-types", "sui-move", "sui-move-build", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-source-validation", "telemetry-subscribers", "tempfile", @@ -16171,6 +16243,7 @@ version = "0.1.0" dependencies = [ "anyhow", "async-trait", + "axum 0.7.5", "backoff", "base64-url", "bcs", @@ -16182,8 +16255,8 @@ dependencies = [ "eyre", "fastcrypto", "futures", - "hyper 0.14.30", - "hyper-rustls 0.24.2", + "hyper 1.4.1", + "hyper-rustls 0.27.2", "indicatif", "integer-encoding", "itertools 0.10.5", @@ -16201,7 +16274,6 @@ dependencies = [ "pretty_assertions", "prometheus", "reqwest 0.12.5", - "rocksdb", "serde", "serde_json", "sui-config", @@ -16217,20 +16289,19 @@ dependencies = [ "tokio", "tracing", "typed-store", - "typed-store-derive", "url", "zstd 0.12.4", ] [[package]] name = "sui-surfer" -version = "1.30.1" +version = "1.31.1" dependencies = [ "async-trait", "bcs", "clap", "futures", - "indexmap 2.3.0", + "indexmap 2.4.0", "move-binary-format", "move-core-types", "move-package", @@ -16322,38 +16393,38 @@ dependencies = [ "shared-crypto", "sui-genesis-builder", "sui-move-build", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-types", ] [[package]] name = "sui-test-validator" -version = "1.30.1" +version = "1.31.1" [[package]] name = "sui-tls" version = "0.0.0" dependencies = [ "anyhow", - "axum", + "axum 0.7.5", "axum-server", "ed25519 1.5.3", "fastcrypto", "pkcs8 0.9.0", "rand 0.8.5", - "rcgen 0.9.3", + "rcgen", "reqwest 0.12.5", - "rustls 0.21.12", - "rustls-webpki 0.101.7", + "rustls 0.23.12", + "rustls-webpki 0.102.6", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.0", "tower-layer", "x509-parser", ] [[package]] name = "sui-tool" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anemo", "anemo-cli", @@ -16376,7 +16447,6 @@ dependencies = [ "num_cpus", "object_store 0.10.2", "prometheus", - "rocksdb", "ron", "serde", "serde_json", @@ -16389,7 +16459,7 @@ dependencies = [ "sui-network", "sui-protocol-config", "sui-replay", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-snapshot", "sui-storage", "sui-types", @@ -16456,7 +16526,6 @@ dependencies = [ "once_cell", "rand 0.8.5", "regex", - "rocksdb", "serde_json", "simulacrum", "sui-config", @@ -16476,7 +16545,6 @@ dependencies = [ "tempfile", "tokio", "typed-store", - "typed-store-derive", ] [[package]] @@ -16503,7 +16571,7 @@ dependencies = [ "fastcrypto-tbls", "fastcrypto-zkp", "im", - "indexmap 2.3.0", + "indexmap 2.4.0", "itertools 0.10.5", "jsonrpsee", "lru 0.10.1", @@ -16553,7 +16621,7 @@ dependencies = [ "tap", "thiserror", "tokio", - "tonic 0.11.0", + "tonic 0.12.1", "tracing", "typed-store-error", "url", @@ -16643,7 +16711,7 @@ dependencies = [ [[package]] name = "suins-indexer" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "async-trait", @@ -16677,10 +16745,10 @@ dependencies = [ [[package]] name = "suiop-cli" -version = "0.2.5" +version = "1.31.1" dependencies = [ "anyhow", - "axum", + "axum 0.7.5", "base64 0.21.7", "chrono", "clap", @@ -16798,9 +16866,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.72" +version = "2.0.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" +checksum = "1fceb41e3d546d0bd83421d3409b1460cc7444cd389341a4c880fe7a042cb3d7" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", @@ -16987,14 +17055,15 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.10.1" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", "fastrand 2.1.0", + "once_cell", "rustix 0.38.34", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -17106,7 +17175,7 @@ dependencies = [ "sui-macros", "sui-node", "sui-protocol-config", - "sui-sdk 1.30.1", + "sui-sdk 1.31.1", "sui-simulator", "sui-swarm", "sui-swarm-config", @@ -17154,7 +17223,7 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "subprocess", - "syn 2.0.72", + "syn 2.0.74", "test-fuzz-internal", "toolchain_find", ] @@ -17201,7 +17270,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -17329,7 +17398,7 @@ dependencies = [ "backtrace", "bytes", "libc", - "mio 1.0.1", + "mio 1.0.2", "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", @@ -17371,7 +17440,7 @@ source = "git+https://github.com/mystenmark/tokio-madsim-fork.git?rev=e47aafebf9 dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -17382,7 +17451,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -17462,10 +17531,22 @@ dependencies = [ "rustls 0.21.12", "tokio", "tokio-rustls 0.24.1", - "tungstenite", + "tungstenite 0.20.1", "webpki-roots 0.25.4", ] +[[package]] +name = "tokio-tungstenite" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite 0.21.0", +] + [[package]] name = "tokio-util" version = "0.7.10" @@ -17515,7 +17596,7 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" dependencies = [ - "indexmap 2.3.0", + "indexmap 2.4.0", "serde", "serde_spanned", "toml_datetime 0.6.8", @@ -17579,7 +17660,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.3.0", + "indexmap 2.4.0", "serde", "serde_spanned", "toml_datetime 0.6.8", @@ -17592,7 +17673,7 @@ version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ - "indexmap 2.3.0", + "indexmap 2.4.0", "toml_datetime 0.6.8", "winnow 0.5.40", ] @@ -17603,7 +17684,7 @@ version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" dependencies = [ - "indexmap 2.3.0", + "indexmap 2.4.0", "serde", "serde_spanned", "toml_datetime 0.6.8", @@ -17618,7 +17699,7 @@ checksum = "3082666a3a6433f7f511c7192923fa1fe07c69332d3c6a2e6bb040b569199d5a" dependencies = [ "async-stream", "async-trait", - "axum", + "axum 0.6.20", "base64 0.21.7", "bytes", "futures-core", @@ -17627,7 +17708,7 @@ dependencies = [ "http 0.2.12", "http-body 0.4.6", "hyper 0.14.30", - "hyper-timeout", + "hyper-timeout 0.4.1", "percent-encoding", "pin-project", "prost 0.11.9", @@ -17650,14 +17731,14 @@ checksum = "d560933a0de61cf715926b9cac824d4c883c2c43142f787595e48280c40a1d0e" dependencies = [ "async-stream", "async-trait", - "axum", + "axum 0.6.20", "base64 0.21.7", "bytes", "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", "hyper 0.14.30", - "hyper-timeout", + "hyper-timeout 0.4.1", "percent-encoding", "pin-project", "prost 0.12.6", @@ -17671,23 +17752,26 @@ dependencies = [ [[package]] name = "tonic" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13" +checksum = "38659f4a91aba8598d27821589f5db7dddd94601e7a01b1e485a50e5484c7401" dependencies = [ "async-stream", "async-trait", - "axum", - "base64 0.21.7", + "axum 0.7.5", + "base64 0.22.1", "bytes", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.30", - "hyper-timeout", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-timeout 0.5.1", + "hyper-util", "percent-encoding", "pin-project", - "prost 0.12.6", + "prost 0.13.1", + "socket2 0.5.7", "tokio", "tokio-stream", "tower", @@ -17711,28 +17795,28 @@ dependencies = [ [[package]] name = "tonic-build" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4ef6dd70a610078cb4e338a0f79d06bc759ff1b22d2120c2ff02ae264ba9c2" +checksum = "568392c5a2bd0020723e3f387891176aabafe36fd9fcd074ad309dfa0c8eb964" dependencies = [ "prettyplease 0.2.20", "proc-macro2 1.0.86", - "prost-build 0.12.6", + "prost-build 0.13.1", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] name = "tonic-health" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cef6e24bc96871001a7e48e820ab240b3de2201e59b517cf52835df2f1d2350" +checksum = "e1e10e6a96ee08b6ce443487d4368442d328d0e746f3681f81127f7dc41b4955" dependencies = [ "async-stream", - "prost 0.12.6", + "prost 0.13.1", "tokio", "tokio-stream", - "tonic 0.11.0", + "tonic 0.12.1", ] [[package]] @@ -17771,18 +17855,19 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.3.5" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "async-compression 0.3.15", - "base64 0.13.1", - "bitflags 1.3.2", + "async-compression", + "base64 0.21.7", + "bitflags 2.6.0", "bytes", "futures-core", "futures-util", - "http 0.2.12", - "http-body 0.4.6", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", "http-range-header", "httpdate", "iri-string", @@ -17801,15 +17886,15 @@ dependencies = [ [[package]] name = "tower-layer" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" @@ -17843,7 +17928,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -18036,6 +18121,25 @@ dependencies = [ "utf-8", ] +[[package]] +name = "tungstenite" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 1.1.0", + "httparse", + "log", + "rand 0.8.5", + "sha1", + "thiserror", + "url", + "utf-8", +] + [[package]] name = "twox-hash" version = "1.6.3" @@ -18078,6 +18182,7 @@ dependencies = [ "tracing", "typed-store-derive", "typed-store-error", + "typed-store-workspace-hack", "uint", ] @@ -18085,15 +18190,10 @@ dependencies = [ name = "typed-store-derive" version = "0.3.0" dependencies = [ - "eyre", "itertools 0.10.5", "proc-macro2 1.0.86", "quote 1.0.36", - "rocksdb", "syn 1.0.109", - "tempfile", - "tokio", - "typed-store", ] [[package]] @@ -18104,6 +18204,23 @@ dependencies = [ "thiserror", ] +[[package]] +name = "typed-store-workspace-hack" +version = "0.0.0" +dependencies = [ + "cc", + "lazy_static", + "libc", + "memchr", + "nom", + "proc-macro2 1.0.86", + "quote 1.0.36", + "regex", + "regex-syntax 0.7.5", + "syn 2.0.74", + "zstd-sys", +] + [[package]] name = "typenum" version = "1.17.0" @@ -18129,7 +18246,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a615d6c2764852a2e88a4f16e9ce1ea49bb776b5872956309e170d63a042a34f" dependencies = [ "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -18258,9 +18375,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "ureq" -version = "2.10.0" +version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72139d247e5f97a3eff96229a7ae85ead5328a39efe76f8bf5a06313d505b6ea" +checksum = "b74fc6b57825be3373f7054754755f03ac3a8f5d70015ccad699ba2029956f4a" dependencies = [ "base64 0.22.1", "flate2", @@ -18479,26 +18596,27 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", "wasm-bindgen-shared", ] @@ -18527,9 +18645,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" dependencies = [ "cfg-if", "js-sys", @@ -18539,9 +18657,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" dependencies = [ "quote 1.0.36", "wasm-bindgen-macro-support", @@ -18549,22 +18667,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] name = "wasm-encoder" @@ -18754,7 +18872,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab" dependencies = [ "bitflags 2.6.0", - "indexmap 2.3.0", + "indexmap 2.4.0", "semver", ] @@ -18783,7 +18901,7 @@ dependencies = [ "encoding_rs", "fxprof-processed-profile", "gimli 0.28.1", - "indexmap 2.3.0", + "indexmap 2.4.0", "ittapi", "libc", "log", @@ -18850,7 +18968,7 @@ dependencies = [ "anyhow", "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -18914,7 +19032,7 @@ dependencies = [ "cpp_demangle 0.3.5", "cranelift-entity 0.105.4", "gimli 0.28.1", - "indexmap 2.3.0", + "indexmap 2.4.0", "log", "object", "rustc-demangle", @@ -18977,7 +19095,7 @@ dependencies = [ "cc", "cfg-if", "encoding_rs", - "indexmap 2.3.0", + "indexmap 2.4.0", "libc", "log", "mach", @@ -19018,7 +19136,7 @@ checksum = "5399c175ddba4a471b9da45105dea3493059d52b2d54860eadb0df04c813948d" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -19079,7 +19197,7 @@ checksum = "6945fc6cfee04ba81016e9723bea77a2b913108e03904a4d901daedf208365f5" dependencies = [ "anyhow", "heck 0.4.1", - "indexmap 2.3.0", + "indexmap 2.4.0", "wit-parser", ] @@ -19122,9 +19240,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" dependencies = [ "js-sys", "wasm-bindgen", @@ -19219,7 +19337,7 @@ dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", "shellexpand 2.1.2", - "syn 2.0.72", + "syn 2.0.74", "witx", ] @@ -19231,7 +19349,7 @@ checksum = "93e43fc332703d1ec3aa86a5ce8bb49e6b95b6c617b90e726d3e70a0f70f48a5" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", "wiggle-generate", ] @@ -19253,11 +19371,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -19322,6 +19440,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -19529,7 +19656,7 @@ checksum = "316b36a9f0005f5aa4b03c39bc3728d045df136f8c13a73b7db4510dec725e08" dependencies = [ "anyhow", "id-arena", - "indexmap 2.3.0", + "indexmap 2.4.0", "log", "semver", "serde", @@ -19586,7 +19713,7 @@ dependencies = [ [[package]] name = "x" -version = "1.30.1" +version = "1.31.1" dependencies = [ "anyhow", "camino", @@ -19626,9 +19753,9 @@ dependencies = [ [[package]] name = "xml-rs" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" +checksum = "539a77ee7c0de333dcc6da69b177380a0b81e0dacfa4f7344c465a36871ee601" [[package]] name = "xmlparser" @@ -19689,34 +19816,14 @@ dependencies = [ "url", ] -[[package]] -name = "zerocopy" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854e949ac82d619ee9a14c66a1b674ac730422372ccb759ce0c39cabcf2bf8e6" -dependencies = [ - "byteorder", - "zerocopy-derive 0.6.6", -] - [[package]] name = "zerocopy" version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ - "zerocopy-derive 0.7.35", -] - -[[package]] -name = "zerocopy-derive" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "125139de3f6b9d625c39e2efdd73d41bdac468ccd556556440e322be0e1bbd91" -dependencies = [ - "proc-macro2 1.0.86", - "quote 1.0.36", - "syn 2.0.72", + "byteorder", + "zerocopy-derive", ] [[package]] @@ -19727,7 +19834,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -19747,7 +19854,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -19794,7 +19901,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ - "zstd-safe 7.2.0", + "zstd-safe 7.2.1", ] [[package]] @@ -19819,9 +19926,9 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "7.2.0" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa556e971e7b568dc775c136fc9de8c779b1c2fc3a63defaafadffdbd3181afa" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" dependencies = [ "zstd-sys", ] diff --git a/Cargo.toml b/Cargo.toml index a239297a7305d..eec37bc5d4b3f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -170,6 +170,7 @@ members = [ "crates/typed-store", "crates/typed-store-derive", "crates/typed-store-error", + "crates/typed-store-workspace-hack", "crates/x", "narwhal/config", "narwhal/crypto", @@ -199,7 +200,7 @@ members = [ [workspace.package] # This version string will be inherited by sui-core, sui-faucet, sui-node, sui-tools, sui-sdk, sui-move-build, and sui crates. -version = "1.30.1" +version = "1.31.1" [profile.release] # debug = 1 means line charts only, which is minimum needed for good stack traces @@ -242,9 +243,9 @@ arrow = "52" arrow-array = "52" arc-swap = { version = "1.5.1", features = ["serde"] } assert_cmd = "2.0.6" -async-graphql = "6.0.7" -async-graphql-axum = "6.0.7" -async-graphql-value = "6.0.7" +async-graphql = "=7.0.1" +async-graphql-axum = "=7.0.1" +async-graphql-value = "=7.0.1" async-recursion = "1.0.4" async-trait = "0.1.61" atomic_float = "0.1" @@ -254,8 +255,7 @@ aws-sdk-dynamodb = "0.29.0" aws-sdk-s3 = "0.29.0" aws-smithy-http = "0.56" aws-smithy-runtime-api = "0.56" -axum = { version = "0.6.6", default-features = false, features = [ - "headers", +axum = { version = "0.7", default-features = false, features = [ "tokio", "http1", "http2", @@ -266,8 +266,8 @@ axum = { version = "0.6.6", default-features = false, features = [ "query", "ws", ] } -axum-extra = "0.4.2" -axum-server = { version = "0.5.1", default-features = false, features = [ +axum-extra = { version = "0.9", features = ["typed-header"] } +axum-server = { git = "https://github.com/bmwill/axum-server.git", rev = "f44323e271afdd1365fd0c8b0a4c0bbdf4956cb7", version = "0.6", default-features = false, features = [ "tls-rustls", ] } backoff = { version = "0.4.0", features = [ @@ -343,11 +343,12 @@ hdrhistogram = "7.5.1" hex = "0.4.3" hex-literal = "0.3.4" highlight = "all" -http = "0.2.8" -http-body = "0.4.5" +http = "1" +http-body = "1" humantime = "2.1.0" -hyper = "0.14.20" -hyper-rustls = { version = "0.24", features = ["webpki-roots", "http2"] } +hyper = "1" +hyper-util = "0.1.6" +hyper-rustls = { version = "0.27", default-features = false, features = ["webpki-roots", "http2", "ring", "tls12"] } im = "15" impl-trait-for-tuples = "0.2.0" indexmap = { version = "2.1.0", features = ["serde"] } @@ -406,29 +407,21 @@ prometheus-http-query = { version = "0.8", default_features = false, features = prometheus-parse = { git = "https://github.com/asonnino/prometheus-parser.git", rev = "75334db" } proptest = "1.1.0" proptest-derive = "0.3.0" -prost = "0.12.3" -prost-build = "0.12.3" +prost = "0.13" +prost-build = "0.13" protobuf = { version = "2.28", features = ["with-bytes"] } -protobuf-src = "1.1.0" quinn-proto = "0.11" quote = "1.0.23" rand = "0.8.5" rayon = "1.5.3" -rcgen = "0.9.2" +rcgen = "0.13" regex = "1.7.1" reqwest = { version = "0.12", default_features = false, features = [ - "blocking", + "http2", "json", "rustls-tls", ] } roaring = "=0.10.3" -rocksdb = { version = "0.21.0", features = [ - "snappy", - "lz4", - "zstd", - "zlib", - "multi-threaded-cf", -], default-features = false } ron = "0.8.0" rstest = "0.16.0" rusoto_core = { version = "0.48.0", default_features = false, features = [ @@ -440,8 +433,8 @@ rusoto_kms = { version = "0.48.0", default_features = false, features = [ russh = "0.38.0" russh-keys = "0.38.0" rust-version = "1.56.1" -rustls = { version = "0.21.12", features = ["dangerous_configuration"] } -rustls-pemfile = "1.0.2" +rustls = { version = "0.23", default-features = false, features = ["std", "tls12", "ring"] } +rustls-pemfile = "2" rustversion = "1.0.9" rustyline = "9.1.2" rustyline-derive = "0.7.0" @@ -451,10 +444,7 @@ serial_test = "2.0.0" serde = { version = "1.0.144", features = ["derive", "rc"] } serde-name = "0.2.1" serde-reflection = "0.3.6" -serde_json = { version = "1.0.95", features = [ - "preserve_order", - "arbitrary_precision", -] } +serde_json = { version = "1.0.95", features = ["preserve_order"] } serde_repr = "0.1" serde_test = "1.0.147" serde_with = "3.8" @@ -484,7 +474,7 @@ thiserror = "1.0.40" tiny-bip39 = "1.0.0" tokio = "1.36.0" tokio-retry = "0.3" -tokio-rustls = "0.24" +tokio-rustls = { version = "0.26", default-features = false, features = ["tls12", "ring"] } tokio-stream = { version = "0.1.14", features = ["sync", "net"] } tokio-util = "0.7.10" toml = { version = "0.7.4", features = ["preserve_order"] } @@ -492,9 +482,9 @@ toml_edit = { version = "0.19.10" } # NOTE: do not enable the `tls` feature on tonic. It will break custom TLS handling # for self signed certificates. Unit tests under consensus/core and other integration # tests will fail. -tonic = { version = "0.11", features = ["transport"] } -tonic-build = { version = "0.11", features = ["prost", "transport"] } -tonic-health = "0.11" +tonic = { version = "0.12", features = ["transport"] } +tonic-build = { version = "0.12", features = ["prost", "transport"] } +tonic-health = "0.12" tower = { version = "0.4.12", features = [ "full", "util", @@ -502,14 +492,13 @@ tower = { version = "0.4.12", features = [ "load-shed", "limit", ] } -tower-http = { version = "0.3.4", features = [ +tower-http = { version = "0.5", features = [ "cors", "full", "trace", "set-header", "propagate-header", ] } -# tower-http = { version="0.4", features = ["trace"] } tower-layer = "0.3.2" twox-hash = "1.6.3" tracing = "0.1.37" @@ -530,7 +519,7 @@ unescape = "0.1.0" ureq = "2.9.1" url = "2.3.1" uuid = { version = "1.1.2", features = ["v4", "fast-rng"] } -webpki = { version = "0.101.0", package = "rustls-webpki", features = [ +webpki = { version = "0.102", package = "rustls-webpki", features = [ "alloc", "std", ] } @@ -679,7 +668,6 @@ telemetry-subscribers = { path = "crates/telemetry-subscribers" } test-cluster = { path = "crates/test-cluster" } transaction-fuzzer = { path = "crates/transaction-fuzzer" } typed-store = { path = "crates/typed-store" } -typed-store-derive = { path = "crates/typed-store-derive" } typed-store-error = { path = "crates/typed-store-error" } x = { path = "crates/x" } diff --git a/apps/wallet/src/background/accounts/zklogin/utils.ts b/apps/wallet/src/background/accounts/zklogin/utils.ts index 1b937090ed32d..e4234f6334f98 100644 --- a/apps/wallet/src/background/accounts/zklogin/utils.ts +++ b/apps/wallet/src/background/accounts/zklogin/utils.ts @@ -34,7 +34,7 @@ export function prepareZkLogin(currentEpoch: number) { const forceSilentGetProviders: ZkLoginProvider[] = ['twitch']; /** - * This method does a get request to the authorize url and is used as a workarround + * This method does a get request to the authorize url and is used as a workaround * for `forceSilentGetProviders` that they do the silent login/token refresh using * html directives or js code to redirect to the redirect_url (instead of response headers) and that forces the launchWebAuthFlow * to open and close quickly a new window. Which closes the popup window when open but also creates a weird flickering effect. diff --git a/apps/wallet/src/dapp-interface/WalletStandardInterface.ts b/apps/wallet/src/dapp-interface/WalletStandardInterface.ts index 3c74b905dd490..739507c8b94c7 100644 --- a/apps/wallet/src/dapp-interface/WalletStandardInterface.ts +++ b/apps/wallet/src/dapp-interface/WalletStandardInterface.ts @@ -109,7 +109,7 @@ export class SuiWallet implements Wallet { } get icon() { - return 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iNzIiIHZpZXdCb3g9IjAgMCA3MiA3MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjcyIiBoZWlnaHQ9IjcyIiByeD0iMTYiIGZpbGw9IiM2RkJDRjAiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC40MjEzIDUyLjc4MzhDMjMuNjQ5NiA1OC4zNzYgMjkuNDMyMSA2MS43MTQyIDM1Ljg4ODggNjEuNzE0MkM0Mi4zNDU1IDYxLjcxNDIgNDguMTI3IDU4LjM3NiA1MS4zNTY0IDUyLjc4MzhDNTQuNTg0OCA0Ny4xOTI2IDU0LjU4NDggNDAuNTE2MyA1MS4zNTY0IDM0LjkyNEwzNy43NTI0IDExLjM2MTVDMzYuOTI0MSA5LjkyNzAxIDM0Ljg1MzUgOS45MjcwMSAzNC4wMjUzIDExLjM2MTVMMjAuNDIxMyAzNC45MjRDMTcuMTkyOSA0MC41MTUyIDE3LjE5MjkgNDcuMTkxNSAyMC40MjEzIDUyLjc4MzhaTTMyLjA1NjYgMjIuNTcxM0wzNC45NTcxIDE3LjU0NzRDMzUuMzcxMiAxNi44MzAxIDM2LjQwNjUgMTYuODMwMSAzNi44MjA2IDE3LjU0NzRMNDcuOTc5MSAzNi44NzQ4QzUwLjAyOTEgNDAuNDI1NCA1MC40MTM5IDQ0LjUzNSA0OS4xMzM1IDQ4LjI5NTRDNDkuMDAwMiA0Ny42ODE5IDQ4LjgxMzggNDcuMDU0MiA0OC41NjI2IDQ2LjQyMDFDNDcuMDIxMyA0Mi41MzA0IDQzLjUzNjMgMzkuNTI4OSAzOC4yMDIzIDM3LjQ5ODJDMzQuNTM1MSAzNi4xMDcxIDMyLjE5NDMgMzQuMDYxMyAzMS4yNDMxIDMxLjQxNzFDMzAuMDE4IDI4LjAwODkgMzEuMjk3NiAyNC4yOTI0IDMyLjA1NjYgMjIuNTcxM1pNMjcuMTEwNyAzMS4xMzc5TDIzLjc5ODYgMzYuODc0OEMyMS4yNzQ4IDQxLjI0NTkgMjEuMjc0OCA0Ni40NjQxIDIzLjc5ODYgNTAuODM1M0MyNi4zMjIzIDU1LjIwNjQgMzAuODQxMyA1Ny44MTUgMzUuODg4OCA1Ny44MTVDMzkuMjQxMyA1Ny44MTUgNDIuMzYxNSA1Ni42NjMzIDQ0LjgxODQgNTQuNjA4OEM0NS4xMzg4IDUzLjgwMjEgNDYuMTMxIDUwLjg0OTIgNDQuOTA1MiA0Ny44MDU4QzQzLjc3MyA0NC45OTU0IDQxLjA0ODIgNDIuNzUxOSAzNi44MDYxIDQxLjEzNkMzMi4wMTEgMzkuMzE3MSAyOC44OTU4IDM2LjQ3NzQgMjcuNTQ4NiAzMi42OTg0QzI3LjM2MzEgMzIuMTc4MSAyNy4yMTg5IDMxLjY1NjggMjcuMTEwNyAzMS4xMzc5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+' as const; + return 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0iIzRDQTNGRiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC44MzI3IDEyLjM0MTNWMTIuMzQyMkMxOS42NDgyIDEzLjM2NTMgMjAuMTM2IDE0LjY2MTMgMjAuMTM2IDE2LjA3MDVDMjAuMTM2IDE3LjQ3OTggMTkuNjMzNyAxOC44MTQzIDE4Ljc5NTcgMTkuODQ0M0wxOC43MjM1IDE5LjkzM0wxOC43MDQ1IDE5LjgyMDNDMTguNjg4MiAxOS43MjQ1IDE4LjY2OSAxOS42Mjc1IDE4LjY0NyAxOS41M0MxOC4yMjc3IDE3LjY4NzUgMTYuODYxMiAxNi4xMDc1IDE0LjYxMjUgMTQuODI4MkMxMy4wOTQgMTMuOTY2OCAxMi4yMjQ3IDEyLjkyOTIgMTEuOTk2NSAxMS43NTA4QzExLjg0OSAxMC45ODg1IDExLjk1ODcgMTAuMjIzIDEyLjE3MDUgOS41NjcyNUMxMi4zODIyIDguOTExNzUgMTIuNjk3MiA4LjM2MjUgMTIuOTY0NyA4LjAzMkwxMy44Mzk1IDYuOTYyMjVDMTMuOTkzIDYuNzc0NzUgMTQuMjggNi43NzQ3NSAxNC40MzM1IDYuOTYyMjVMMTguODMzIDEyLjM0MTVMMTguODMyNyAxMi4zNDEzWk0yMC4yMTY1IDExLjI3MjVWMTEuMjcyTDE0LjM1MyA0LjEwMjc1QzE0LjI0MSAzLjk2NTc1IDE0LjAzMTUgMy45NjU3NSAxMy45MTk1IDQuMTAyNzVMOC4wNTYgMTEuMjcyM1YxMS4yNzI4TDguMDM3IDExLjI5NjVDNi45NTgyNSAxMi42MzUzIDYuMzEyNSAxNC4zMzY4IDYuMzEyNSAxNi4xODlDNi4zMTI1IDIwLjUwMjggOS44MTUyNSAyNCAxNC4xMzYzIDI0QzE4LjQ1NzIgMjQgMjEuOTYgMjAuNTAyOCAyMS45NiAxNi4xODlDMjEuOTYgMTQuMzM2OCAyMS4zMTQyIDEyLjYzNTMgMjAuMjM1MiAxMS4yOTYzTDIwLjIxNiAxMS4yNzI1SDIwLjIxNjVaTTkuNDU5MjUgMTIuMzE4TDkuOTgzNzUgMTEuNjc2NUw5Ljk5OTUgMTEuNzk1QzEwLjAxMiAxMS44ODg3IDEwLjAyNzIgMTEuOTgzIDEwLjA0NTIgMTIuMDc3OEMxMC4zODQ1IDEzLjg1ODIgMTEuNTk2NyAxNS4zNDI4IDEzLjYyMzUgMTYuNDkyNUMxNS4zODUyIDE3LjQ5NSAxNi40MTEgMTguNjQ4IDE2LjcwNjUgMTkuOTEyNUMxNi44Mjk4IDIwLjQ0MDMgMTYuODUxNyAyMC45NTk1IDE2Ljc5ODUgMjEuNDEzNUwxNi43OTUyIDIxLjQ0MTVMMTYuNzY5NyAyMS40NTRDMTUuOTc0NyAyMS44NDI1IDE1LjA4MDcgMjIuMDYwNSAxNC4xMzYgMjIuMDYwNUMxMC44MjI1IDIyLjA2MDUgOC4xMzYyNSAxOS4zNzg4IDguMTM2MjUgMTYuMDcwNUM4LjEzNjI1IDE0LjY1MDMgOC42MzE1IDEzLjM0NSA5LjQ1OSAxMi4zMTgzTDkuNDU5MjUgMTIuMzE4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==' as const; } get chains() { diff --git a/apps/wallet/src/ui/app/components/sui-apps/Banner.tsx b/apps/wallet/src/ui/app/components/sui-apps/Banner.tsx index 423ea49c33961..e7bd0bc026872 100644 --- a/apps/wallet/src/ui/app/components/sui-apps/Banner.tsx +++ b/apps/wallet/src/ui/app/components/sui-apps/Banner.tsx @@ -27,7 +27,11 @@ export function AppsPageBanner() { href={AppsBannerConfig.value?.bannerUrl} onClick={() => ampli.clickedBullsharkQuestsCta({ sourceFlow: 'Banner - Apps tab' })} > - Apps Banner + Apps Banner )} diff --git a/apps/wallet/src/ui/app/pages/accounts/manage/AccountGroup.tsx b/apps/wallet/src/ui/app/pages/accounts/manage/AccountGroup.tsx index f6f251f2b1fd6..c788e69745594 100644 --- a/apps/wallet/src/ui/app/pages/accounts/manage/AccountGroup.tsx +++ b/apps/wallet/src/ui/app/pages/accounts/manage/AccountGroup.tsx @@ -52,7 +52,7 @@ export function getGroupTitle(aGroupAccount: SerializedUIAccount) { : accountTypeToLabel[aGroupAccount?.type] || ''; } -// todo: we probbaly have some duplication here with the various FooterLink / ButtonOrLink +// todo: we probably have some duplication here with the various FooterLink / ButtonOrLink // components - we should look to add these to base components somewhere const FooterLink = forwardRef( ({ children, to, ...props }, ref) => { diff --git a/apps/wallet/src/ui/app/pages/home/interstitial/index.tsx b/apps/wallet/src/ui/app/pages/home/interstitial/index.tsx index 912cdd9ddeb9f..409a878474f70 100644 --- a/apps/wallet/src/ui/app/pages/home/interstitial/index.tsx +++ b/apps/wallet/src/ui/app/pages/home/interstitial/index.tsx @@ -1,8 +1,10 @@ // Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 +import { ButtonOrLink } from '_app/shared/utils/ButtonOrLink'; import { ampli } from '_src/shared/analytics/ampli'; import ExternalLink from '_src/ui/app/components/external-link'; +import { Text } from '_src/ui/app/shared/text'; import { X32 } from '@mysten/icons'; import { useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; @@ -13,7 +15,7 @@ export type InterstitialConfig = { enabled: boolean; dismissKey?: string; imageUrl?: string; - + buttonText?: string; bannerUrl?: string; }; @@ -23,7 +25,14 @@ interface InterstitialProps extends InterstitialConfig { const setInterstitialDismissed = (dismissKey: string) => localStorage.setItem(dismissKey, 'true'); -function Interstitial({ enabled, dismissKey, imageUrl, bannerUrl, onClose }: InterstitialProps) { +function Interstitial({ + enabled, + dismissKey, + imageUrl, + bannerUrl, + buttonText, + onClose, +}: InterstitialProps) { const navigate = useNavigate(); useEffect(() => { @@ -39,32 +48,41 @@ function Interstitial({ enabled, dismissKey, imageUrl, bannerUrl, onClose }: Int navigate('/apps'); }; + const onClick = () => { + ampli.clickedBullsharkQuestsCta({ sourceFlow: 'Interstitial' }); + closeInterstitial(); + }; + if (!enabled) { return null; } return ( -
- {bannerUrl && ( - { - ampli.clickedBullsharkQuestsCta({ sourceFlow: 'Interstitial' }); - closeInterstitial(); - }} - className="w-full h-full" - > - interstitial-banner - - )} +
+ {bannerUrl && ( + + interstitial-banner + + )} + + + {buttonText || 'Join for a chance to win'} + +
); diff --git a/apps/wallet/src/ui/app/pages/home/nfts/VisualAssets.tsx b/apps/wallet/src/ui/app/pages/home/nfts/VisualAssets.tsx index 6d68b2990c426..d1327c728ac06 100644 --- a/apps/wallet/src/ui/app/pages/home/nfts/VisualAssets.tsx +++ b/apps/wallet/src/ui/app/pages/home/nfts/VisualAssets.tsx @@ -44,7 +44,7 @@ export default function VisualAssets({ items }: { items: SuiObjectData[] }) {
{!isKioskOwnerToken(kioskClient.network, object) && - !bnl.some((item) => item?.objectType !== object.type) ? ( + !bnl.some((item) => item?.objectType === object.type) ? (