diff --git a/Cargo.lock b/Cargo.lock index 2dcf30835..fad91bbe8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -104,10 +104,10 @@ dependencies = [ "sp1-prover", "sp1-sdk", "test-log", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tokio-util", - "tonic 0.12.3", + "tonic 0.13.1", "tracing", ] @@ -154,7 +154,7 @@ dependencies = [ "serde", "serde_json", "test-log", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tokio-stream", "tokio-util", @@ -174,7 +174,7 @@ dependencies = [ "futures", "rstest", "test-log", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tokio-util", "tracing", @@ -195,7 +195,7 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.17", "toml", "tracing", "tracing-appender", @@ -218,7 +218,7 @@ dependencies = [ "num-traits", "sp1-primitives", "sp1-zkvm", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tracing", ] @@ -231,7 +231,7 @@ dependencies = [ "ethers", "ethers-gcp-kms-signer", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -248,7 +248,7 @@ dependencies = [ "agglayer-storage", "agglayer-types", "anyhow", - "axum 0.8.4", + "axum 0.8.5", "bincode", "ethers", "http 1.3.1", @@ -256,12 +256,12 @@ dependencies = [ "serde", "serde_json", "tokio", - "tonic 0.12.3", - "tonic-reflection", - "tonic-types 0.12.3", - "tower 0.4.13", + "tonic 0.13.1", + "tonic-reflection 0.14.2", + "tonic-types", + "tower 0.5.2", "tracing", - "uuid 1.17.0", + "uuid 1.18.1", ] [[package]] @@ -269,7 +269,7 @@ name = "agglayer-grpc-client" version = "0.1.0" dependencies = [ "agglayer-grpc-types", - "tonic 0.12.3", + "tonic 0.13.1", ] [[package]] @@ -277,7 +277,7 @@ name = "agglayer-grpc-server" version = "0.1.0" dependencies = [ "agglayer-grpc-types", - "tonic 0.12.3", + "tonic 0.13.1", ] [[package]] @@ -291,12 +291,12 @@ dependencies = [ "bolero", "hex", "insta", - "pbjson", + "pbjson 0.8.0", "prost 0.13.5", "rstest", "serde", - "thiserror 2.0.12", - "tonic-types 0.12.3", + "thiserror 2.0.17", + "tonic-types", ] [[package]] @@ -325,11 +325,11 @@ dependencies = [ "agglayer-interop-types 0.6.0 (git+https://github.com/agglayer/interop.git?tag=v0.7.0)", "bincode", "hex", - "pbjson", + "pbjson 0.7.0", "prost 0.13.5", "serde", - "thiserror 2.0.12", - "tonic-types 0.13.1", + "thiserror 2.0.17", + "tonic-types", ] [[package]] @@ -340,11 +340,11 @@ dependencies = [ "agglayer-interop-types 0.6.0 (git+https://github.com/agglayer/interop.git?tag=v0.7.1)", "bincode", "hex", - "pbjson", + "pbjson 0.7.0", "prost 0.13.5", "serde", - "thiserror 2.0.12", - "tonic-types 0.13.1", + "thiserror 2.0.17", + "tonic-types", ] [[package]] @@ -360,13 +360,13 @@ dependencies = [ "educe", "ethers", "hex", - "rand 0.9.1", + "rand 0.9.2", "serde", "serde_with", "sp1-core-machine", "sp1-prover", "sp1-sdk", - "thiserror 2.0.12", + "thiserror 2.0.17", "unified-bridge 0.6.0 (git+https://github.com/agglayer/interop.git?tag=v0.7.0)", ] @@ -381,13 +381,13 @@ dependencies = [ "bincode", "educe", "hex", - "rand 0.9.1", + "rand 0.9.2", "serde", "serde_with", "sp1-core-machine", "sp1-prover", "sp1-sdk", - "thiserror 2.0.12", + "thiserror 2.0.17", "unified-bridge 0.6.0 (git+https://github.com/agglayer/interop.git?tag=v0.7.1)", ] @@ -413,7 +413,7 @@ dependencies = [ "alloy", "anyhow", "arc-swap", - "axum 0.8.4", + "axum 0.8.5", "buildstructor", "ethers", "fail", @@ -421,7 +421,7 @@ dependencies = [ "hex", "http 1.3.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "insta", "jsonrpsee", @@ -431,20 +431,20 @@ dependencies = [ "pessimistic-proof", "pessimistic-proof-test-suite", "pin-project 1.1.10", - "rand 0.9.1", - "reqwest 0.12.19", + "rand 0.9.2", + "reqwest 0.12.23", "rstest", "serde", "serde_json", "serde_with", "test-log", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tokio-stream", "tokio-util", "toml", - "tonic 0.12.3", - "tower 0.4.13", + "tonic 0.13.1", + "tower 0.5.2", "tower-http", "tracing", "tracing-capture", @@ -474,7 +474,7 @@ dependencies = [ "alloy", "anyhow", "arc-swap", - "axum 0.8.4", + "axum 0.8.5", "buildstructor", "ethers", "fail", @@ -482,7 +482,7 @@ dependencies = [ "hex", "http 1.3.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "insta", "jsonrpsee", @@ -492,20 +492,20 @@ dependencies = [ "pessimistic-proof", "pessimistic-proof-test-suite", "pin-project 1.1.10", - "rand 0.9.1", - "reqwest 0.12.19", + "rand 0.9.2", + "reqwest 0.12.23", "rstest", "serde", "serde_json", "serde_with", "test-log", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tokio-stream", "tokio-util", "toml", - "tonic 0.12.3", - "tower 0.4.13", + "tonic 0.13.1", + "tower 0.5.2", "tower-http", "tracing", "tracing-capture", @@ -522,7 +522,7 @@ dependencies = [ "byteorder", "hex", "k256", - "rand 0.9.1", + "rand 0.9.2", "serde", "tiny-keccak 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -559,7 +559,7 @@ dependencies = [ "tokio-util", "tonic 0.12.3", "tonic-health", - "tonic-reflection", + "tonic-reflection 0.12.3", "tower 0.4.13", "tracing", ] @@ -573,7 +573,7 @@ dependencies = [ "prover-logger", "prover-utils", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", "toml", ] @@ -583,12 +583,12 @@ version = "0.1.0" source = "git+https://github.com/agglayer/provers.git?tag=v1.1.1#bda2267566e73599aade7925afac77b95e673366" dependencies = [ "agglayer-interop 0.6.0 (git+https://github.com/agglayer/interop.git?tag=v0.7.1)", - "pbjson", + "pbjson 0.7.0", "prost 0.13.5", "prover-executor", "serde", "sp1-sdk", - "thiserror 2.0.12", + "thiserror 2.0.17", "tonic 0.12.3", "tonic-build", ] @@ -602,7 +602,7 @@ dependencies = [ "parking_lot", "serde", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", ] @@ -619,7 +619,7 @@ dependencies = [ "alloy", "ethers", "futures", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tracing", ] @@ -633,7 +633,7 @@ dependencies = [ "async-trait", "ethers", "rstest", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", ] @@ -656,12 +656,12 @@ dependencies = [ "parking_lot", "pessimistic-proof", "pessimistic-proof-test-suite", - "rand 0.9.1", + "rand 0.9.2", "rocksdb", "rstest", "serde", "sp1-sdk", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tokio-util", "tracing", @@ -671,15 +671,15 @@ dependencies = [ name = "agglayer-telemetry" version = "0.1.0" dependencies = [ - "axum 0.8.4", + "axum 0.8.5", "buildstructor", "futures", "lazy_static", - "opentelemetry", - "opentelemetry-prometheus", - "opentelemetry_sdk", - "prometheus", - "thiserror 2.0.12", + "opentelemetry 0.31.0", + "opentelemetry-prometheus 0.29.1", + "opentelemetry_sdk 0.29.0", + "prometheus 0.14.0", + "thiserror 2.0.17", "tokio", "tokio-util", "tracing", @@ -694,11 +694,11 @@ dependencies = [ "buildstructor", "futures", "lazy_static", - "opentelemetry", - "opentelemetry-prometheus", - "opentelemetry_sdk", - "prometheus", - "thiserror 2.0.12", + "opentelemetry 0.27.1", + "opentelemetry-prometheus 0.27.0", + "opentelemetry_sdk 0.27.1", + "prometheus 0.13.4", + "thiserror 2.0.17", "tokio", "tokio-util", "tracing", @@ -724,7 +724,7 @@ dependencies = [ "hex", "serde", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -736,7 +736,7 @@ dependencies = [ "hex", "serde", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -752,13 +752,13 @@ dependencies = [ "ethers", "hex", "pessimistic-proof", - "rand 0.9.1", + "rand 0.9.2", "serde", "serde_with", "sp1-core-machine", "sp1-prover", "sp1-sdk", - "thiserror 2.0.12", + "thiserror 2.0.17", "unified-bridge 0.6.0 (git+https://github.com/agglayer/interop.git?tag=v0.7.0)", ] @@ -868,7 +868,7 @@ dependencies = [ "rand 0.8.5", "serde", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -904,7 +904,7 @@ dependencies = [ "alloy-transport", "futures", "futures-util", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -946,7 +946,7 @@ dependencies = [ "alloy-rlp", "crc", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -970,7 +970,7 @@ dependencies = [ "alloy-rlp", "k256", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1041,7 +1041,7 @@ dependencies = [ "alloy-sol-types", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.17", "tracing", ] @@ -1068,7 +1068,7 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1100,26 +1100,25 @@ dependencies = [ "rand 0.8.5", "serde_json", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.17", "tracing", "url", ] [[package]] name = "alloy-primitives" -version = "1.1.2" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18c35fc4b03ace65001676358ffbbaefe2a2b27ee50fe777c345082c7c888be8" +checksum = "5b77f7d5e60ad8ae6bd2200b8097919712a07a6db622a4b201e7ead6166f02e5" dependencies = [ "alloy-rlp", "arbitrary", "bytes", "cfg-if", "const-hex", - "derive_arbitrary", "derive_more 2.0.1", - "foldhash", - "hashbrown 0.15.3", + "foldhash 0.2.0", + "hashbrown 0.16.0", "indexmap 2.9.0", "itoa", "k256", @@ -1127,7 +1126,7 @@ dependencies = [ "paste", "proptest", "proptest-derive", - "rand 0.9.1", + "rand 0.9.2", "ruint", "rustc-hash 2.1.1", "serde", @@ -1172,10 +1171,10 @@ dependencies = [ "lru 0.13.0", "parking_lot", "pin-project 1.1.10", - "reqwest 0.12.19", + "reqwest 0.12.23", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tracing", "url", @@ -1241,7 +1240,7 @@ dependencies = [ "async-stream", "futures", "pin-project 1.1.10", - "reqwest 0.12.19", + "reqwest 0.12.23", "serde", "serde_json", "tokio", @@ -1336,7 +1335,7 @@ dependencies = [ "itertools 0.14.0", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1350,7 +1349,7 @@ dependencies = [ "alloy-serde", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1388,7 +1387,7 @@ dependencies = [ "either", "elliptic-curve", "k256", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1404,7 +1403,7 @@ dependencies = [ "async-trait", "k256", "rand 0.8.5", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1494,7 +1493,7 @@ dependencies = [ "parking_lot", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tower 0.5.2", "tracing", @@ -1510,7 +1509,7 @@ checksum = "171b3d8824b6697d6c8325373ec410d230b6c59ce552edfbfabe4e7b8a26aac3" dependencies = [ "alloy-json-rpc", "alloy-transport", - "reqwest 0.12.19", + "reqwest 0.12.23", "serde_json", "tower 0.5.2", "tracing", @@ -1571,12 +1570,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -1653,15 +1646,15 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.98" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arbitrary" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" dependencies = [ "derive_arbitrary", ] @@ -1710,6 +1703,26 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" +dependencies = [ + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "educe", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-traits", + "paste", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.3.0" @@ -1730,6 +1743,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-asm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" +dependencies = [ + "quote", + "syn 2.0.101", +] + [[package]] name = "ark-ff-macros" version = "0.3.0" @@ -1755,6 +1778,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "ark-serialize" version = "0.3.0" @@ -1776,6 +1812,18 @@ dependencies = [ "num-bigint 0.4.6", ] +[[package]] +name = "ark-serialize" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" +dependencies = [ + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "num-bigint 0.4.6", +] + [[package]] name = "ark-std" version = "0.3.0" @@ -1796,6 +1844,16 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + [[package]] name = "arrayref" version = "0.3.9" @@ -1876,9 +1934,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", @@ -1960,7 +2018,7 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "itoa", "matchit 0.7.3", @@ -1983,11 +2041,11 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" +checksum = "98e529aee37b5c8206bb4bf4c44797127566d72f76952c970bd3d1e85de8f4e2" dependencies = [ - "axum-core 0.5.2", + "axum-core 0.5.4", "axum-macros", "base64 0.22.1", "bytes", @@ -1996,7 +2054,7 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "itoa", "matchit 0.8.4", @@ -2004,15 +2062,14 @@ dependencies = [ "mime", "percent-encoding", "pin-project-lite", - "rustversion", - "serde", + "serde_core", "serde_json", "serde_path_to_error", "serde_urlencoded", "sha1", "sync_wrapper 1.0.2", "tokio", - "tokio-tungstenite 0.26.2", + "tokio-tungstenite 0.28.0", "tower 0.5.2", "tower-layer", "tower-service", @@ -2059,9 +2116,9 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.5.2" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" +checksum = "0ac7a6beb1182c7e30253ee75c3e918080bfb83f5a3023bcdf7209d85fd147e6" dependencies = [ "bytes", "futures-core", @@ -2070,7 +2127,6 @@ dependencies = [ "http-body-util", "mime", "pin-project-lite", - "rustversion", "sync_wrapper 1.0.2", "tower-layer", "tower-service", @@ -2169,26 +2225,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.69.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" -dependencies = [ - "bitflags 2.9.1", - "cexpr", - "clang-sys", - "itertools 0.12.1", - "lazy_static", - "lazycell", - "proc-macro2", - "quote", - "regex", - "rustc-hash 1.1.0", - "shlex", - "syn 2.0.101", -] - [[package]] name = "bindgen" version = "0.70.1" @@ -2211,9 +2247,9 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.71.1" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ "bitflags 2.9.1", "cexpr", @@ -2350,9 +2386,9 @@ dependencies = [ [[package]] name = "bolero" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e913ed74716cd68dc5be41c702327b1cc4ffc8f0b55945ae46fb015777007eb" +checksum = "0ff44d278fc0062c95327087ed96b3d256906d1d8f579e534a3de8d6b386913a" dependencies = [ "bolero-afl", "bolero-engine", @@ -2361,7 +2397,7 @@ dependencies = [ "bolero-kani", "bolero-libfuzzer", "cfg-if", - "rand 0.9.1", + "rand 0.9.2", ] [[package]] @@ -2376,23 +2412,23 @@ dependencies = [ [[package]] name = "bolero-engine" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05cae8c41807b046bb7005f52fa60c8f67787c1bf272242f0b84224853e04ceb" +checksum = "dca199170a7c92c669c1019f9219a316b66bcdcfa4b36cac5a460a4c1a851aba" dependencies = [ "anyhow", "bolero-generator", "lazy_static", "pretty-hex", - "rand 0.9.1", + "rand 0.9.2", "rand_xoshiro", ] [[package]] name = "bolero-generator" -version = "0.13.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3ac7405f187921256faa515fa05ae02521103582a9d938410cefabe3a9a172" +checksum = "98a5782f2650f80d533f58ec339c6dce4cc5428f9c2755894f98156f52af81f2" dependencies = [ "arbitrary", "bolero-generator-derive", @@ -2404,14 +2440,14 @@ dependencies = [ [[package]] name = "bolero-generator-derive" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c56c2f8c1c0707d678bebb36168cfd523c45927bb8d9cb7567d3578fa428cbd" +checksum = "9a21a3b022507b9edd2050caf370d945e398c1a7c8455531220fa3968c45d29e" dependencies = [ "proc-macro-crate 2.0.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.101", ] [[package]] @@ -2480,7 +2516,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" dependencies = [ "memchr", - "regex-automata 0.4.9", + "regex-automata", "serde", ] @@ -2607,7 +2643,7 @@ checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" dependencies = [ "camino", "cargo-platform", - "semver 1.0.26", + "semver 1.0.27", "serde", "serde_json", "thiserror 1.0.69", @@ -2678,15 +2714,14 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.41" +version = "0.4.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" dependencies = [ - "android-tzdata", "iana-time-zone", "num-traits", "serde", - "windows-link", + "windows-link 0.2.0", ] [[package]] @@ -2739,9 +2774,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.39" +version = "4.5.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f" +checksum = "e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae" dependencies = [ "clap_builder", "clap_derive", @@ -2749,9 +2784,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.39" +version = "4.5.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51" +checksum = "c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9" dependencies = [ "anstream", "anstyle", @@ -2761,9 +2796,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.32" +version = "4.5.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" +checksum = "bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -2970,25 +3005,22 @@ dependencies = [ [[package]] name = "criterion" -version = "0.5.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" +checksum = "e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928" dependencies = [ "anes", "cast", "ciborium", "clap", "criterion-plot", - "is-terminal", - "itertools 0.10.5", + "itertools 0.13.0", "num-traits", - "once_cell", "oorandom", "plotters", "rayon", "regex", "serde", - "serde_derive", "serde_json", "tinytemplate", "walkdir", @@ -2996,12 +3028,12 @@ dependencies = [ [[package]] name = "criterion-plot" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" +checksum = "9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338" dependencies = [ "cast", - "itertools 0.10.5", + "itertools 0.13.0", ] [[package]] @@ -3091,8 +3123,18 @@ version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.20.11", + "darling_macro 0.20.11", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core 0.21.3", + "darling_macro 0.21.3", ] [[package]] @@ -3109,13 +3151,38 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.101", +] + [[package]] name = "darling_macro" version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ - "darling_core", + "darling_core 0.20.11", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core 0.21.3", "quote", "syn 2.0.101", ] @@ -3276,7 +3343,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" dependencies = [ - "darling", + "darling 0.20.11", "proc-macro2", "quote", "syn 2.0.101", @@ -3458,7 +3525,7 @@ dependencies = [ "digest 0.10.7", "futures", "rand 0.8.5", - "reqwest 0.12.19", + "reqwest 0.12.23", "thiserror 1.0.69", "tokio", ] @@ -3868,7 +3935,7 @@ dependencies = [ "ethers-core", "ethers-solc", "reqwest 0.11.27", - "semver 1.0.26", + "semver 1.0.27", "serde", "serde_json", "thiserror 1.0.69", @@ -3993,7 +4060,7 @@ dependencies = [ "path-slash", "rayon", "regex", - "semver 1.0.26", + "semver 1.0.27", "serde", "serde_json", "solang-parser", @@ -4145,6 +4212,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "foreign-types" version = "0.3.2" @@ -4608,7 +4681,16 @@ checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.1.5", +] + +[[package]] +name = "hashbrown" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +dependencies = [ + "foldhash 0.2.0", "serde", ] @@ -4794,7 +4876,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2", + "socket2 0.5.10", "tokio", "tower-service", "tracing", @@ -4803,13 +4885,14 @@ dependencies = [ [[package]] name = "hyper" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" dependencies = [ + "atomic-waker", "bytes", "futures-channel", - "futures-util", + "futures-core", "h2 0.4.10", "http 1.3.1", "http-body 1.0.1", @@ -4817,6 +4900,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", + "pin-utils", "smallvec", "tokio", "want", @@ -4843,7 +4927,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03a01595e11bdcec50946522c32dde3fc6914743000a68b93000965f2f02406d" dependencies = [ "http 1.3.1", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "log", "rustls 0.23.27", @@ -4872,7 +4956,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" dependencies = [ - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "pin-project-lite", "tokio", @@ -4887,7 +4971,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "native-tls", "tokio", @@ -4897,9 +4981,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.13" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8" +checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" dependencies = [ "base64 0.22.1", "bytes", @@ -4908,12 +4992,12 @@ dependencies = [ "futures-util", "http 1.3.1", "http-body 1.0.1", - "hyper 1.6.0", + "hyper 1.7.0", "ipnet", "libc", "percent-encoding", "pin-project-lite", - "socket2", + "socket2 0.6.0", "system-configuration 0.6.1", "tokio", "tower-service", @@ -5203,7 +5287,7 @@ dependencies = [ "futures", "hex", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "insta", "jsonrpsee", @@ -5214,19 +5298,19 @@ dependencies = [ "pessimistic-proof", "pessimistic-proof-test-suite", "pin-project 1.1.10", - "rand 0.9.1", - "reqwest 0.12.19", + "rand 0.9.2", + "reqwest 0.12.23", "rstest", "serde", "serde_json", "serde_with", "test-log", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tokio-stream", "tokio-util", "toml", - "tower 0.4.13", + "tower 0.5.2", "tower-http", "tracing", "tracing-capture", @@ -5248,6 +5332,17 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "io-uring" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "libc", +] + [[package]] name = "ipnet" version = "2.11.0" @@ -5264,17 +5359,6 @@ dependencies = [ "serde", ] -[[package]] -name = "is-terminal" -version = "0.4.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.59.0", -] - [[package]] name = "is_terminal_polyfill" version = "1.70.1" @@ -5453,7 +5537,7 @@ dependencies = [ "async-trait", "base64 0.22.1", "http-body 1.0.1", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-rustls 0.27.6", "hyper-util", "jsonrpsee-core", @@ -5492,7 +5576,7 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "jsonrpsee-core", "jsonrpsee-types", @@ -5517,7 +5601,7 @@ dependencies = [ "futures-channel", "futures-util", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-util", "serde", "serde_json", @@ -5638,7 +5722,7 @@ dependencies = [ "lalrpop-util", "petgraph", "regex", - "regex-syntax 0.8.5", + "regex-syntax", "string_cache", "term", "tiny-keccak 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5652,7 +5736,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" dependencies = [ - "regex-automata 0.4.9", + "regex-automata", ] [[package]] @@ -5664,12 +5748,6 @@ dependencies = [ "spin 0.9.8", ] -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "libc" version = "0.2.172" @@ -5716,11 +5794,11 @@ dependencies = [ [[package]] name = "librocksdb-sys" -version = "0.17.1+9.9.3" +version = "0.17.3+10.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b7869a512ae9982f4d46ba482c2a304f1efd80c6412a3d4bf57bb79a619679f" +checksum = "cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9" dependencies = [ - "bindgen 0.69.5", + "bindgen 0.72.1", "bzip2-sys", "cc", "libc", @@ -5822,11 +5900,11 @@ dependencies = [ [[package]] name = "matchers" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" dependencies = [ - "regex-automata 0.1.10", + "regex-automata", ] [[package]] @@ -5999,12 +6077,11 @@ dependencies = [ [[package]] name = "nu-ansi-term" -version = "0.46.0" +version = "0.50.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399" dependencies = [ - "overload", - "winapi", + "windows-sys 0.52.0", ] [[package]] @@ -6170,7 +6247,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ - "proc-macro-crate 2.0.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", "syn 2.0.101", @@ -6314,6 +6391,34 @@ dependencies = [ "tracing", ] +[[package]] +name = "opentelemetry" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e87237e2775f74896f9ad219d26a2081751187eb7c9f5c58dde20a23b95d16c" +dependencies = [ + "futures-core", + "futures-sink", + "js-sys", + "pin-project-lite", + "thiserror 2.0.17", + "tracing", +] + +[[package]] +name = "opentelemetry" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0" +dependencies = [ + "futures-core", + "futures-sink", + "js-sys", + "pin-project-lite", + "thiserror 2.0.17", + "tracing", +] + [[package]] name = "opentelemetry-prometheus" version = "0.27.0" @@ -6321,10 +6426,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b834e966ea5e2d03dfe5f2253f03d22cce21403ee940265070eeee96cee0bcc" dependencies = [ "once_cell", - "opentelemetry", - "opentelemetry_sdk", - "prometheus", - "protobuf", + "opentelemetry 0.27.1", + "opentelemetry_sdk 0.27.1", + "prometheus 0.13.4", + "protobuf 2.28.0", + "tracing", +] + +[[package]] +name = "opentelemetry-prometheus" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "098a71a4430bb712be6130ed777335d2e5b19bc8566de5f2edddfce906def6ab" +dependencies = [ + "once_cell", + "opentelemetry 0.29.1", + "opentelemetry_sdk 0.29.0", + "prometheus 0.14.0", "tracing", ] @@ -6339,7 +6457,7 @@ dependencies = [ "futures-executor", "futures-util", "glob", - "opentelemetry", + "opentelemetry 0.27.1", "percent-encoding", "rand 0.8.5", "serde_json", @@ -6348,16 +6466,28 @@ dependencies = [ ] [[package]] -name = "option-ext" -version = "0.2.0" +name = "opentelemetry_sdk" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +checksum = "afdefb21d1d47394abc1ba6c57363ab141be19e27cc70d0e422b7f303e4d290b" +dependencies = [ + "futures-channel", + "futures-executor", + "futures-util", + "glob", + "opentelemetry 0.29.1", + "percent-encoding", + "rand 0.9.2", + "serde_json", + "thiserror 2.0.17", + "tracing", +] [[package]] -name = "overload" -version = "0.1.1" +name = "option-ext" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] name = "p256" @@ -6748,6 +6878,16 @@ dependencies = [ "serde", ] +[[package]] +name = "pbjson" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "898bac3fa00d0ba57a4e8289837e965baa2dee8c3749f3b11d45a64b4223d9c3" +dependencies = [ + "base64 0.22.1", + "serde", +] + [[package]] name = "pbkdf2" version = "0.11.0" @@ -6805,7 +6945,7 @@ dependencies = [ "hex", "hex-literal 0.4.1", "pessimistic-proof-core", - "rand 0.9.1", + "rand 0.9.2", "rs_merkle", "serde", "serde_json", @@ -6813,7 +6953,7 @@ dependencies = [ "sp1-core-machine", "sp1-prover", "sp1-sdk", - "thiserror 2.0.12", + "thiserror 2.0.17", "tiny-keccak 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "unified-bridge 0.6.0 (git+https://github.com/agglayer/interop.git?tag=v0.7.0)", ] @@ -6829,16 +6969,16 @@ dependencies = [ "bincode", "hex", "hex-literal 0.4.1", - "rand 0.9.1", + "rand 0.9.2", "rs_merkle", - "semver 1.0.26", + "semver 1.0.27", "serde", "serde_json", "serde_with", "sp1-primitives", "sp1-verifier", "sp1-zkvm", - "thiserror 2.0.12", + "thiserror 2.0.17", "tiny-keccak 2.0.2 (git+https://github.com/sp1-patches/tiny-keccak?tag=patch-2.0.2-sp1-4.0.0)", "toml", "tracing", @@ -6862,17 +7002,17 @@ dependencies = [ "insta", "lazy_static", "pessimistic-proof", - "rand 0.9.1", + "rand 0.9.2", "regex", "rstest", "serde", "serde_json", "sp1-core-machine", "sp1-sdk", - "thiserror 2.0.12", + "thiserror 2.0.17", "tracing", "unified-bridge 0.6.0 (git+https://github.com/agglayer/interop.git?tag=v0.7.0)", - "uuid 1.17.0", + "uuid 1.18.1", ] [[package]] @@ -6882,7 +7022,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6" dependencies = [ "memchr", - "thiserror 2.0.12", + "thiserror 2.0.17", "ucd-trie", ] @@ -7225,7 +7365,7 @@ version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" dependencies = [ - "toml_edit 0.22.26", + "toml_edit 0.22.27", ] [[package]] @@ -7270,10 +7410,25 @@ dependencies = [ "lazy_static", "memchr", "parking_lot", - "protobuf", + "protobuf 2.28.0", "thiserror 1.0.69", ] +[[package]] +name = "prometheus" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "memchr", + "parking_lot", + "protobuf 3.7.2", + "thiserror 2.0.17", +] + [[package]] name = "proptest" version = "1.6.0" @@ -7288,7 +7443,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rand_xorshift", - "regex-syntax 0.8.5", + "regex-syntax", "rusty-fork", "tempfile", "unarray", @@ -7296,9 +7451,9 @@ dependencies = [ [[package]] name = "proptest-derive" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee1c9ac207483d5e7db4940700de86a9aae46ef90c48b57f99fe7edb8345e49" +checksum = "095a99f75c69734802359b682be8daaf8980296731f6470434ea2c652af1dd30" dependencies = [ "proc-macro2", "quote", @@ -7325,6 +7480,16 @@ dependencies = [ "prost-derive 0.13.5", ] +[[package]] +name = "prost" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d" +dependencies = [ + "bytes", + "prost-derive 0.14.1", +] + [[package]] name = "prost-build" version = "0.13.5" @@ -7371,6 +7536,19 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "prost-derive" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "prost-types" version = "0.11.9" @@ -7389,12 +7567,41 @@ dependencies = [ "prost 0.13.5", ] +[[package]] +name = "prost-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72" +dependencies = [ + "prost 0.14.1", +] + [[package]] name = "protobuf" version = "2.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" +[[package]] +name = "protobuf" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4" +dependencies = [ + "once_cell", + "protobuf-support", + "thiserror 1.0.69", +] + +[[package]] +name = "protobuf-support" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6" +dependencies = [ + "thiserror 1.0.69", +] + [[package]] name = "prover-config" version = "0.1.0" @@ -7413,14 +7620,14 @@ source = "git+https://github.com/agglayer/provers.git?tag=v1.1.1#bda2267566e7359 dependencies = [ "agglayer-telemetry 0.2.1", "anyhow", - "axum 0.8.4", + "axum 0.8.5", "http 1.3.1", "http-body-util", "tokio", "tokio-util", "tonic 0.12.3", "tonic-health", - "tonic-reflection", + "tonic-reflection 0.12.3", "tower 0.4.13", "tracing", ] @@ -7439,13 +7646,13 @@ dependencies = [ "serde", "sp1-prover", "sp1-sdk", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tokio-util", "toml", "tonic 0.12.3", "tonic-health", - "tonic-reflection", + "tonic-reflection 0.12.3", "tower 0.4.13", "tracing", "tracing-subscriber", @@ -7492,8 +7699,8 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.1", "rustls 0.23.27", - "socket2", - "thiserror 2.0.12", + "socket2 0.5.10", + "thiserror 2.0.17", "tokio", "tracing", "web-time", @@ -7508,13 +7715,13 @@ dependencies = [ "bytes", "getrandom 0.3.3", "lru-slab", - "rand 0.9.1", + "rand 0.9.2", "ring 0.17.14", "rustc-hash 2.1.1", "rustls 0.23.27", "rustls-pki-types", "slab", - "thiserror 2.0.12", + "thiserror 2.0.17", "tinyvec", "tracing", "web-time", @@ -7529,7 +7736,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2", + "socket2 0.5.10", "tracing", "windows-sys 0.59.0", ] @@ -7569,9 +7776,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", @@ -7703,42 +7910,47 @@ dependencies = [ ] [[package]] -name = "regex" -version = "1.11.1" +name = "ref-cast" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", + "ref-cast-impl", ] [[package]] -name = "regex-automata" -version = "0.1.10" +name = "ref-cast-impl" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ - "regex-syntax 0.6.29", + "proc-macro2", + "quote", + "syn 2.0.101", ] [[package]] -name = "regex-automata" -version = "0.4.9" +name = "regex" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.5", + "regex-automata", + "regex-syntax", ] [[package]] -name = "regex-syntax" -version = "0.6.29" +name = "regex-automata" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" +checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] [[package]] name = "regex-syntax" @@ -7799,9 +8011,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.19" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2f8e5513d63f2e5b386eb5106dc67eaf3f84e95258e210489136b8b92ad6119" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64 0.22.1", "bytes", @@ -7812,16 +8024,14 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-rustls 0.27.6", "hyper-tls", "hyper-util", - "ipnet", "js-sys", "log", "mime", "native-tls", - "once_cell", "percent-encoding", "pin-project-lite", "quinn", @@ -7855,7 +8065,7 @@ dependencies = [ "anyhow", "async-trait", "http 1.3.1", - "reqwest 0.12.19", + "reqwest 0.12.23", "serde", "thiserror 1.0.69", "tower-service", @@ -7933,9 +8143,9 @@ dependencies = [ [[package]] name = "rocksdb" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26ec73b20525cb235bad420f911473b69f9fe27cc856c5461bccd7e4af037f43" +checksum = "ddb7af00d2b17dbd07d82c0063e25411959748ff03e8d4f96134c2ff41fce34f" dependencies = [ "libc", "librocksdb-sys", @@ -7999,14 +8209,15 @@ dependencies = [ [[package]] name = "ruint" -version = "1.15.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11256b5fe8c68f56ac6f39ef0720e592f33d2367a4782740d9c9142e889c7fb4" +checksum = "a68df0380e5c9d20ce49534f292a36a7514ae21350726efe1865bdb1fa91d278" dependencies = [ "alloy-rlp", "arbitrary", "ark-ff 0.3.0", "ark-ff 0.4.2", + "ark-ff 0.5.0", "bytes", "fastrlp 0.3.1", "fastrlp 0.4.0", @@ -8017,10 +8228,10 @@ dependencies = [ "primitive-types", "proptest", "rand 0.8.5", - "rand 0.9.1", + "rand 0.9.2", "rlp", "ruint-macro", - "serde", + "serde_core", "valuable", "zeroize", ] @@ -8070,7 +8281,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver 1.0.26", + "semver 1.0.27", ] [[package]] @@ -8297,6 +8508,30 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -8406,11 +8641,12 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" dependencies = [ "serde", + "serde_core", ] [[package]] @@ -8436,18 +8672,28 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -8456,14 +8702,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ "itoa", "memchr", "ryu", "serde", + "serde_core", ] [[package]] @@ -8478,9 +8725,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" dependencies = [ "serde", ] @@ -8499,15 +8746,17 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.12.0" +version = "3.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" +checksum = "c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", "indexmap 2.9.0", + "schemars 0.9.0", + "schemars 1.0.4", "serde", "serde_derive", "serde_json", @@ -8517,11 +8766,11 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.12.0" +version = "3.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" +checksum = "327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e" dependencies = [ - "darling", + "darling 0.21.3", "proc-macro2", "quote", "syn 2.0.101", @@ -8652,7 +8901,7 @@ checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" dependencies = [ "num-bigint 0.4.6", "num-traits", - "thiserror 2.0.12", + "thiserror 2.0.17", "time", ] @@ -8706,6 +8955,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "soketto" version = "0.8.1" @@ -9130,7 +9389,7 @@ dependencies = [ "p3-field", "p3-fri", "prost 0.13.5", - "reqwest 0.12.19", + "reqwest 0.12.23", "reqwest-middleware", "serde", "serde_json", @@ -9199,7 +9458,7 @@ dependencies = [ "sha2", "sp1-build", "substrate-bn-succinct", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -9372,7 +9631,7 @@ dependencies = [ "hex", "once_cell", "reqwest 0.11.27", - "semver 1.0.26", + "semver 1.0.27", "serde", "serde_json", "sha2", @@ -9536,9 +9795,9 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" [[package]] name = "test-log" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7f46083d221181166e5b6f6b1e5f1d499f3a76888826e6cb1d057554157cd0f" +checksum = "1e33b98a582ea0be1168eba097538ee8dd4bbe0f2b01b22ac92ea30054e5be7b" dependencies = [ "env_logger", "test-log-macros", @@ -9547,9 +9806,9 @@ dependencies = [ [[package]] name = "test-log-macros" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "888d0c3c6db53c0fdab160d2ed5e12ba745383d3e85813f2ea0f2b1475ab553f" +checksum = "451b374529930d7601b1eef8d32bc79ae870b6079b069401709c2a8bf9e75f36" dependencies = [ "proc-macro2", "quote", @@ -9567,11 +9826,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.17", ] [[package]] @@ -9587,9 +9846,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", @@ -9703,20 +9962,22 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.45.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2", + "slab", + "socket2 0.6.0", "tokio-macros", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -9813,11 +10074,23 @@ dependencies = [ "webpki-roots 0.26.11", ] +[[package]] +name = "tokio-tungstenite" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite 0.28.0", +] + [[package]] name = "tokio-util" -version = "0.7.15" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" dependencies = [ "bytes", "futures-core", @@ -9829,21 +10102,21 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.22" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.26", + "toml_edit 0.22.27", ] [[package]] name = "toml_datetime" -version = "0.6.9" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" dependencies = [ "serde", ] @@ -9872,9 +10145,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.26" +version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ "indexmap 2.9.0", "serde", @@ -9886,9 +10159,9 @@ dependencies = [ [[package]] name = "toml_write" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "tonic" @@ -9937,7 +10210,7 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "hyper-timeout 0.5.2", "hyper-util", "percent-encoding", @@ -9945,7 +10218,7 @@ dependencies = [ "prost 0.13.5", "rustls-native-certs 0.8.1", "rustls-pemfile 2.2.0", - "socket2", + "socket2 0.5.10", "tokio", "tokio-rustls 0.26.2", "tokio-stream", @@ -9962,6 +10235,36 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9" dependencies = [ + "async-trait", + "base64 0.22.1", + "bytes", + "h2 0.4.10", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "hyper 1.7.0", + "hyper-timeout 0.5.2", + "hyper-util", + "percent-encoding", + "pin-project 1.1.10", + "prost 0.13.5", + "socket2 0.5.10", + "tokio", + "tokio-stream", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", + "zstd 0.13.3", +] + +[[package]] +name = "tonic" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203" +dependencies = [ + "async-trait", "base64 0.22.1", "bytes", "http 1.3.1", @@ -9969,6 +10272,7 @@ dependencies = [ "http-body-util", "percent-encoding", "pin-project 1.1.10", + "sync_wrapper 1.0.2", "tokio-stream", "tower-layer", "tower-service", @@ -10002,6 +10306,17 @@ dependencies = [ "tonic 0.12.3", ] +[[package]] +name = "tonic-prost" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67" +dependencies = [ + "bytes", + "prost 0.14.1", + "tonic 0.14.2", +] + [[package]] name = "tonic-reflection" version = "0.12.3" @@ -10016,14 +10331,17 @@ dependencies = [ ] [[package]] -name = "tonic-types" -version = "0.12.3" +name = "tonic-reflection" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0081d8ee0847d01271392a5aebe960a4600f5d4da6c67648a6382a0940f8b367" +checksum = "34da53e8387581d66db16ff01f98a70b426b091fdf76856e289d5c1bd386ed7b" dependencies = [ - "prost 0.13.5", - "prost-types 0.13.5", - "tonic 0.12.3", + "prost 0.14.1", + "prost-types 0.14.1", + "tokio", + "tokio-stream", + "tonic 0.14.2", + "tonic-prost", ] [[package]] @@ -10065,9 +10383,12 @@ checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", + "indexmap 2.9.0", "pin-project-lite", + "slab", "sync_wrapper 1.0.2", "tokio", + "tokio-util", "tower-layer", "tower-service", "tracing", @@ -10101,7 +10422,7 @@ dependencies = [ "tower-layer", "tower-service", "tracing", - "uuid 1.17.0", + "uuid 1.18.1", ] [[package]] @@ -10234,14 +10555,14 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" dependencies = [ "matchers", "nu-ansi-term", "once_cell", - "regex", + "regex-automata", "serde", "serde_json", "sharded-slab", @@ -10320,11 +10641,28 @@ dependencies = [ "http 1.3.1", "httparse", "log", - "rand 0.9.1", + "rand 0.9.2", "rustls 0.23.27", "rustls-pki-types", "sha1", - "thiserror 2.0.12", + "thiserror 2.0.17", + "utf-8", +] + +[[package]] +name = "tungstenite" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" +dependencies = [ + "bytes", + "data-encoding", + "http 1.3.1", + "httparse", + "log", + "rand 0.9.2", + "sha1", + "thiserror 2.0.17", "utf-8", ] @@ -10339,9 +10677,9 @@ dependencies = [ "futures", "http 1.3.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.7.0", "prost 0.13.5", - "reqwest 0.12.19", + "reqwest 0.12.23", "serde", "serde_json", "thiserror 1.0.69", @@ -10416,7 +10754,7 @@ dependencies = [ "serde", "serde_with", "sha2", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -10430,7 +10768,7 @@ dependencies = [ "serde", "serde_with", "sha2", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -10487,13 +10825,13 @@ dependencies = [ [[package]] name = "uuid" -version = "1.17.0" +version = "1.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" +checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" dependencies = [ "getrandom 0.3.3", "js-sys", - "rand 0.9.1", + "rand 0.9.2", "wasm-bindgen", ] @@ -10830,9 +11168,9 @@ checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ "windows-implement", "windows-interface", - "windows-link", + "windows-link 0.1.3", "windows-result", - "windows-strings 0.4.2", + "windows-strings", ] [[package]] @@ -10859,19 +11197,25 @@ dependencies = [ [[package]] name = "windows-link" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" [[package]] name = "windows-registry" -version = "0.4.0" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" dependencies = [ + "windows-link 0.1.3", "windows-result", - "windows-strings 0.3.1", - "windows-targets 0.53.0", + "windows-strings", ] [[package]] @@ -10880,16 +11224,7 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-strings" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" -dependencies = [ - "windows-link", + "windows-link 0.1.3", ] [[package]] @@ -10898,7 +11233,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ - "windows-link", + "windows-link 0.1.3", ] [[package]] @@ -11470,7 +11805,6 @@ version = "2.0.15+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" dependencies = [ - "bindgen 0.71.1", "cc", "pkg-config", ] diff --git a/Cargo.toml b/Cargo.toml index 0c750367a..80c446ded 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,15 +67,15 @@ sp1-zkvm = { version = "=5.0.0", default-features = false } # Core dependencies alloy = { version = "0.14.0", features = ["full"] } -alloy-primitives = { version = "1.1", features = ["serde", "k256"] } +alloy-primitives = { version = "1.4", features = ["serde", "k256"] } anyhow = "1.0" arbitrary = { version = "1.4", features = ["derive"] } arc-swap = "1.7" -async-trait = "0.1.86" -axum = "0.8.1" +async-trait = "0.1.89" +axum = "0.8.5" base64 = "0.22.0" bincode = "1.3" -bolero = { version = "0.13.0", features = ["arbitrary"] } +bolero = { version = "0.13.4", features = ["arbitrary"] } buildstructor = "0.5.4" clap = { version = "4.5", features = ["derive", "env"] } dirs = "5.0" @@ -87,7 +87,7 @@ fail = { version = "0.5.1", default-features = false } futures = "0.3.31" hex = "0.4.3" http = "1.2" -hyper = "1.6" +hyper = "1.7" insta = { git = "https://github.com/freyskeyd/insta", branch = "chore/updating-deps-to-avoid-serialize-error", features = [ "toml", "yaml", @@ -99,21 +99,21 @@ mockall = "0.13.1" parking_lot = "0.12.3" pin-project = "1.1" prost = "0.13.4" -rand = "0.9.0" +rand = "0.9.2" rstest = "0.22.0" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -serde_with = "3.12" -test-log = "0.2.16" +serde_with = "3.14" +test-log = "0.2.18" thiserror = "2.0" -tokio = { version = "1.43", features = ["full"] } +tokio = { version = "1.47", features = ["full"] } tokio-stream = { version = "0.1.17", features = ["sync"] } -tokio-util = "0.7.13" -toml = "0.8.20" -tonic = { version = "0.12.3", default-features = false } -tonic-types = "0.12.3" -tower = "0.4.13" +tokio-util = "0.7.16" +toml = "0.8.23" +tonic = { version = "0.13.1", default-features = false } +tonic-types = "0.13.1" +tower = "0.5.2" tracing = "0.1.41" tracing-appender = "0.2.3" -tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } +tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } url = { version = "2.5", features = ["serde"] } diff --git a/crates/agglayer-grpc-api/Cargo.toml b/crates/agglayer-grpc-api/Cargo.toml index 3ca834487..c1beb67bc 100644 --- a/crates/agglayer-grpc-api/Cargo.toml +++ b/crates/agglayer-grpc-api/Cargo.toml @@ -24,10 +24,10 @@ serde.workspace = true serde_json.workspace = true tonic = { workspace = true, features = ["zstd"] } tonic-types.workspace = true -tonic-reflection = "0.12.3" +tonic-reflection = "0.14.2" tower = { workspace = true } tracing.workspace = true -uuid = { version = "1.15", features = ["v4"] } +uuid = { version = "1.18", features = ["v4"] } [dev-dependencies] agglayer-grpc-client.workspace = true diff --git a/crates/agglayer-grpc-types/Cargo.toml b/crates/agglayer-grpc-types/Cargo.toml index 5387cf502..187b3f604 100644 --- a/crates/agglayer-grpc-types/Cargo.toml +++ b/crates/agglayer-grpc-types/Cargo.toml @@ -17,7 +17,7 @@ agglayer-interop = { workspace = true, features = ["grpc-compat"] } bincode = { workspace = true, optional = true } hex.workspace = true -pbjson = "0.7.0" +pbjson = "0.8.0" prost.workspace = true serde.workspace = true tonic-types.workspace = true diff --git a/crates/agglayer-jsonrpc-api/Cargo.toml b/crates/agglayer-jsonrpc-api/Cargo.toml index 9d93ae257..3de6f1681 100644 --- a/crates/agglayer-jsonrpc-api/Cargo.toml +++ b/crates/agglayer-jsonrpc-api/Cargo.toml @@ -25,13 +25,13 @@ thiserror.workspace = true tracing.workspace = true anyhow.workspace = true -axum = { version = "0.8.1", features = ["tokio", "http1", "http2"] } +axum = { version = "0.8.5", features = ["tokio", "http1", "http2"] } arc-swap.workspace = true buildstructor.workspace = true hyper.workspace = true http.workspace = true pin-project.workspace = true -reqwest = "0.12.12" +reqwest = "0.12.23" tokio-util.workspace = true tokio-stream.workspace = true toml.workspace = true @@ -56,7 +56,7 @@ rstest = { workspace = true, optional = true } alloy = { workspace = true, features = ["full", "node-bindings"] } ethers.workspace = true http-body-util = "0.1.2" -hyper-util = { version = "0.1.10", features = ["client"] } +hyper-util = { version = "0.1.17", features = ["client"] } insta.workspace = true fail = { workspace = true, features = ["failpoints"] } jsonrpsee-test-utils = { git = "https://github.com/paritytech/jsonrpsee.git", tag = "v0.24.9" } diff --git a/crates/agglayer-node/Cargo.toml b/crates/agglayer-node/Cargo.toml index 833a76fa9..29cb21cc6 100644 --- a/crates/agglayer-node/Cargo.toml +++ b/crates/agglayer-node/Cargo.toml @@ -20,7 +20,7 @@ hyper.workspace = true http.workspace = true jsonrpsee = { workspace = true, features = ["full"] } pin-project.workspace = true -reqwest = "0.12.12" +reqwest = "0.12.23" serde = { workspace = true, features = ["derive"] } serde_json.workspace = true serde_with.workspace = true @@ -55,7 +55,7 @@ pessimistic-proof.workspace = true alloy = { workspace = true, features = ["full", "node-bindings"] } ethers.workspace = true http-body-util = "0.1.2" -hyper-util = { version = "0.1.10", features = ["client"] } +hyper-util = { version = "0.1.17", features = ["client"] } insta.workspace = true fail = { workspace = true, features = ["failpoints"] } jsonrpsee-test-utils = { git = "https://github.com/paritytech/jsonrpsee.git", tag = "v0.24.9" } diff --git a/crates/agglayer-storage/Cargo.toml b/crates/agglayer-storage/Cargo.toml index ec93016c2..0867911a4 100644 --- a/crates/agglayer-storage/Cargo.toml +++ b/crates/agglayer-storage/Cargo.toml @@ -10,8 +10,8 @@ bincode.workspace = true chrono = { version = "0.4", default-features = false, features = ["clock", "serde"] } hex.workspace = true parking_lot.workspace = true -rand = { version = "0.9.0", optional = true } -rocksdb = "0.23.0" +rand = { version = "0.9.2", optional = true } +rocksdb = "0.24.0" serde.workspace = true thiserror.workspace = true tokio-util.workspace = true @@ -26,7 +26,7 @@ pessimistic-proof = { path = "../pessimistic-proof" } mockall = { workspace = true, optional = true } [dev-dependencies] -criterion = "0.5.1" +criterion = "0.7.0" alloy-primitives.workspace = true insta.workspace = true rand.workspace = true diff --git a/crates/agglayer-telemetry/Cargo.toml b/crates/agglayer-telemetry/Cargo.toml index 3de78d2d0..94d8f6ce0 100644 --- a/crates/agglayer-telemetry/Cargo.toml +++ b/crates/agglayer-telemetry/Cargo.toml @@ -11,10 +11,10 @@ axum.workspace = true buildstructor.workspace = true futures.workspace = true lazy_static.workspace = true -opentelemetry = { version = "0.27.1", features = ["metrics"] } -opentelemetry-prometheus = "0.27.0" -opentelemetry_sdk = { version = "0.27.1", features = ["metrics"] } -prometheus = "0.13.3" +opentelemetry = { version = "0.31.0", features = ["metrics"] } +opentelemetry-prometheus = "0.29.1" +opentelemetry_sdk = { version = "0.29.0", features = ["metrics"] } +prometheus = "0.14.0" thiserror.workspace = true tokio = { workspace = true, features = ["full"] } tokio-util = { workspace = true } diff --git a/crates/pessimistic-proof-core/Cargo.toml b/crates/pessimistic-proof-core/Cargo.toml index d564eed7d..87701cb73 100644 --- a/crates/pessimistic-proof-core/Cargo.toml +++ b/crates/pessimistic-proof-core/Cargo.toml @@ -28,11 +28,11 @@ tracing = "0.1.41" serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["arbitrary_precision"] } serde_with = { version = "3" } -thiserror = "2.0.8" +thiserror = "2.0.17" tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", tag = "patch-2.0.2-sp1-4.0.0", features = [ "keccak", ] } -rand = { version = "0.9.0", optional = true } +rand = { version = "0.9.2", optional = true } sp1-primitives = "=5.0.0" sp1-verifier = { version = "=5.0.0" } sp1-zkvm = { version = "=5.0.0", features = ["verify"] } @@ -40,7 +40,7 @@ sp1-zkvm = { version = "=5.0.0", features = ["verify"] } [dev-dependencies] unified-bridge = { workspace = true, features = ["testutils"] } rs_merkle = { version = "1.4", default-features = false } -rand = "0.9.0" +rand = "0.9.2" [build-dependencies] semver = "1.0" diff --git a/crates/pessimistic-proof-test-suite/Cargo.toml b/crates/pessimistic-proof-test-suite/Cargo.toml index 725b17c2f..29ef6b45a 100644 --- a/crates/pessimistic-proof-test-suite/Cargo.toml +++ b/crates/pessimistic-proof-test-suite/Cargo.toml @@ -33,7 +33,7 @@ rand.workspace = true hex-literal = "0.4" hex.workspace = true tracing.workspace = true -uuid = { version = "1.13.1", features = ["v4", "fast-rng"] } +uuid = { version = "1.18.1", features = ["v4", "fast-rng"] } regex = "1.11" [dev-dependencies] diff --git a/crates/pessimistic-proof/Cargo.toml b/crates/pessimistic-proof/Cargo.toml index c808b79c1..1d0c01c0e 100644 --- a/crates/pessimistic-proof/Cargo.toml +++ b/crates/pessimistic-proof/Cargo.toml @@ -28,7 +28,7 @@ tiny-keccak = { version = "2.0", features = ["keccak"] } [dev-dependencies] pessimistic-proof-core = { workspace = true, features = ["testutils"] } -rand = "0.9.0" +rand = "0.9.2" rs_merkle = { version = "1.4", default-features = false } [lints] diff --git a/tests/integrations/Cargo.toml b/tests/integrations/Cargo.toml index c3248cb03..a49d51a9a 100644 --- a/tests/integrations/Cargo.toml +++ b/tests/integrations/Cargo.toml @@ -17,7 +17,7 @@ fail = { workspace = true, features = ["failpoints"] } futures.workspace = true hex.workspace = true http-body-util = "0.1.2" -hyper-util = { version = "0.1.10", features = ["client"] } +hyper-util = { version = "0.1.17", features = ["client"] } hyper.workspace = true insta.workspace = true jsonrpsee = { workspace = true, features = ["full"] } @@ -27,7 +27,7 @@ mockall.workspace = true parking_lot.workspace = true pin-project.workspace = true rand.workspace = true -reqwest = "0.12.12" +reqwest = "0.12.23" rstest.workspace = true serde = { workspace = true, features = ["derive"] } serde_json.workspace = true