diff --git a/Cargo.lock b/Cargo.lock index 8c561b3bb..feb9f068e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -11,7 +11,7 @@ checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" [[package]] name = "abstract-domain-derive" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "proc-macro2", "quote", @@ -40,9 +40,9 @@ dependencies = [ [[package]] name = "adler2" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aead" @@ -85,24 +85,24 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", "once_cell", "version_check", ] [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", "const-random", - "getrandom 0.2.15", + "getrandom 0.3.3", "once_cell", "serde", "version_check", - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -122,9 +122,9 @@ checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" [[package]] name = "allocative" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "082af274fd02beef17b7f0725a49ecafe6c075ef56cac9d6363eb3916a9817ae" +checksum = "8fac2ce611db8b8cee9b2aa886ca03c924e9da5e5295d0dbd0526e5d0b0710f7" dependencies = [ "allocative_derive", "ctor", @@ -138,14 +138,14 @@ checksum = "fe233a377643e0fc1a56421d7c90acdec45c291b30345eb9f08e8d0ddce5a4ab" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "allocator-api2" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy" @@ -171,13 +171,13 @@ dependencies = [ [[package]] name = "alloy-chains" -version = "0.1.47" +version = "0.1.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18c5c520273946ecf715c0010b4e3503d7eba9893cd9ce6b7fff5654c4a3c470" +checksum = "28e2652684758b0d9b389d248b209ed9fd9989ef489a550265fe4bb8454fe7eb" dependencies = [ - "alloy-primitives 0.8.12", + "alloy-primitives 0.8.25", "num_enum", - "strum 0.26.3", + "strum 0.27.1", ] [[package]] @@ -238,7 +238,7 @@ dependencies = [ "itoa", "serde", "serde_json", - "winnow 0.6.20", + "winnow 0.6.26", ] [[package]] @@ -252,7 +252,7 @@ dependencies = [ "c-kzg", "once_cell", "serde", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -330,10 +330,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" dependencies = [ "alloy-rlp", - "bytes 1.8.0", + "bytes 1.10.1", "cfg-if", "const-hex", - "derive_more 0.99.18", + "derive_more 0.99.20", "hex-literal", "itoa", "k256", @@ -347,15 +347,14 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.12" +version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fce5dbd6a4f118eecc4719eaa9c7ffc31c315e6c5ccde3642db927802312425" +checksum = "8c77490fe91a0ce933a1f219029521f20fc28c2c0ca95d53fa4da9c00b8d9d4e" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "cfg-if", "const-hex", - "derive_more 1.0.0", - "hex-literal", + "derive_more 2.0.1", "itoa", "paste", "ruint", @@ -390,8 +389,8 @@ dependencies = [ "futures", "futures-utils-wasm", "lru 0.12.5", - "pin-project 1.1.7", - "reqwest 0.12.9", + "pin-project 1.1.10", + "reqwest 0.12.20", "serde", "serde_json", "tokio", @@ -419,24 +418,24 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.9" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" dependencies = [ "alloy-rlp-derive", "arrayvec 0.7.6", - "bytes 1.8.0", + "bytes 1.10.1", ] [[package]] name = "alloy-rlp-derive" -version = "0.3.9" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f" +checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -451,8 +450,8 @@ dependencies = [ "alloy-transport-http", "alloy-transport-ws", "futures", - "pin-project 1.1.7", - "reqwest 0.12.9", + "pin-project 1.1.10", + "reqwest 0.12.20", "serde", "serde_json", "tokio", @@ -580,7 +579,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -593,11 +592,11 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.6.0", + "indexmap 2.9.0", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", "syn-solidity", "tiny-keccak", ] @@ -615,7 +614,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.87", + "syn 2.0.104", "syn-solidity", ] @@ -626,7 +625,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cbcba3ca07cf7975f15d871b721fb18031eec8bce51103907f6dcce00b255d98" dependencies = [ "serde", - "winnow 0.6.20", + "winnow 0.6.26", ] [[package]] @@ -667,7 +666,7 @@ source = "git+https://github.com/alloy-rs/alloy.git?rev=83343b172585fe4e040fb104 dependencies = [ "alloy-json-rpc", "alloy-transport", - "reqwest 0.12.9", + "reqwest 0.12.20", "serde_json", "tower 0.4.13", "tracing", @@ -682,8 +681,8 @@ dependencies = [ "alloy-pubsub", "alloy-transport", "futures", - "http 1.1.0", - "rustls 0.23.17", + "http 1.3.1", + "rustls 0.23.28", "serde_json", "tokio", "tokio-tungstenite 0.23.1", @@ -723,9 +722,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.18" +version = "0.6.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" +checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" dependencies = [ "anstyle", "anstyle-parse", @@ -738,35 +737,36 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" [[package]] name = "anstyle-parse" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" +checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" dependencies = [ "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.6" +version = "3.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" +checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" dependencies = [ "anstyle", + "once_cell_polyfill", "windows-sys 0.59.0", ] @@ -778,14 +778,14 @@ checksum = "34fde25430d87a9388dadbe6e34d7f72a462c8b43ac8d309b42b0a8505d7e2a5" [[package]] name = "anyhow" -version = "1.0.93" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" [[package]] name = "aptos-abstract-gas-usage" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-gas-algebra", @@ -809,7 +809,7 @@ dependencies = [ [[package]] name = "aptos-accumulator" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-crypto", @@ -819,7 +819,7 @@ dependencies = [ [[package]] name = "aptos-admin-service" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-config", @@ -829,11 +829,11 @@ dependencies = [ "aptos-logger", "aptos-runtimes", "aptos-storage-interface", - "aptos-system-utils 0.1.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-system-utils 0.1.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "sha256", "tokio", "url", @@ -842,7 +842,7 @@ dependencies = [ [[package]] name = "aptos-aggregator" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-logger", "aptos-types", @@ -856,7 +856,7 @@ dependencies = [ [[package]] name = "aptos-api" version = "0.2.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-api-types", @@ -875,11 +875,11 @@ dependencies = [ "aptos-vm", "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "fail", "futures", "hex", - "hyper 0.14.31", + "hyper 0.14.32", "itertools 0.12.1", "mime", "mini-moka", @@ -898,7 +898,7 @@ dependencies = [ [[package]] name = "aptos-api-types" version = "0.0.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-config", @@ -912,7 +912,7 @@ dependencies = [ "aptos-vm", "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "hex", "indoc", "move-binary-format", @@ -928,7 +928,7 @@ dependencies = [ [[package]] name = "aptos-backup-cli" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-backup-service", @@ -950,8 +950,8 @@ dependencies = [ "aptos-vm", "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", - "clap 4.5.21", + "bytes 1.10.1", + "clap 4.5.40", "csv", "futures", "itertools 0.12.1", @@ -959,7 +959,7 @@ dependencies = [ "move-bytecode-verifier", "num_cpus", "once_cell", - "pin-project 1.1.7", + "pin-project 1.1.10", "rand 0.7.3", "regex", "reqwest 0.11.27", @@ -976,7 +976,7 @@ dependencies = [ [[package]] name = "aptos-backup-service" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-crypto", "aptos-db", @@ -986,8 +986,8 @@ dependencies = [ "aptos-storage-interface", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", - "hyper 0.14.31", + "bytes 1.10.1", + "hyper 0.14.32", "once_cell", "serde", "tokio", @@ -998,7 +998,7 @@ dependencies = [ [[package]] name = "aptos-bcs-utils" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "hex", @@ -1007,7 +1007,7 @@ dependencies = [ [[package]] name = "aptos-bitvec" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "serde", "serde_bytes", @@ -1016,7 +1016,7 @@ dependencies = [ [[package]] name = "aptos-block-executor" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-aggregator", @@ -1030,7 +1030,7 @@ dependencies = [ "aptos-vm-types", "arc-swap", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "claims", "concurrent-queue", "crossbeam", @@ -1042,7 +1042,7 @@ dependencies = [ "move-vm-types", "num_cpus", "once_cell", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rand 0.7.3", "rayon", "scopeguard", @@ -1051,14 +1051,14 @@ dependencies = [ [[package]] name = "aptos-block-partitioner" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-crypto", "aptos-logger", "aptos-metrics-core", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "dashmap 5.5.3", "itertools 0.12.1", "jemallocator", @@ -1072,7 +1072,7 @@ dependencies = [ [[package]] name = "aptos-bounded-executor" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "futures", "rustversion", @@ -1082,7 +1082,7 @@ dependencies = [ [[package]] name = "aptos-build-info" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "shadow-rs", ] @@ -1090,7 +1090,7 @@ dependencies = [ [[package]] name = "aptos-cached-packages" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-framework", @@ -1104,7 +1104,7 @@ dependencies = [ [[package]] name = "aptos-channels" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-infallible", @@ -1115,22 +1115,22 @@ dependencies = [ [[package]] name = "aptos-cli-common" version = "1.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anstyle", - "clap 4.5.21", + "clap 4.5.40", "clap_complete", ] [[package]] name = "aptos-collections" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" [[package]] name = "aptos-compression" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-logger", "aptos-metrics-core", @@ -1142,7 +1142,7 @@ dependencies = [ [[package]] name = "aptos-config" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-crypto", @@ -1173,7 +1173,7 @@ dependencies = [ [[package]] name = "aptos-consensus" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-bitvec", @@ -1213,10 +1213,10 @@ dependencies = [ "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "byteorder", - "bytes 1.8.0", + "bytes 1.10.1", "chrono", "claims", - "clap 4.5.21", + "clap 4.5.40", "dashmap 5.5.3", "enum_dispatch", "fail", @@ -1251,7 +1251,7 @@ dependencies = [ [[package]] name = "aptos-consensus-notifications" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-crypto", "aptos-runtimes", @@ -1266,7 +1266,7 @@ dependencies = [ [[package]] name = "aptos-consensus-types" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-bitvec", @@ -1293,19 +1293,19 @@ dependencies = [ [[package]] name = "aptos-crash-handler" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-logger", "backtrace", "move-core-types", "serde", - "toml 0.8.19", + "toml 0.8.23", ] [[package]] name = "aptos-crypto" version = "0.0.3" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aes-gcm", "anyhow", @@ -1319,12 +1319,12 @@ dependencies = [ "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "blst", "bulletproofs", - "bytes 1.8.0", + "bytes 1.10.1", "curve25519-dalek 3.2.0", "curve25519-dalek-ng", "digest 0.9.0", "ed25519-dalek 1.0.1", - "ff 0.13.0", + "ff 0.13.1", "hex", "hkdf 0.10.0", "libsecp256k1", @@ -1344,7 +1344,7 @@ dependencies = [ "serde", "serde-name", "serde_bytes", - "sha2 0.10.8", + "sha2 0.10.9", "sha2 0.9.9", "sha3 0.9.1", "signature 2.2.0", @@ -1358,7 +1358,7 @@ dependencies = [ [[package]] name = "aptos-crypto-derive" version = "0.0.3" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "proc-macro2", "quote", @@ -1368,7 +1368,7 @@ dependencies = [ [[package]] name = "aptos-data-client" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-config", "aptos-crypto", @@ -1399,7 +1399,7 @@ dependencies = [ [[package]] name = "aptos-data-streaming-service" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-channels", "aptos-config", @@ -1425,7 +1425,7 @@ dependencies = [ [[package]] name = "aptos-db" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-accumulator", @@ -1473,7 +1473,7 @@ dependencies = [ [[package]] name = "aptos-db-indexer" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-config", @@ -1485,7 +1485,7 @@ dependencies = [ "aptos-storage-interface", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "dashmap 5.5.3", "move-core-types", ] @@ -1493,7 +1493,7 @@ dependencies = [ [[package]] name = "aptos-db-indexer-schemas" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-schemadb", @@ -1507,7 +1507,7 @@ dependencies = [ [[package]] name = "aptos-dkg" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-crypto", @@ -1516,7 +1516,7 @@ dependencies = [ "blst", "blstrs", "criterion", - "ff 0.13.0", + "ff 0.13.1", "group 0.13.0", "hex", "merlin", @@ -1538,7 +1538,7 @@ dependencies = [ [[package]] name = "aptos-dkg-runtime" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-bounded-executor", @@ -1560,7 +1560,7 @@ dependencies = [ "aptos-validator-transaction-pool", "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "fail", "futures", "futures-channel", @@ -1576,7 +1576,7 @@ dependencies = [ [[package]] name = "aptos-drop-helper" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-infallible", "aptos-metrics-core", @@ -1587,7 +1587,7 @@ dependencies = [ [[package]] name = "aptos-enum-conversion-derive" version = "0.0.3" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "quote", "syn 1.0.109", @@ -1596,7 +1596,7 @@ dependencies = [ [[package]] name = "aptos-event-notifications" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-channels", @@ -1612,7 +1612,7 @@ dependencies = [ [[package]] name = "aptos-executor" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-consensus-types", @@ -1631,7 +1631,7 @@ dependencies = [ "aptos-vm", "arr_macro", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "dashmap 5.5.3", "fail", "itertools 0.12.1", @@ -1644,7 +1644,7 @@ dependencies = [ [[package]] name = "aptos-executor-service" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-block-partitioner", "aptos-config", @@ -1659,7 +1659,7 @@ dependencies = [ "aptos-types", "aptos-vm", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "crossbeam-channel", "ctrlc", "dashmap 5.5.3", @@ -1674,7 +1674,7 @@ dependencies = [ [[package]] name = "aptos-executor-test-helpers" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-cached-packages", @@ -1696,7 +1696,7 @@ dependencies = [ [[package]] name = "aptos-executor-types" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-crypto", @@ -1716,7 +1716,7 @@ dependencies = [ [[package]] name = "aptos-experimental-runtimes" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-runtimes", "core_affinity", @@ -1729,7 +1729,7 @@ dependencies = [ [[package]] name = "aptos-fallible" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "thiserror 1.0.69", ] @@ -1737,7 +1737,7 @@ dependencies = [ [[package]] name = "aptos-faucet-core" version = "2.0.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-config", @@ -1747,7 +1747,7 @@ dependencies = [ "aptos-sdk", "async-trait", "captcha", - "clap 4.5.21", + "clap 4.5.40", "deadpool-redis", "enum_dispatch", "futures", @@ -1771,7 +1771,7 @@ dependencies = [ [[package]] name = "aptos-faucet-metrics-server" version = "2.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-logger", @@ -1785,7 +1785,7 @@ dependencies = [ [[package]] name = "aptos-framework" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-aggregator", @@ -1808,7 +1808,7 @@ dependencies = [ "blake2-rfc", "bulletproofs", "byteorder", - "clap 4.5.21", + "clap 4.5.40", "codespan-reporting", "curve25519-dalek-ng", "either", @@ -1840,10 +1840,10 @@ dependencies = [ "ripemd", "serde", "serde_bytes", - "sha2 0.10.8", + "sha2 0.10.9", "sha2 0.9.9", "sha3 0.9.1", - "siphasher", + "siphasher 0.3.11", "smallvec", "tempfile", "thiserror 1.0.69", @@ -1873,7 +1873,7 @@ dependencies = [ "tempfile", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "url", ] @@ -1974,7 +1974,7 @@ dependencies = [ "tempfile", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "url", ] @@ -1998,7 +1998,7 @@ dependencies = [ "once_cell", "tempfile", "tokio", - "toml 0.8.19", + "toml 0.8.23", "tracing", "url", ] @@ -2023,7 +2023,7 @@ dependencies = [ "once_cell", "tempfile", "tokio", - "toml 0.8.19", + "toml 0.8.23", "tracing", "url", ] @@ -2048,7 +2048,7 @@ dependencies = [ "once_cell", "tempfile", "tokio", - "toml 0.8.19", + "toml 0.8.23", "tracing", "url", ] @@ -2056,7 +2056,7 @@ dependencies = [ [[package]] name = "aptos-gas-algebra" version = "0.0.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "either", "move-core-types", @@ -2065,7 +2065,7 @@ dependencies = [ [[package]] name = "aptos-gas-meter" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-gas-algebra", "aptos-gas-schedule", @@ -2080,7 +2080,7 @@ dependencies = [ [[package]] name = "aptos-gas-profiling" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-gas-algebra", @@ -2100,7 +2100,7 @@ dependencies = [ [[package]] name = "aptos-gas-schedule" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-gas-algebra", "aptos-global-constants", @@ -2113,14 +2113,14 @@ dependencies = [ [[package]] name = "aptos-gas-schedule-updator" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-gas-schedule", "aptos-package-builder", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "move-core-types", "move-model", ] @@ -2128,7 +2128,7 @@ dependencies = [ [[package]] name = "aptos-genesis" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-cached-packages", @@ -2153,7 +2153,7 @@ dependencies = [ [[package]] name = "aptos-github-client" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-proxy", "serde", @@ -2165,17 +2165,17 @@ dependencies = [ [[package]] name = "aptos-global-constants" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" [[package]] name = "aptos-id-generator" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" [[package]] name = "aptos-indexer" version = "0.0.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-api", @@ -2207,7 +2207,7 @@ dependencies = [ [[package]] name = "aptos-indexer-grpc-fullnode" version = "1.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-api", @@ -2218,17 +2218,17 @@ dependencies = [ "aptos-logger", "aptos-mempool", "aptos-metrics-core", - "aptos-moving-average 0.1.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=77a36245400250e7d8a854360194288d078681bc)", - "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-moving-average 0.1.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=467589826baae23dd26aed8bfb3e33ef84b0bf2b)", + "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "aptos-runtimes", "aptos-storage-interface", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "chrono", "futures", "hex", - "hyper 0.14.31", + "hyper 0.14.32", "itertools 0.12.1", "move-binary-format", "move-core-types", @@ -2245,29 +2245,29 @@ dependencies = [ [[package]] name = "aptos-indexer-grpc-server-framework" version = "1.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-metrics-core", - "aptos-system-utils 0.1.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-system-utils 0.1.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "async-trait", "backtrace", - "clap 4.5.21", + "clap 4.5.40", "prometheus", "serde", "serde_yaml 0.8.26", "tempfile", "tokio", - "toml 0.8.19", + "toml 0.8.23", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "warp", ] [[package]] name = "aptos-indexer-grpc-table-info" version = "1.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-api", @@ -2285,7 +2285,7 @@ dependencies = [ "flate2", "futures", "google-cloud-storage", - "hyper 0.14.31", + "hyper 0.14.32", "serde", "serde_json", "tar", @@ -2298,11 +2298,11 @@ dependencies = [ [[package]] name = "aptos-indexer-grpc-utils" version = "1.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-metrics-core", - "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "async-trait", "backoff", "base64 0.13.1", @@ -2326,15 +2326,89 @@ dependencies = [ "url", ] +[[package]] +name = "aptos-indexer-processor-sdk" +version = "0.1.0" +source = "git+https://github.com/aptos-labs/aptos-indexer-processor-sdk.git?tag=aptos-indexer-processor-sdk-v2.1.1#6eb78b8fdadae14551e886185105ad5fffa29f2d" +dependencies = [ + "ahash 0.8.12", + "anyhow", + "aptos-indexer-transaction-stream", + "aptos-protos 1.3.1", + "aptos-system-utils 0.1.0 (git+https://github.com/aptos-labs/aptos-core.git?rev=2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686)", + "async-trait", + "autometrics", + "axum 0.7.9", + "backtrace", + "bcs 0.1.4", + "bigdecimal", + "chrono", + "clap 4.5.40", + "derive_builder 0.20.2", + "diesel", + "diesel-async 0.5.2 (git+https://github.com/weiznich/diesel_async.git?rev=e3beac66cd41ab53d78a10328bb72f272103e5d1)", + "diesel_migrations", + "field_count", + "futures", + "futures-util", + "hex", + "indexmap 2.9.0", + "instrumented-channel", + "kanal", + "mockall", + "native-tls", + "num_cpus", + "once_cell", + "petgraph 0.6.5", + "postgres-native-tls", + "prometheus", + "prometheus-client", + "serde", + "serde_json", + "serde_yaml 0.8.26", + "sha2 0.9.9", + "tempfile", + "thiserror 1.0.69", + "tiny-keccak", + "tokio", + "tokio-postgres", + "toml 0.7.8", + "tracing", + "tracing-subscriber 0.3.19", + "url", +] + +[[package]] +name = "aptos-indexer-transaction-stream" +version = "0.1.0" +source = "git+https://github.com/aptos-labs/aptos-indexer-processor-sdk.git?tag=aptos-indexer-processor-sdk-v2.1.1#6eb78b8fdadae14551e886185105ad5fffa29f2d" +dependencies = [ + "anyhow", + "aptos-moving-average 0.1.0 (git+https://github.com/aptos-labs/aptos-indexer-processor-sdk.git?tag=aptos-indexer-processor-sdk-v2.1.1)", + "aptos-protos 1.3.1", + "aptos-transaction-filter", + "chrono", + "futures-util", + "once_cell", + "prometheus", + "prost 0.13.5", + "sample", + "serde", + "tokio", + "tonic 0.12.3", + "tracing", + "url", +] + [[package]] name = "aptos-infallible" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" [[package]] name = "aptos-inspection-service" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-build-info", @@ -2349,7 +2423,7 @@ dependencies = [ "aptos-telemetry", "aptos-time-service", "futures", - "hyper 0.14.31", + "hyper 0.14.32", "once_cell", "prometheus", "reqwest 0.11.27", @@ -2360,7 +2434,7 @@ dependencies = [ [[package]] name = "aptos-jellyfish-merkle" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-crypto", @@ -2388,7 +2462,7 @@ dependencies = [ [[package]] name = "aptos-jwk-consensus" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-bitvec", @@ -2410,7 +2484,7 @@ dependencies = [ "aptos-types", "aptos-validator-transaction-pool", "async-trait", - "bytes 1.8.0", + "bytes 1.10.1", "futures", "futures-channel", "futures-util", @@ -2424,7 +2498,7 @@ dependencies = [ [[package]] name = "aptos-jwk-utils" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-types", @@ -2439,7 +2513,7 @@ dependencies = [ [[package]] name = "aptos-keygen" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-crypto", "aptos-types", @@ -2449,7 +2523,7 @@ dependencies = [ [[package]] name = "aptos-language-e2e-tests" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-abstract-gas-usage", @@ -2471,7 +2545,7 @@ dependencies = [ "aptos-vm-logging", "aptos-vm-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "goldenfile", "move-binary-format", "move-command-line-common", @@ -2493,7 +2567,7 @@ dependencies = [ [[package]] name = "aptos-ledger" version = "0.2.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-crypto", "aptos-types", @@ -2506,7 +2580,7 @@ dependencies = [ [[package]] name = "aptos-log-derive" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "proc-macro2", "quote", @@ -2516,7 +2590,7 @@ dependencies = [ [[package]] name = "aptos-logger" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-infallible", "aptos-log-derive", @@ -2534,13 +2608,13 @@ dependencies = [ "strum_macros 0.24.3", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] name = "aptos-memory-usage-tracker" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-gas-algebra", "aptos-gas-meter", @@ -2553,7 +2627,7 @@ dependencies = [ [[package]] name = "aptos-mempool" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-bounded-executor", @@ -2593,7 +2667,7 @@ dependencies = [ [[package]] name = "aptos-mempool-notifications" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-types", "async-trait", @@ -2606,10 +2680,10 @@ dependencies = [ [[package]] name = "aptos-memsocket" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-infallible", - "bytes 1.8.0", + "bytes 1.10.1", "futures", "once_cell", ] @@ -2617,7 +2691,7 @@ dependencies = [ [[package]] name = "aptos-metrics-core" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "prometheus", @@ -2626,7 +2700,7 @@ dependencies = [ [[package]] name = "aptos-move-debugger" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-block-executor", @@ -2641,7 +2715,7 @@ dependencies = [ "aptos-vm-logging", "aptos-vm-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "itertools 0.12.1", "regex", "reqwest 0.11.27", @@ -2652,7 +2726,7 @@ dependencies = [ [[package]] name = "aptos-move-stdlib" version = "0.1.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-gas-schedule", "aptos-native-interface", @@ -2667,7 +2741,7 @@ dependencies = [ [[package]] name = "aptos-moving-average" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=20be1190105908fd4fea4e78c330997658e9428e#20be1190105908fd4fea4e78c330997658e9428e" +source = "git+https://github.com/aptos-labs/aptos-indexer-processor-sdk.git?tag=aptos-indexer-processor-sdk-v2.1.1#6eb78b8fdadae14551e886185105ad5fffa29f2d" dependencies = [ "chrono", ] @@ -2675,7 +2749,7 @@ dependencies = [ [[package]] name = "aptos-moving-average" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=77a36245400250e7d8a854360194288d078681bc#77a36245400250e7d8a854360194288d078681bc" +source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=467589826baae23dd26aed8bfb3e33ef84b0bf2b#467589826baae23dd26aed8bfb3e33ef84b0bf2b" dependencies = [ "chrono", ] @@ -2683,14 +2757,14 @@ dependencies = [ [[package]] name = "aptos-mvhashmap" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-aggregator", "aptos-crypto", "aptos-types", "aptos-vm-types", - "bytes 1.8.0", + "bytes 1.10.1", "claims", "crossbeam", "dashmap 5.5.3", @@ -2704,13 +2778,13 @@ dependencies = [ [[package]] name = "aptos-native-interface" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-gas-algebra", "aptos-gas-schedule", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "move-binary-format", "move-core-types", "move-vm-runtime", @@ -2721,14 +2795,14 @@ dependencies = [ [[package]] name = "aptos-netcore" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-memsocket", "aptos-proxy", "aptos-types", - "bytes 1.8.0", + "bytes 1.10.1", "futures", - "pin-project 1.1.7", + "pin-project 1.1.10", "serde", "tokio", "tokio-util", @@ -2738,7 +2812,7 @@ dependencies = [ [[package]] name = "aptos-network" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-bitvec", @@ -2759,7 +2833,7 @@ dependencies = [ "arc-swap", "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "futures", "futures-util", "hex", @@ -2767,7 +2841,7 @@ dependencies = [ "maplit", "once_cell", "ordered-float 3.9.2", - "pin-project 1.1.7", + "pin-project 1.1.10", "rand 0.7.3", "rand 0.8.5", "serde", @@ -2783,7 +2857,7 @@ dependencies = [ [[package]] name = "aptos-network-benchmark" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-config", "aptos-logger", @@ -2792,7 +2866,7 @@ dependencies = [ "aptos-time-service", "aptos-types", "async-channel", - "bytes 1.8.0", + "bytes 1.10.1", "futures", "once_cell", "rand 0.7.3", @@ -2803,7 +2877,7 @@ dependencies = [ [[package]] name = "aptos-network-builder" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-channels", "aptos-config", @@ -2826,7 +2900,7 @@ dependencies = [ [[package]] name = "aptos-network-checker" version = "0.0.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-config", @@ -2834,7 +2908,7 @@ dependencies = [ "aptos-logger", "aptos-network", "aptos-types", - "clap 4.5.21", + "clap 4.5.40", "futures", "serde", "tokio", @@ -2843,7 +2917,7 @@ dependencies = [ [[package]] name = "aptos-network-discovery" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-channels", @@ -2868,7 +2942,7 @@ dependencies = [ [[package]] name = "aptos-node" version = "0.0.0-main" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-admin-service", @@ -2922,7 +2996,7 @@ dependencies = [ "aptos-validator-transaction-pool", "aptos-vm", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "either", "fail", "futures", @@ -2942,7 +3016,7 @@ dependencies = [ [[package]] name = "aptos-node-identity" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-types", @@ -2953,7 +3027,7 @@ dependencies = [ [[package]] name = "aptos-node-resource-metrics" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-build-info", "aptos-infallible", @@ -2969,7 +3043,7 @@ dependencies = [ [[package]] name = "aptos-num-variants" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "proc-macro2", "quote", @@ -2979,7 +3053,7 @@ dependencies = [ [[package]] name = "aptos-openapi" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "async-trait", "percent-encoding", @@ -2992,7 +3066,7 @@ dependencies = [ [[package]] name = "aptos-package-builder" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-framework", @@ -3005,7 +3079,7 @@ dependencies = [ [[package]] name = "aptos-peer-monitoring-service-client" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-channels", "aptos-config", @@ -3030,7 +3104,7 @@ dependencies = [ [[package]] name = "aptos-peer-monitoring-service-server" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-bounded-executor", "aptos-build-info", @@ -3045,7 +3119,7 @@ dependencies = [ "aptos-time-service", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "futures", "once_cell", "serde", @@ -3056,7 +3130,7 @@ dependencies = [ [[package]] name = "aptos-peer-monitoring-service-types" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-config", "aptos-types", @@ -3068,7 +3142,20 @@ dependencies = [ [[package]] name = "aptos-profiler" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" +dependencies = [ + "anyhow", + "backtrace", + "jemalloc-sys", + "jemallocator", + "pprof", + "regex", +] + +[[package]] +name = "aptos-profiler" +version = "0.1.0" +source = "git+https://github.com/aptos-labs/aptos-core.git?rev=2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686#2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686" dependencies = [ "anyhow", "backtrace", @@ -3094,7 +3181,7 @@ dependencies = [ [[package]] name = "aptos-proptest-helpers" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "crossbeam", "proptest", @@ -3104,7 +3191,7 @@ dependencies = [ [[package]] name = "aptos-protos" version = "1.3.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "futures-core", "pbjson", @@ -3125,10 +3212,21 @@ dependencies = [ "tonic 0.11.0", ] +[[package]] +name = "aptos-protos" +version = "1.3.1" +source = "git+https://github.com/aptos-labs/aptos-core.git?rev=2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686#2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686" +dependencies = [ + "pbjson", + "prost 0.13.5", + "serde", + "tonic 0.12.3", +] + [[package]] name = "aptos-proxy" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "ipnet", ] @@ -3136,7 +3234,7 @@ dependencies = [ [[package]] name = "aptos-push-metrics" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-logger", "aptos-metrics-core", @@ -3147,7 +3245,7 @@ dependencies = [ [[package]] name = "aptos-release-builder" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-api-types", @@ -3163,7 +3261,7 @@ dependencies = [ "aptos-temppath", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "futures", "git2 0.16.1", "handlebars", @@ -3186,7 +3284,7 @@ dependencies = [ [[package]] name = "aptos-reliable-broadcast" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-bounded-executor", @@ -3197,7 +3295,7 @@ dependencies = [ "aptos-time-service", "aptos-types", "async-trait", - "bytes 1.8.0", + "bytes 1.10.1", "claims", "futures", "futures-channel", @@ -3208,7 +3306,7 @@ dependencies = [ [[package]] name = "aptos-resource-viewer" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-types", @@ -3222,7 +3320,7 @@ dependencies = [ [[package]] name = "aptos-rest-client" version = "0.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-api-types", @@ -3231,7 +3329,7 @@ dependencies = [ "aptos-logger", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "hex", "move-core-types", "reqwest 0.11.27", @@ -3245,7 +3343,7 @@ dependencies = [ [[package]] name = "aptos-rocksdb-options" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-config", "rocksdb", @@ -3254,7 +3352,7 @@ dependencies = [ [[package]] name = "aptos-runtimes" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "rayon", "tokio", @@ -3263,7 +3361,7 @@ dependencies = [ [[package]] name = "aptos-safety-rules" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-config", @@ -3287,7 +3385,7 @@ dependencies = [ [[package]] name = "aptos-schemadb" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-infallible", @@ -3304,7 +3402,7 @@ dependencies = [ [[package]] name = "aptos-scratchpad" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-crypto", "aptos-drop-helper", @@ -3323,7 +3421,7 @@ dependencies = [ [[package]] name = "aptos-sdk" version = "0.0.3" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-cached-packages", @@ -3345,12 +3443,12 @@ dependencies = [ [[package]] name = "aptos-sdk-builder" version = "0.2.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "heck 0.4.1", "move-core-types", "once_cell", @@ -3363,11 +3461,11 @@ dependencies = [ [[package]] name = "aptos-secure-net" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-logger", "aptos-metrics-core", - "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "crossbeam-channel", "once_cell", @@ -3381,7 +3479,7 @@ dependencies = [ [[package]] name = "aptos-secure-storage" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-crypto", "aptos-infallible", @@ -3402,7 +3500,7 @@ dependencies = [ [[package]] name = "aptos-short-hex-str" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "mirai-annotations", "serde", @@ -3413,7 +3511,7 @@ dependencies = [ [[package]] name = "aptos-speculative-state-helper" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-infallible", @@ -3424,7 +3522,7 @@ dependencies = [ [[package]] name = "aptos-state-sync-driver" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-config", @@ -3458,7 +3556,7 @@ dependencies = [ [[package]] name = "aptos-storage-interface" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-crypto", @@ -3474,7 +3572,7 @@ dependencies = [ "dashmap 5.5.3", "move-core-types", "once_cell", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "proptest", "proptest-derive", "rayon", @@ -3486,7 +3584,7 @@ dependencies = [ [[package]] name = "aptos-storage-service-client" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-config", "aptos-network", @@ -3497,7 +3595,7 @@ dependencies = [ [[package]] name = "aptos-storage-service-notifications" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-channels", "async-trait", @@ -3509,7 +3607,7 @@ dependencies = [ [[package]] name = "aptos-storage-service-server" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-channels", @@ -3525,7 +3623,7 @@ dependencies = [ "aptos-types", "arc-swap", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "dashmap 5.5.3", "futures", "mini-moka", @@ -3538,7 +3636,7 @@ dependencies = [ [[package]] name = "aptos-storage-service-types" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-compression", "aptos-config", @@ -3554,13 +3652,33 @@ dependencies = [ [[package]] name = "aptos-system-utils" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" +dependencies = [ + "anyhow", + "aptos-profiler 0.1.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", + "async-mutex", + "http 0.2.12", + "hyper 0.14.32", + "lazy_static", + "mime", + "pprof", + "regex", + "rstack-self", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "aptos-system-utils" +version = "0.1.0" +source = "git+https://github.com/aptos-labs/aptos-core.git?rev=2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686#2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686" dependencies = [ "anyhow", - "aptos-profiler 0.1.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-profiler 0.1.0 (git+https://github.com/aptos-labs/aptos-core.git?rev=2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686)", "async-mutex", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "lazy_static", "mime", "pprof", @@ -3580,7 +3698,7 @@ dependencies = [ "aptos-profiler 0.1.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=338f9a1bcc06f62ce4a4994f1642b9a61b631ee0)", "async-mutex", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "lazy_static", "mime", "pprof", @@ -3594,12 +3712,12 @@ dependencies = [ [[package]] name = "aptos-table-natives" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-gas-schedule", "aptos-native-interface", "better_any", - "bytes 1.8.0", + "bytes 1.10.1", "move-binary-format", "move-core-types", "move-table-extension", @@ -3612,7 +3730,7 @@ dependencies = [ [[package]] name = "aptos-telemetry" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-api", @@ -3651,7 +3769,7 @@ dependencies = [ [[package]] name = "aptos-telemetry-service" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-config", @@ -3664,7 +3782,7 @@ dependencies = [ "base64 0.13.1", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "chrono", - "clap 4.5.21", + "clap 4.5.40", "debug-ignore", "flate2", "futures", @@ -3691,7 +3809,7 @@ dependencies = [ [[package]] name = "aptos-temppath" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "hex", "rand 0.7.3", @@ -3700,20 +3818,38 @@ dependencies = [ [[package]] name = "aptos-time-service" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-infallible", "enum_dispatch", "futures", - "pin-project 1.1.7", + "pin-project 1.1.10", "thiserror 1.0.69", "tokio", ] +[[package]] +name = "aptos-transaction-filter" +version = "0.1.0" +source = "git+https://github.com/aptos-labs/aptos-core.git?rev=2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686#2dd9c73b27fdcbe78c7391fd43c9a5d00b93e686" +dependencies = [ + "anyhow", + "aptos-protos 1.3.1", + "derivative", + "derive_builder 0.20.2", + "memchr", + "once_cell", + "prost 0.13.5", + "serde", + "serde_json", + "serde_yaml 0.8.26", + "thiserror 1.0.69", +] + [[package]] name = "aptos-types" version = "0.0.3" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-bitvec", @@ -3729,7 +3865,7 @@ dependencies = [ "arr_macro", "base64 0.13.1", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "fixed", "fxhash", "hashbrown 0.14.5", @@ -3755,7 +3891,7 @@ dependencies = [ "rand 0.7.3", "rayon", "ring 0.16.20", - "rsa 0.9.6", + "rsa 0.9.8", "serde", "serde-big-array", "serde_bytes", @@ -3770,12 +3906,12 @@ dependencies = [ [[package]] name = "aptos-utils" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" [[package]] name = "aptos-validator-interface" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-api-types", @@ -3796,7 +3932,7 @@ dependencies = [ [[package]] name = "aptos-validator-transaction-pool" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-channels", "aptos-crypto", @@ -3809,7 +3945,7 @@ dependencies = [ [[package]] name = "aptos-vault-client" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-crypto", "base64 0.13.1", @@ -3825,7 +3961,7 @@ dependencies = [ [[package]] name = "aptos-vm" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-aggregator", @@ -3853,10 +3989,10 @@ dependencies = [ "ark-bn254", "ark-groth16", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "claims", "crossbeam-channel", - "derive_more 0.99.18", + "derive_more 0.99.20", "fail", "futures", "hex", @@ -3876,7 +4012,7 @@ dependencies = [ [[package]] name = "aptos-vm-genesis" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-cached-packages", "aptos-crypto", @@ -3885,7 +4021,7 @@ dependencies = [ "aptos-types", "aptos-vm", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "move-core-types", "move-vm-runtime", "move-vm-types", @@ -3897,7 +4033,7 @@ dependencies = [ [[package]] name = "aptos-vm-logging" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "aptos-crypto", "aptos-logger", @@ -3912,7 +4048,7 @@ dependencies = [ [[package]] name = "aptos-vm-types" version = "0.0.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-aggregator", @@ -3920,7 +4056,7 @@ dependencies = [ "aptos-gas-schedule", "aptos-types", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "claims", "either", "move-binary-format", @@ -3934,7 +4070,7 @@ dependencies = [ [[package]] name = "aptos-vm-validator" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-logger", @@ -4000,7 +4136,7 @@ dependencies = [ "derivative", "digest 0.10.7", "rayon", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -4275,9 +4411,9 @@ dependencies = [ [[package]] name = "async-mutex" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +checksum = "73112ce9e1059d8604242af62c7ec8e5975ac58ac251686c8403b45e8a6fe778" dependencies = [ "event-listener", ] @@ -4290,7 +4426,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -4312,18 +4448,18 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.88" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -4356,26 +4492,59 @@ dependencies = [ [[package]] name = "auto_impl" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "autocfg" -version = "1.4.0" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "autometrics" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10eaae539e7319a3813dc8cd53776a7128bdd6d82067275c12586f5a0fce9137" +dependencies = [ + "autometrics-macros", + "cfg_aliases 0.1.1", + "http 1.3.1", + "linkme", + "metrics-exporter-prometheus", + "once_cell", + "opentelemetry-prometheus 0.14.1", + "opentelemetry_sdk 0.21.2", + "prometheus", + "prometheus-client", + "spez", + "thiserror 1.0.69", +] + +[[package]] +name = "autometrics-macros" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "fdf7c9ebfee6425011c65788c746adf80fac99ba38957ba1cdb824b593cfc993" +dependencies = [ + "percent-encoding", + "proc-macro2", + "quote", + "regex", + "syn 2.0.104", +] [[package]] name = "aws-config" -version = "1.5.10" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b49afaa341e8dd8577e1a2200468f98956d6eda50bcf4a53246cc00174ba924" +checksum = "455e9fb7743c6f6267eb2830ccc08686fbb3d13c9a689369562fd4d4ef9ea462" dependencies = [ "aws-credential-types", "aws-runtime", @@ -4384,16 +4553,16 @@ dependencies = [ "aws-sdk-sts", "aws-smithy-async", "aws-smithy-http", - "aws-smithy-json 0.60.7", + "aws-smithy-json", "aws-smithy-runtime", "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.8.0", + "bytes 1.10.1", "fastrand", "hex", - "http 0.2.12", - "ring 0.17.8", + "http 1.3.1", + "ring 0.17.14", "time", "tokio", "tracing", @@ -4403,9 +4572,9 @@ dependencies = [ [[package]] name = "aws-credential-types" -version = "1.2.1" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" +checksum = "687bc16bc431a8533fe0097c7f0182874767f920989d7260950172ae8e3c4465" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", @@ -4413,11 +4582,34 @@ dependencies = [ "zeroize", ] +[[package]] +name = "aws-lc-rs" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079" +dependencies = [ + "bindgen 0.69.5", + "cc", + "cmake", + "dunce", + "fs_extra", +] + [[package]] name = "aws-runtime" -version = "1.4.4" +version = "1.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5ac934720fbb46206292d2c75b57e67acfc56fe7dfd34fb9a02334af08409ea" +checksum = "4f6c68419d8ba16d9a7463671593c54f81ba58cab466e9b759418da606dcc2e2" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -4428,11 +4620,10 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.8.0", + "bytes 1.10.1", "fastrand", "http 0.2.12", "http-body 0.4.6", - "once_cell", "percent-encoding", "pin-project-lite", "tracing", @@ -4441,31 +4632,31 @@ dependencies = [ [[package]] name = "aws-sdk-kms" -version = "1.51.0" +version = "1.76.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c30f6fd5646b99d9b45ec3a0c22e67112c175b2383100c960d7ee39d96c8d96" +checksum = "8565497721d9f18fa29a68bc5d8225b39e1cc7399d7fc6f1ad803ca934341804" dependencies = [ "aws-credential-types", "aws-runtime", "aws-smithy-async", "aws-smithy-http", - "aws-smithy-json 0.61.1", + "aws-smithy-json", "aws-smithy-runtime", "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.8.0", + "bytes 1.10.1", + "fastrand", "http 0.2.12", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-s3" -version = "1.61.0" +version = "1.94.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e531658a0397d22365dfe26c3e1c0c8448bf6a3a2d8a098ded802f2b1261615" +checksum = "cc24d9d761bd464534d9e477a9f724c118ca2557a95444097cf6ce71f3229a72" dependencies = [ "aws-credential-types", "aws-runtime", @@ -4474,117 +4665,116 @@ dependencies = [ "aws-smithy-checksums", "aws-smithy-eventstream", "aws-smithy-http", - "aws-smithy-json 0.60.7", + "aws-smithy-json", "aws-smithy-runtime", "aws-smithy-runtime-api", "aws-smithy-types", "aws-smithy-xml", "aws-types", - "bytes 1.8.0", + "bytes 1.10.1", "fastrand", "hex", "hmac 0.12.1", "http 0.2.12", + "http 1.3.1", "http-body 0.4.6", "lru 0.12.5", - "once_cell", "percent-encoding", "regex-lite", - "sha2 0.10.8", + "sha2 0.10.9", "tracing", "url", ] [[package]] name = "aws-sdk-sso" -version = "1.49.0" +version = "1.73.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09677244a9da92172c8dc60109b4a9658597d4d298b188dd0018b6a66b410ca4" +checksum = "b2ac1674cba7872061a29baaf02209fefe499ff034dfd91bd4cc59e4d7741489" dependencies = [ "aws-credential-types", "aws-runtime", "aws-smithy-async", "aws-smithy-http", - "aws-smithy-json 0.60.7", + "aws-smithy-json", "aws-smithy-runtime", "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.8.0", + "bytes 1.10.1", + "fastrand", "http 0.2.12", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-ssooidc" -version = "1.50.0" +version = "1.74.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fea2f3a8bb3bd10932ae7ad59cc59f65f270fc9183a7e91f501dc5efbef7ee" +checksum = "3a6a22f077f5fd3e3c0270d4e1a110346cddf6769e9433eb9e6daceb4ca3b149" dependencies = [ "aws-credential-types", "aws-runtime", "aws-smithy-async", "aws-smithy-http", - "aws-smithy-json 0.60.7", + "aws-smithy-json", "aws-smithy-runtime", "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.8.0", + "bytes 1.10.1", + "fastrand", "http 0.2.12", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-sts" -version = "1.50.0" +version = "1.75.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ada54e5f26ac246dc79727def52f7f8ed38915cb47781e2a72213957dc3a7d5" +checksum = "e3258fa707f2f585ee3049d9550954b959002abd59176975150a01d5cf38ae3f" dependencies = [ "aws-credential-types", "aws-runtime", "aws-smithy-async", "aws-smithy-http", - "aws-smithy-json 0.60.7", + "aws-smithy-json", "aws-smithy-query", "aws-smithy-runtime", "aws-smithy-runtime-api", "aws-smithy-types", "aws-smithy-xml", "aws-types", + "fastrand", "http 0.2.12", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sigv4" -version = "1.2.6" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d3820e0c08d0737872ff3c7c1f21ebbb6693d832312d6152bf18ef50a5471c2" +checksum = "ddfb9021f581b71870a17eac25b52335b82211cdc092e02b6876b2bcefa61666" dependencies = [ "aws-credential-types", "aws-smithy-eventstream", "aws-smithy-http", "aws-smithy-runtime-api", "aws-smithy-types", - "bytes 1.8.0", + "bytes 1.10.1", "crypto-bigint 0.5.5", "form_urlencoded", "hex", "hmac 0.12.1", "http 0.2.12", - "http 1.1.0", - "once_cell", + "http 1.3.1", "p256 0.11.1", "percent-encoding", - "ring 0.17.8", - "sha2 0.10.8", + "ring 0.17.14", + "sha2 0.10.9", "subtle", "time", "tracing", @@ -4593,9 +4783,9 @@ dependencies = [ [[package]] name = "aws-smithy-async" -version = "1.2.1" +version = "1.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c" +checksum = "1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c" dependencies = [ "futures-util", "pin-project-lite", @@ -4604,51 +4794,50 @@ dependencies = [ [[package]] name = "aws-smithy-checksums" -version = "0.60.13" +version = "0.63.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba1a71073fca26775c8b5189175ea8863afb1c9ea2cceb02a5de5ad9dfbaa795" +checksum = "d2f77a921dbd2c78ebe70726799787c1d110a2245dd65e39b20923dfdfb2deee" dependencies = [ "aws-smithy-http", "aws-smithy-types", - "bytes 1.8.0", - "crc32c", - "crc32fast", + "bytes 1.10.1", + "crc-fast", "hex", "http 0.2.12", "http-body 0.4.6", "md-5", "pin-project-lite", "sha1", - "sha2 0.10.8", + "sha2 0.10.9", "tracing", ] [[package]] name = "aws-smithy-eventstream" -version = "0.60.5" +version = "0.60.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cef7d0a272725f87e51ba2bf89f8c21e4df61b9e49ae1ac367a6d69916ef7c90" +checksum = "338a3642c399c0a5d157648426110e199ca7fd1c689cc395676b81aa563700c4" dependencies = [ "aws-smithy-types", - "bytes 1.8.0", + "bytes 1.10.1", "crc32fast", ] [[package]] name = "aws-smithy-http" -version = "0.60.11" +version = "0.62.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8bc3e8fdc6b8d07d976e301c02fe553f72a39b7a9fea820e023268467d7ab6" +checksum = "99335bec6cdc50a346fda1437f9fefe33abf8c99060739a546a16457f2862ca9" dependencies = [ "aws-smithy-eventstream", "aws-smithy-runtime-api", "aws-smithy-types", - "bytes 1.8.0", + "bytes 1.10.1", "bytes-utils", "futures-core", "http 0.2.12", + "http 1.3.1", "http-body 0.4.6", - "once_cell", "percent-encoding", "pin-project-lite", "pin-utils", @@ -4656,23 +4845,52 @@ dependencies = [ ] [[package]] -name = "aws-smithy-json" -version = "0.60.7" +name = "aws-smithy-http-client" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6" +checksum = "7f491388e741b7ca73b24130ff464c1478acc34d5b331b7dd0a2ee4643595a15" dependencies = [ + "aws-smithy-async", + "aws-smithy-runtime-api", "aws-smithy-types", + "h2 0.3.26", + "h2 0.4.10", + "http 0.2.12", + "http 1.3.1", + "http-body 0.4.6", + "hyper 0.14.32", + "hyper 1.6.0", + "hyper-rustls 0.24.2", + "hyper-rustls 0.27.7", + "hyper-util", + "pin-project-lite", + "rustls 0.21.12", + "rustls 0.23.28", + "rustls-native-certs 0.8.1", + "rustls-pki-types", + "tokio", + "tower 0.5.2", + "tracing", ] [[package]] name = "aws-smithy-json" -version = "0.61.1" +version = "0.61.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4e69cc50921eb913c6b662f8d909131bb3e6ad6cb6090d3a39b66fc5c52095" +checksum = "a16e040799d29c17412943bdbf488fd75db04112d0c0d4b9290bacf5ae0014b9" dependencies = [ "aws-smithy-types", ] +[[package]] +name = "aws-smithy-observability" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9364d5989ac4dd918e5cc4c4bdcc61c9be17dcd2586ea7f69e348fc7c6cab393" +dependencies = [ + "aws-smithy-runtime-api", +] + [[package]] name = "aws-smithy-query" version = "0.60.7" @@ -4685,42 +4903,39 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.7.4" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f20685047ca9d6f17b994a07f629c813f08b5bce65523e47124879e60103d45" +checksum = "14302f06d1d5b7d333fd819943075b13d27c7700b414f574c3c35859bfb55d5e" dependencies = [ "aws-smithy-async", "aws-smithy-http", + "aws-smithy-http-client", + "aws-smithy-observability", "aws-smithy-runtime-api", "aws-smithy-types", - "bytes 1.8.0", + "bytes 1.10.1", "fastrand", - "h2 0.3.26", "http 0.2.12", + "http 1.3.1", "http-body 0.4.6", "http-body 1.0.1", - "httparse", - "hyper 0.14.31", - "hyper-rustls 0.24.2", - "once_cell", "pin-project-lite", "pin-utils", - "rustls 0.21.12", "tokio", "tracing", ] [[package]] name = "aws-smithy-runtime-api" -version = "1.7.3" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd" +checksum = "bd8531b6d8882fd8f48f82a9754e682e29dd44cff27154af51fa3eb730f59efb" dependencies = [ "aws-smithy-async", "aws-smithy-types", - "bytes 1.8.0", + "bytes 1.10.1", "http 0.2.12", - "http 1.1.0", + "http 1.3.1", "pin-project-lite", "tokio", "tracing", @@ -4729,16 +4944,16 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.2.9" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fbd94a32b3a7d55d3806fe27d98d3ad393050439dd05eb53ece36ec5e3d3510" +checksum = "d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8" dependencies = [ "base64-simd", - "bytes 1.8.0", + "bytes 1.10.1", "bytes-utils", "futures-core", "http 0.2.12", - "http 1.1.0", + "http 1.3.1", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", @@ -4755,18 +4970,18 @@ dependencies = [ [[package]] name = "aws-smithy-xml" -version = "0.60.9" +version = "0.60.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0b0166827aa700d3dc519f72f8b3a91c35d0b8d042dc5d643a91e6f80648fc" +checksum = "3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728" dependencies = [ "xmlparser", ] [[package]] name = "aws-types" -version = "1.3.3" +version = "1.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5221b91b3e441e6675310829fd8984801b772cb1546ef6c0e54dec9f1ac13fef" +checksum = "8a322fec39e4df22777ed3ad8ea868ac2f94cd15e1a55f6ee8d8d6305057689a" dependencies = [ "aws-credential-types", "aws-smithy-async", @@ -4785,11 +5000,11 @@ dependencies = [ "async-trait", "axum-core 0.3.4", "bitflags 1.3.2", - "bytes 1.8.0", + "bytes 1.10.1", "futures-util", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.31", + "hyper 0.14.32", "itoa", "matchit", "memchr", @@ -4816,11 +5031,13 @@ checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", "axum-core 0.4.5", - "bytes 1.8.0", + "bytes 1.10.1", "futures-util", - "http 1.1.0", + "http 1.3.1", "http-body 1.0.1", "http-body-util", + "hyper 1.6.0", + "hyper-util", "itoa", "matchit", "memchr", @@ -4829,10 +5046,15 @@ dependencies = [ "pin-project-lite", "rustversion", "serde", - "sync_wrapper 1.0.1", - "tower 0.5.1", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper 1.0.2", + "tokio", + "tower 0.5.2", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -4842,7 +5064,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" dependencies = [ "async-trait", - "bytes 1.8.0", + "bytes 1.10.1", "futures-util", "http 0.2.12", "http-body 0.4.6", @@ -4859,17 +5081,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" dependencies = [ "async-trait", - "bytes 1.8.0", + "bytes 1.10.1", "futures-util", - "http 1.1.0", + "http 1.3.1", "http-body 1.0.1", "http-body-util", "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -4885,7 +5108,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ "futures-core", - "getrandom 0.2.15", + "getrandom 0.2.16", "instant", "pin-project-lite", "rand 0.8.5", @@ -4894,9 +5117,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ "addr2line", "cfg-if", @@ -4955,9 +5178,9 @@ dependencies = [ [[package]] name = "base64ct" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" [[package]] name = "bb8" @@ -4967,10 +5190,19 @@ checksum = "d89aabfae550a5c44b43ab941844ffcd2e993cb6900b342debf59e9ea74acdb8" dependencies = [ "async-trait", "futures-util", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "tokio", ] +[[package]] +name = "bcs" +version = "0.1.4" +source = "git+https://github.com/aptos-labs/bcs.git?rev=d31fab9d81748e2594be5cd5cdf845786a30562d#d31fab9d81748e2594be5cd5cdf845786a30562d" +dependencies = [ + "serde", + "thiserror 1.0.69", +] + [[package]] name = "bcs" version = "0.1.6" @@ -5010,7 +5242,7 @@ checksum = "9ae286c2cb403324ab644c7cc68dceb25fe52ca9429908a726d7ed272c1edf7b" dependencies = [ "bellpepper-core", "byteorder", - "ff 0.13.0", + "ff 0.13.1", ] [[package]] @@ -5021,7 +5253,7 @@ checksum = "1d8abb418570756396d722841b19edfec21d4e89e1cf8990610663040ecb1aea" dependencies = [ "blake2s_simd", "byteorder", - "ff 0.13.0", + "ff 0.13.1", "serde", "thiserror 1.0.69", ] @@ -5048,9 +5280,9 @@ dependencies = [ [[package]] name = "bigdecimal" -version = "0.4.6" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f850665a0385e070b64c38d2354e6c104c8479c59868d1e48a0c13ee2c7a1c1" +checksum = "1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013" dependencies = [ "autocfg", "libm", @@ -5081,34 +5313,55 @@ version = "0.69.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "cexpr", "clang-sys", "itertools 0.12.1", "lazy_static", "lazycell", + "log", + "prettyplease", "proc-macro2", "quote", "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.87", + "syn 2.0.104", + "which", +] + +[[package]] +name = "bindgen" +version = "0.71.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" +dependencies = [ + "bitflags 2.9.1", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "proc-macro2", + "quote", + "regex", + "rustc-hash 2.1.1", + "shlex", + "syn 2.0.104", ] [[package]] name = "bit-set" -version = "0.5.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ "bit-vec", ] [[package]] name = "bit-vec" -version = "0.6.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" [[package]] name = "bitflags" @@ -5118,9 +5371,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" [[package]] name = "bitmaps" @@ -5176,9 +5429,9 @@ dependencies = [ [[package]] name = "blake2b_simd" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +checksum = "06e903a20b159e944f91ec8499fe1e55651480c541ea0a584f5d967c49ad9d99" dependencies = [ "arrayref", "arrayvec 0.7.6", @@ -5187,9 +5440,9 @@ dependencies = [ [[package]] name = "blake2s_simd" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" +checksum = "e90f7deecfac93095eb874a40febd69427776e24e1bd7f87f33ac62d6f0174df" dependencies = [ "arrayref", "arrayvec 0.7.6", @@ -5198,9 +5451,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.4" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7" +checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" dependencies = [ "arrayref", "arrayvec 0.7.6", @@ -5258,9 +5511,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.13" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +checksum = "4fd49896f12ac9b6dcd7a5998466b9b58263a695a3dd1ecc1aaca2e12a90b080" dependencies = [ "cc", "glob", @@ -5276,7 +5529,7 @@ checksum = "7a8a8ed6fefbeef4a8c7b460e4110e12c5e22a5b7cf32621aae6ad650c4dcf29" dependencies = [ "blst", "byte-slice-cast", - "ff 0.13.0", + "ff 0.13.1", "group 0.13.0", "pairing", "rand_core 0.6.4", @@ -5292,12 +5545,12 @@ checksum = "f03db470b3c0213c47e978da93200259a1eb4dae2e5512cba9955e2b540a6fc6" dependencies = [ "base64 0.21.7", "bollard-stubs", - "bytes 1.8.0", + "bytes 1.10.1", "futures-core", "futures-util", "hex", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "hyperlocal", "log", "pin-project-lite", @@ -5336,12 +5589,12 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.3" +version = "1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03" +checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" dependencies = [ - "borsh-derive 1.5.3", - "cfg_aliases", + "borsh-derive 1.5.7", + "cfg_aliases 0.2.1", ] [[package]] @@ -5359,15 +5612,15 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.3" +version = "1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2593a3b8b938bd68373196c9832f516be11fa487ef4ae745eb282e6a56a7244" +checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" dependencies = [ "once_cell", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -5403,9 +5656,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22" +checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" dependencies = [ "memchr", "regex-automata 0.4.9", @@ -5427,7 +5680,7 @@ version = "0.3.4" dependencies = [ "anyhow", "serde_json", - "toml 0.8.19", + "toml 0.8.23", ] [[package]] @@ -5436,7 +5689,7 @@ version = "0.3.4" dependencies = [ "buildtime-helpers", "quote", - "syn 2.0.87", + "syn 2.0.104", "tonic-build", ] @@ -5462,27 +5715,27 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.16.0" +version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" [[package]] name = "byte-slice-cast" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" [[package]] name = "bytecount" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" +checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" [[package]] name = "bytemuck" -version = "1.19.0" +version = "1.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" [[package]] name = "byteorder" @@ -5498,9 +5751,9 @@ checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" [[package]] name = "bytes" -version = "1.8.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" dependencies = [ "serde", ] @@ -5511,18 +5764,17 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "either", ] [[package]] name = "bzip2-sys" -version = "0.1.11+1.0.8" +version = "0.1.13+1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" dependencies = [ "cc", - "libc", "pkg-config", ] @@ -5549,9 +5801,9 @@ checksum = "4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b" [[package]] name = "camino" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" dependencies = [ "serde", ] @@ -5585,9 +5837,9 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" dependencies = [ "serde", ] @@ -5600,7 +5852,7 @@ checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" dependencies = [ "camino", "cargo-platform", - "semver 1.0.23", + "semver 1.0.26", "serde", "serde_json", ] @@ -5628,9 +5880,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.1" +version = "1.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" +checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" dependencies = [ "jobserver", "libc", @@ -5642,10 +5894,10 @@ name = "celestia-proto" version = "0.7.0" source = "git+https://github.com/eigerco/lumina?rev=c6e5b7f5e3a3040bce4262fe5fba5c21a2637b5#c6e5b7f5e3a3040bce4262fe5fba5c21a2637b52" dependencies = [ - "bytes 1.8.0", - "prost 0.13.3", + "bytes 1.10.1", + "prost 0.13.5", "prost-build", - "prost-types 0.13.3", + "prost-types 0.13.5", "protox", "serde", "subtle-encoding", @@ -5659,9 +5911,9 @@ source = "git+https://github.com/eigerco/lumina?rev=c6e5b7f5e3a3040bce4262fe5fba dependencies = [ "async-trait", "celestia-types", - "http 1.1.0", + "http 1.3.1", "jsonrpsee", - "prost 0.13.3", + "prost 0.13.5", "serde", "thiserror 1.0.69", "tracing", @@ -5676,7 +5928,7 @@ dependencies = [ "bech32", "bitvec 1.0.1", "blockstore", - "bytes 1.8.0", + "bytes 1.10.1", "celestia-proto", "cid", "const_format", @@ -5686,11 +5938,11 @@ dependencies = [ "multiaddr", "multihash", "nmt-rs", - "prost 0.13.3", + "prost 0.13.5", "ruint", "serde", "serde_repr", - "sha2 0.10.8", + "sha2 0.10.9", "tendermint", "tendermint-proto", "thiserror 1.0.69", @@ -5714,9 +5966,15 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" [[package]] name = "cfg_aliases" @@ -5726,9 +5984,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" dependencies = [ "android-tzdata", "iana-time-zone", @@ -5736,7 +5994,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-targets 0.52.6", + "windows-link", ] [[package]] @@ -5791,7 +6049,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" dependencies = [ "ciborium-io", - "half 2.4.1", + "half 2.6.0", ] [[package]] @@ -5853,9 +6111,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.21" +version = "4.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" +checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f" dependencies = [ "clap_builder", "clap_derive", @@ -5863,9 +6121,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.21" +version = "4.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" +checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e" dependencies = [ "anstream", "anstyle", @@ -5875,30 +6133,30 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.43" +version = "4.5.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0952013545c9c6dca60f491602655b795c6c062ab180c9cb0bccb83135461861" +checksum = "aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677" dependencies = [ - "clap 4.5.21", + "clap 4.5.40", ] [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" [[package]] name = "clear_on_drop" @@ -5920,6 +6178,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "cmake" +version = "0.1.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" +dependencies = [ + "cc", +] + [[package]] name = "codespan" version = "0.11.1" @@ -5949,18 +6216,18 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" [[package]] name = "colorchoice" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "colored" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" +checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -5969,7 +6236,7 @@ version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "futures-core", "memchr", "pin-project-lite", @@ -5999,15 +6266,15 @@ dependencies = [ [[package]] name = "console" -version = "0.15.8" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" dependencies = [ "encode_unicode", - "lazy_static", "libc", - "unicode-width 0.1.14", - "windows-sys 0.52.0", + "once_cell", + "unicode-width 0.2.1", + "windows-sys 0.59.0", ] [[package]] @@ -6045,14 +6312,14 @@ dependencies = [ "tonic 0.11.0", "tracing", "tracing-core", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] name = "const-hex" -version = "1.13.1" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" +checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff" dependencies = [ "cfg-if", "cpufeatures", @@ -6088,31 +6355,31 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", "once_cell", "tiny-keccak", ] [[package]] name = "const_fn" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373e9fafaa20882876db20562275ff58d50e0caa2590077fe7ce7bef90211d0d" +checksum = "2f8a2ca5ac02d09563609681103aada9e1777d54fc57a5acd7a41404f9c93b6e" [[package]] name = "const_format" -version = "0.2.33" +version = "0.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" dependencies = [ "const_format_proc_macros", ] [[package]] name = "const_format_proc_macros" -version = "0.2.33" +version = "0.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" dependencies = [ "proc-macro2", "quote", @@ -6149,7 +6416,7 @@ dependencies = [ "hmac 0.12.1", "percent-encoding", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "subtle", "time", "version_check", @@ -6182,6 +6449,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -6199,9 +6476,9 @@ dependencies = [ [[package]] name = "core_affinity" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622892f5635ce1fc38c8f16dfc938553ed64af482edb5e150bf4caedbfcb2304" +checksum = "a034b3a7b624016c6e13f5df875747cc25f884156aad2abd12b6c46797971342" dependencies = [ "libc", "num_cpus", @@ -6229,20 +6506,39 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.15" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] [[package]] -name = "crc32c" -version = "0.6.8" +name = "crc" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47" +checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" dependencies = [ - "rustc_version 0.4.1", + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc-fast" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bf62af4cc77d8fe1c22dde4e721d87f2f54056139d8c412e1366b740305f56f" +dependencies = [ + "crc", + "digest 0.10.7", + "libc", + "rand 0.9.1", + "regex", ] [[package]] @@ -6305,18 +6601,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -6333,18 +6629,18 @@ dependencies = [ [[package]] name = "crossbeam-queue" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crossterm" @@ -6356,7 +6652,7 @@ dependencies = [ "crossterm_winapi", "libc", "mio 0.8.11", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "signal-hook", "signal-hook-mio", "winapi 0.3.9", @@ -6372,7 +6668,7 @@ dependencies = [ "crossterm_winapi", "libc", "mio 0.8.11", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "signal-hook", "signal-hook-mio", "winapi 0.3.9", @@ -6389,9 +6685,9 @@ dependencies = [ [[package]] name = "crunchy" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-bigint" @@ -6472,9 +6768,9 @@ dependencies = [ [[package]] name = "csv-core" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" +checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d" dependencies = [ "memchr", ] @@ -6500,11 +6796,11 @@ dependencies = [ [[package]] name = "ctrlc" -version = "3.4.5" +version = "3.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3" +checksum = "46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73" dependencies = [ - "nix 0.29.0", + "nix 0.30.1", "windows-sys 0.59.0", ] @@ -6545,7 +6841,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -6574,12 +6870,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ - "darling_core 0.20.10", - "darling_macro 0.20.10", + "darling_core 0.20.11", + "darling_macro 0.20.11", ] [[package]] @@ -6598,16 +6894,16 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -6623,13 +6919,13 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ - "darling_core 0.20.10", + "darling_core 0.20.11", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -6642,7 +6938,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.11", ] [[package]] @@ -6656,20 +6952,20 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.11", ] [[package]] name = "data-encoding" -version = "2.6.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" [[package]] name = "data-encoding-macro" -version = "0.1.15" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" +checksum = "47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -6677,12 +6973,12 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.13" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" +checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 1.0.109", + "syn 2.0.104", ] [[package]] @@ -6744,6 +7040,17 @@ dependencies = [ "uuid", ] +[[package]] +name = "delegate" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e018fccbeeb50ff26562ece792ed06659b9c2dae79ece77c4456bb10d9bf79b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "der" version = "0.5.1" @@ -6767,9 +7074,9 @@ dependencies = [ [[package]] name = "der" -version = "0.7.9" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ "const-oid 0.9.6", "pem-rfc7468 0.7.0", @@ -6778,9 +7085,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.11" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" dependencies = [ "powerfmt", "serde", @@ -6811,7 +7118,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -6820,7 +7127,16 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8" dependencies = [ - "derive_builder_macro", + "derive_builder_macro 0.12.0", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro 0.20.2", ] [[package]] @@ -6835,64 +7151,86 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling 0.20.11", + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "derive_builder_macro" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e" dependencies = [ - "derive_builder_core", + "derive_builder_core 0.12.0", "syn 1.0.109", ] +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core 0.20.2", + "syn 2.0.104", +] + [[package]] name = "derive_more" -version = "0.99.18" +version = "0.99.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" dependencies = [ "convert_case", "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "derive_more" -version = "1.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "1.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", "unicode-xid", ] [[package]] name = "deunicode" -version = "1.6.0" +version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00" +checksum = "abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04" [[package]] name = "diesel" -version = "2.2.7" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04001f23ba8843dc315804fa324000376084dfb1c30794ff68dd279e6e5696d5" +checksum = "35b696af9ff4c0d2a507db2c5faafa8aa0205e297e5f11e203a24226d5355e7a" dependencies = [ "bigdecimal", - "bitflags 2.6.0", + "bitflags 2.9.1", "byteorder", "chrono", "diesel_derives", @@ -6907,9 +7245,23 @@ dependencies = [ [[package]] name = "diesel-async" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c5c6ec8d5c7b8444d19a47161797cbe361e0fb1ee40c6a8124ec915b64a4125" +checksum = "51a307ac00f7c23f526a04a77761a0519b9f0eb2838ebf5b905a58580095bdcb" +dependencies = [ + "async-trait", + "bb8", + "diesel", + "futures-util", + "scoped-futures", + "tokio", + "tokio-postgres", +] + +[[package]] +name = "diesel-async" +version = "0.5.2" +source = "git+https://github.com/weiznich/diesel_async.git?rev=e3beac66cd41ab53d78a10328bb72f272103e5d1#e3beac66cd41ab53d78a10328bb72f272103e5d1" dependencies = [ "async-trait", "bb8", @@ -6922,15 +7274,15 @@ dependencies = [ [[package]] name = "diesel_derives" -version = "2.2.3" +version = "2.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7f2c3de51e2ba6bf2a648285696137aaf0f5f487bcbea93972fe8a364e131a4" +checksum = "52841e97814f407b895d836fa0012091dff79c6268f39ad8155d384c21ae0d26" dependencies = [ "diesel_table_macro_syntax", "dsl_auto_type", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -6950,7 +7302,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25" dependencies = [ - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -7050,7 +7402,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -7078,20 +7430,32 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" +[[package]] +name = "downcast" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" + [[package]] name = "dsl_auto_type" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5d9abe6314103864cc2d8901b7ae224e0ab1a103a0a416661b4097b0779b607" +checksum = "139ae9aca7527f85f26dd76483eb38533fd84bd571065da1739656ef71c5ff5b" dependencies = [ - "darling 0.20.10", + "darling 0.20.11", "either", "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] +[[package]] +name = "dtoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" + [[package]] name = "dunce" version = "1.0.5" @@ -7121,9 +7485,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.17" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" +checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" [[package]] name = "ecdsa" @@ -7143,7 +7507,7 @@ version = "0.16.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" dependencies = [ - "der 0.7.9", + "der 0.7.10", "digest 0.10.7", "elliptic-curve 0.13.8", "rfc6979 0.4.0", @@ -7209,7 +7573,7 @@ dependencies = [ "ed25519 2.2.3", "rand_core 0.6.4", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "signature 2.2.0", "subtle", "zeroize", @@ -7224,14 +7588,14 @@ dependencies = [ "derivation-path", "ed25519-dalek 1.0.1", "hmac 0.12.1", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] name = "either" -version = "1.13.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "elliptic-curve" @@ -7262,7 +7626,7 @@ dependencies = [ "base16ct 0.2.0", "crypto-bigint 0.5.5", "digest 0.10.7", - "ff 0.13.0", + "ff 0.13.1", "generic-array", "group 0.13.0", "pem-rfc7468 0.7.0", @@ -7275,9 +7639,9 @@ dependencies = [ [[package]] name = "encode_unicode" -version = "0.3.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "encoding_rs" @@ -7297,23 +7661,23 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "env_filter" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" +checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" dependencies = [ "log", ] [[package]] name = "env_logger" -version = "0.11.5" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" +checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" dependencies = [ "env_filter", "log", @@ -7321,9 +7685,9 @@ dependencies = [ [[package]] name = "equivalent" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "erased-serde" @@ -7336,12 +7700,12 @@ dependencies = [ [[package]] name = "errno" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.60.2", ] [[package]] @@ -7355,9 +7719,9 @@ dependencies = [ [[package]] name = "ethnum" -version = "1.5.0" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c" +checksum = "ca81e6b4777c89fd810c25a4be2b1bd93ea034fbe58e6a75216a34c6b82c539b" [[package]] name = "event-listener" @@ -7384,9 +7748,9 @@ checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] name = "fastrand" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fastrlp" @@ -7396,14 +7760,25 @@ checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" dependencies = [ "arrayvec 0.7.6", "auto_impl", - "bytes 1.8.0", + "bytes 1.10.1", +] + +[[package]] +name = "fastrlp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" +dependencies = [ + "arrayvec 0.7.6", + "auto_impl", + "bytes 1.10.1", ] [[package]] name = "fdeflate" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c6f4c64c1d33a3111c4466f7365ebdcc37c5bd1ea0d62aae2e3d722aacbedb" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" dependencies = [ "simd-adler32", ] @@ -7420,9 +7795,9 @@ dependencies = [ [[package]] name = "ff" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" dependencies = [ "bitvec 1.0.1", "byteorder", @@ -7433,12 +7808,11 @@ dependencies = [ [[package]] name = "ff_derive" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +checksum = "f10d12652036b0e99197587c6ba87a8fc3031986499973c030d8b44fcc151b60" dependencies = [ "addchain", - "cfg-if", "num-bigint 0.3.3", "num-integer", "num-traits", @@ -7498,13 +7872,13 @@ dependencies = [ [[package]] name = "fixed" -version = "1.28.0" +version = "1.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c6e0b89bf864acd20590dbdbad56f69aeb898abfc9443008fd7bd48b2cc85a" +checksum = "707070ccf8c4173548210893a0186e29c266901b71ed20cd9e2ca0193dfe95c3" dependencies = [ "az", "bytemuck", - "half 2.4.1", + "half 2.6.0", "typenum", ] @@ -7544,11 +7918,17 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + [[package]] name = "flate2" -version = "1.0.35" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", "miniz_oxide", @@ -7585,7 +7965,7 @@ version = "0.3.4" dependencies = [ "anyhow", "futures", - "rustix 0.38.40", + "rustix 0.38.44", "serde", "tempfile", "thiserror 1.0.69", @@ -7600,9 +7980,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "foreign-types" @@ -7631,7 +8011,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -7655,6 +8035,18 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "fragile" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" + +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + [[package]] name = "funty" version = "1.1.0" @@ -7723,7 +8115,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -7804,7 +8196,7 @@ dependencies = [ "async-stream", "async-trait", "dyn-clone", - "hyper 0.14.31", + "hyper 0.14.32", "hyper-rustls 0.24.2", "log", "reqwest 0.11.27", @@ -7866,27 +8258,29 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "js-sys", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] name = "getrandom" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi", "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", ] [[package]] @@ -7935,15 +8329,15 @@ dependencies = [ [[package]] name = "glob" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "globset" -version = "0.4.15" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" +checksum = "54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5" dependencies = [ "aho-corasick", "bstr", @@ -7958,7 +8352,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "ignore", "walkdir", ] @@ -7980,9 +8374,9 @@ dependencies = [ [[package]] name = "goldenfile" -version = "1.7.3" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "672ff1c2f0537cf3f92065ce8aa77e2fc3f2abae2c805eb67f40ceecfbdee428" +checksum = "cf39e208efa110ca273f7255aea02485103ffcb7e5dfa5e4196b05a02411618e" dependencies = [ "scopeguard", "similar-asserts", @@ -8020,11 +8414,11 @@ checksum = "e57a13fbacc5e9c41ded3ad8d0373175a6b7a6ad430d99e89d314ac121b7ab06" dependencies = [ "async-trait", "base64 0.21.7", - "google-cloud-metadata 0.5.0", + "google-cloud-metadata 0.5.1", "google-cloud-token", "home", - "jsonwebtoken 9.3.0", - "reqwest 0.12.9", + "jsonwebtoken 9.3.1", + "reqwest 0.12.20", "serde", "serde_json", "thiserror 1.0.69", @@ -8057,7 +8451,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de13e62d7e0ffc3eb40a0113ddf753cf6ec741be739164442b08893db4f9bfca" dependencies = [ "google-cloud-token", - "http 1.1.0", + "http 1.3.1", "thiserror 1.0.69", "tokio", "tokio-retry2", @@ -8079,12 +8473,12 @@ dependencies = [ [[package]] name = "google-cloud-googleapis" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0edfdfb507593d47605b3bb2fb36628b391e3d397e520b85852dea2412c8e2d1" +checksum = "886aa8ec755382a1fdf4651f6e6ec01f2f3bf49f2cb0f068b9a74cafd574a715" dependencies = [ - "prost 0.13.3", - "prost-types 0.13.3", + "prost 0.13.5", + "prost-types 0.13.5", "tonic 0.12.3", ] @@ -8096,9 +8490,9 @@ checksum = "8e8842723521d34b9bf43305c84fd469c4d1858c42a630e1cb8c0d9c53781551" dependencies = [ "google-cloud-auth 0.17.2", "google-cloud-gax 0.19.2", - "google-cloud-googleapis 0.16.0", + "google-cloud-googleapis 0.16.1", "google-cloud-token", - "prost-types 0.13.3", + "prost-types 0.13.5", "serde", "serde_json", "thiserror 1.0.69", @@ -8118,11 +8512,11 @@ dependencies = [ [[package]] name = "google-cloud-metadata" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f945a208886a13d07636f38fb978da371d0abc3e34bad338124b9f8c135a8f" +checksum = "d901aeb453fd80e51d64df4ee005014f6cf39f2d736dd64f7239c132d9d39a6a" dependencies = [ - "reqwest 0.12.9", + "reqwest 0.12.20", "thiserror 1.0.69", "tokio", ] @@ -8154,7 +8548,7 @@ checksum = "22c57ca1d971d7c6f852c02eda4e87e88b1247b6ed8be9fa5b2768c68b0f2ca5" dependencies = [ "async-stream", "base64 0.21.7", - "bytes 1.8.0", + "bytes 1.10.1", "futures-util", "google-cloud-auth 0.12.0", "google-cloud-metadata 0.3.2", @@ -8168,7 +8562,7 @@ dependencies = [ "rsa 0.6.1", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "thiserror 1.0.69", "time", "tokio", @@ -8202,10 +8596,10 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ - "ff 0.13.0", + "ff 0.13.1", "rand 0.8.5", "rand_core 0.6.4", - "rand_xorshift", + "rand_xorshift 0.3.0", "subtle", ] @@ -8215,13 +8609,13 @@ version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "fnv", "futures-core", "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.6.0", + "indexmap 2.9.0", "slab", "tokio", "tokio-util", @@ -8230,17 +8624,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.6" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" +checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" dependencies = [ "atomic-waker", - "bytes 1.8.0", + "bytes 1.10.1", "fnv", "futures-core", "futures-sink", - "http 1.1.0", - "indexmap 2.6.0", + "http 1.3.1", + "indexmap 2.9.0", "slab", "tokio", "tokio-util", @@ -8255,9 +8649,9 @@ checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" [[package]] name = "half" -version = "2.4.1" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" +checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" dependencies = [ "cfg-if", "crunchy", @@ -8293,7 +8687,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", ] [[package]] @@ -8302,15 +8696,15 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "allocator-api2", ] [[package]] name = "hashbrown" -version = "0.15.1" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" dependencies = [ "allocator-api2", "equivalent", @@ -8337,7 +8731,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" dependencies = [ "base64 0.21.7", - "bytes 1.8.0", + "bytes 1.10.1", "headers-core", "http 0.2.12", "httpdate", @@ -8392,9 +8786,9 @@ checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "hermit-abi" -version = "0.4.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] name = "hex" @@ -8484,11 +8878,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -8525,7 +8919,7 @@ dependencies = [ "serde", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "url", ] @@ -8539,7 +8933,7 @@ dependencies = [ "aws-sdk-kms", "axum 0.6.20", "base64 0.22.1", - "clap 4.5.21", + "clap 4.5.40", "dotenv", "ed25519 2.2.3", "ed25519-dalek 2.1.1", @@ -8549,7 +8943,7 @@ dependencies = [ "movement-signer-aws-kms", "movement-signer-hashicorp-vault", "rand 0.7.3", - "reqwest 0.12.9", + "reqwest 0.12.20", "ring-compat", "serde", "serde_json", @@ -8563,18 +8957,18 @@ version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "fnv", "itoa", ] [[package]] name = "http" -version = "1.1.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "fnv", "itoa", ] @@ -8585,7 +8979,7 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "http 0.2.12", "pin-project-lite", ] @@ -8596,28 +8990,28 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ - "bytes 1.8.0", - "http 1.1.0", + "bytes 1.10.1", + "http 1.3.1", ] [[package]] name = "http-body-util" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ - "bytes 1.8.0", - "futures-util", - "http 1.1.0", + "bytes 1.10.1", + "futures-core", + "http 1.3.1", "http-body 1.0.1", "pin-project-lite", ] [[package]] name = "httparse" -version = "1.9.5" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "httpdate" @@ -8636,17 +9030,17 @@ dependencies = [ [[package]] name = "humantime" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" +checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f" [[package]] name = "hyper" -version = "0.14.31" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "futures-channel", "futures-core", "futures-util", @@ -8666,15 +9060,15 @@ dependencies = [ [[package]] name = "hyper" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "futures-channel", "futures-util", - "h2 0.4.6", - "http 1.1.0", + "h2 0.4.10", + "http 1.3.1", "http-body 1.0.1", "httparse", "httpdate", @@ -8693,7 +9087,7 @@ checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "log", "rustls 0.21.12", "rustls-native-certs 0.6.3", @@ -8703,21 +9097,21 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.3" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "futures-util", - "http 1.1.0", - "hyper 1.5.0", + "http 1.3.1", + "hyper 1.6.0", "hyper-util", "log", - "rustls 0.23.17", + "rustls 0.23.28", + "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.2", "tower-service", - "webpki-roots 0.26.6", + "webpki-roots 1.0.1", ] [[package]] @@ -8726,7 +9120,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" dependencies = [ - "hyper 0.14.31", + "hyper 0.14.32", "pin-project-lite", "tokio", "tokio-io-timeout", @@ -8738,7 +9132,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" dependencies = [ - "hyper 1.5.0", + "hyper 1.6.0", "hyper-util", "pin-project-lite", "tokio", @@ -8751,8 +9145,8 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ - "bytes 1.8.0", - "hyper 0.14.31", + "bytes 1.10.1", + "hyper 0.14.32", "native-tls", "tokio", "tokio-native-tls", @@ -8764,9 +9158,9 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "http-body-util", - "hyper 1.5.0", + "hyper 1.6.0", "hyper-util", "native-tls", "tokio", @@ -8776,21 +9170,28 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" dependencies = [ - "bytes 1.8.0", + "base64 0.22.1", + "bytes 1.10.1", "futures-channel", + "futures-core", "futures-util", - "http 1.1.0", + "http 1.3.1", "http-body 1.0.1", - "hyper 1.5.0", + "hyper 1.6.0", + "ipnet", + "libc", + "percent-encoding", "pin-project-lite", "socket2", + "system-configuration 0.6.1", "tokio", "tower-service", "tracing", + "windows-registry", ] [[package]] @@ -8801,21 +9202,22 @@ checksum = "0fafdf7b2b2de7c9784f76e02c0935e65a8117ec3b768644379983ab333ac98c" dependencies = [ "futures-util", "hex", - "hyper 0.14.31", - "pin-project 1.1.7", + "hyper 0.14.32", + "pin-project 1.1.10", "tokio", ] [[package]] name = "iana-time-zone" -version = "0.1.61" +version = "0.1.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", + "log", "wasm-bindgen", "windows-core", ] @@ -8831,21 +9233,22 @@ dependencies = [ [[package]] name = "icu_collections" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" dependencies = [ "displaydoc", + "potential_utf", "yoke", "zerofrom", "zerovec", ] [[package]] -name = "icu_locid" -version = "1.5.0" +name = "icu_locale_core" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" dependencies = [ "displaydoc", "litemap", @@ -8854,31 +9257,11 @@ dependencies = [ "zerovec", ] -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - [[package]] name = "icu_normalizer" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" dependencies = [ "displaydoc", "icu_collections", @@ -8886,67 +9269,54 @@ dependencies = [ "icu_properties", "icu_provider", "smallvec", - "utf16_iter", - "utf8_iter", - "write16", "zerovec", ] [[package]] name = "icu_normalizer_data" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" [[package]] name = "icu_properties" -version = "1.5.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ "displaydoc", "icu_collections", - "icu_locid_transform", + "icu_locale_core", "icu_properties_data", "icu_provider", - "tinystr", + "potential_utf", + "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "1.5.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" [[package]] name = "icu_provider" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" dependencies = [ "displaydoc", - "icu_locid", - "icu_provider_macros", + "icu_locale_core", "stable_deref_trait", "tinystr", "writeable", "yoke", "zerofrom", + "zerotrie", "zerovec", ] -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - [[package]] name = "ident_case" version = "1.0.1" @@ -8976,9 +9346,9 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ "icu_normalizer", "icu_properties", @@ -9042,7 +9412,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" dependencies = [ - "parity-scale-codec 3.7.0", + "parity-scale-codec 3.7.5", ] [[package]] @@ -9056,13 +9426,13 @@ dependencies = [ [[package]] name = "impl-trait-for-tuples" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.104", ] [[package]] @@ -9102,25 +9472,25 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", - "hashbrown 0.15.1", + "hashbrown 0.15.4", "serde", ] [[package]] name = "indicatif" -version = "0.17.9" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" dependencies = [ "console", "number_prefix", "portable-atomic", - "unicode-width 0.2.0", + "unicode-width 0.2.1", "web-time", ] @@ -9136,13 +9506,13 @@ version = "0.11.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88" dependencies = [ - "ahash 0.8.11", - "clap 4.5.21", + "ahash 0.8.12", + "clap 4.5.40", "crossbeam-channel", "crossbeam-utils", "dashmap 6.1.0", "env_logger", - "indexmap 2.6.0", + "indexmap 2.9.0", "is-terminal", "itoa", "log", @@ -9155,9 +9525,9 @@ dependencies = [ [[package]] name = "inout" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" dependencies = [ "block-padding 0.3.3", "generic-array", @@ -9175,6 +9545,19 @@ dependencies = [ "web-sys", ] +[[package]] +name = "instrumented-channel" +version = "0.1.0" +source = "git+https://github.com/aptos-labs/aptos-indexer-processor-sdk.git?tag=aptos-indexer-processor-sdk-v2.1.1#6eb78b8fdadae14551e886185105ad5fffa29f2d" +dependencies = [ + "delegate", + "derive_builder 0.20.2", + "kanal", + "once_cell", + "prometheus", + "prometheus-client", +] + [[package]] name = "integer-encoding" version = "3.0.4" @@ -9191,7 +9574,7 @@ dependencies = [ "dashmap 5.5.3", "hashbrown 0.12.3", "once_cell", - "parking_lot 0.12.3", + "parking_lot 0.12.4", ] [[package]] @@ -9207,9 +9590,9 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.10.1" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] name = "iprange" @@ -9220,22 +9603,32 @@ dependencies = [ "ipnet", ] +[[package]] +name = "iri-string" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "is-terminal" -version = "0.4.13" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" +checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ - "hermit-abi 0.4.0", + "hermit-abi 0.5.2", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "is_debug" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06d198e9919d9822d5f7083ba8530e04de87841eaf21ead9af8f2304efd57c89" +checksum = "1fe266d2e243c931d8190177f20bf7f24eed45e96f39e87dc49a27b32d12d407" [[package]] name = "is_terminal_polyfill" @@ -9270,11 +9663,20 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jemalloc-sys" @@ -9298,16 +9700,18 @@ dependencies = [ [[package]] name = "jni" -version = "0.19.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" dependencies = [ "cesu8", + "cfg-if", "combine", "jni-sys", "log", "thiserror 1.0.69", "walkdir", + "windows-sys 0.45.0", ] [[package]] @@ -9318,27 +9722,29 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ + "getrandom 0.3.3", "libc", ] [[package]] name = "js-sys" -version = "0.3.72" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ + "once_cell", "wasm-bindgen", ] [[package]] name = "jsonrpsee" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" +checksum = "37b26c20e2178756451cfeb0661fb74c47dd5988cb7e3939de7e9241fd604d42" dependencies = [ "jsonrpsee-core", "jsonrpsee-http-client", @@ -9350,22 +9756,22 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "548125b159ba1314104f5bb5f38519e03a41862786aa3925cf349aae9cdd546e" +checksum = "bacb85abf4117092455e1573625e21b8f8ef4dec8aff13361140b2dc266cdff2" dependencies = [ "base64 0.22.1", "futures-util", - "http 1.1.0", + "http 1.3.1", "jsonrpsee-core", - "pin-project 1.1.7", - "rustls 0.23.17", + "pin-project 1.1.10", + "rustls 0.23.28", "rustls-pki-types", "rustls-platform-verifier", "soketto", "thiserror 1.0.69", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.2", "tokio-util", "tracing", "url", @@ -9373,20 +9779,20 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2882f6f8acb9fdaec7cefc4fd607119a9bd709831df7d7672a1d3b644628280" +checksum = "456196007ca3a14db478346f58c7238028d55ee15c1df15115596e411ff27925" dependencies = [ "async-trait", - "bytes 1.8.0", + "bytes 1.10.1", "futures-timer", "futures-util", - "http 1.1.0", + "http 1.3.1", "http-body 1.0.1", "http-body-util", "jsonrpsee-types", - "pin-project 1.1.7", - "rustc-hash 2.0.0", + "pin-project 1.1.10", + "rustc-hash 2.1.1", "serde", "serde_json", "thiserror 1.0.69", @@ -9397,19 +9803,19 @@ dependencies = [ [[package]] name = "jsonrpsee-http-client" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3638bc4617f96675973253b3a45006933bde93c2fd8a6170b33c777cc389e5b" +checksum = "c872b6c9961a4ccc543e321bb5b89f6b2d2c7fe8b61906918273a3333c95400c" dependencies = [ "async-trait", "base64 0.22.1", "http-body 1.0.1", - "hyper 1.5.0", - "hyper-rustls 0.27.3", + "hyper 1.6.0", + "hyper-rustls 0.27.7", "hyper-util", "jsonrpsee-core", "jsonrpsee-types", - "rustls 0.23.17", + "rustls 0.23.28", "rustls-platform-verifier", "serde", "serde_json", @@ -9422,24 +9828,24 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" +checksum = "5e65763c942dfc9358146571911b0cd1c361c2d63e2d2305622d40d36376ca80" dependencies = [ "heck 0.5.0", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "jsonrpsee-types" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a178c60086f24cc35bb82f57c651d0d25d99c4742b4d335de04e97fa1f08a8a1" +checksum = "08a8e70baf945b6b5752fc8eb38c918a48f1234daf11355e07106d963f860089" dependencies = [ - "http 1.1.0", + "http 1.3.1", "serde", "serde_json", "thiserror 1.0.69", @@ -9447,11 +9853,11 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" +checksum = "01b3323d890aa384f12148e8d2a1fd18eb66e9e7e825f9de4fa53bcc19b93eef" dependencies = [ - "http 1.1.0", + "http 1.3.1", "jsonrpsee-client-transport", "jsonrpsee-core", "jsonrpsee-types", @@ -9474,14 +9880,14 @@ dependencies = [ [[package]] name = "jsonwebtoken" -version = "9.3.0" +version = "9.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" +checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "js-sys", - "pem 3.0.4", - "ring 0.17.8", + "pem 3.0.5", + "ring 0.17.14", "serde", "serde_json", "simple_asn1", @@ -9497,7 +9903,7 @@ dependencies = [ "ecdsa 0.16.9", "elliptic-curve 0.13.8", "once_cell", - "sha2 0.10.8", + "sha2 0.10.9", "signature 2.2.0", ] @@ -9556,7 +9962,7 @@ dependencies = [ "aptos-language-e2e-tests", "aptos-logger", "aptos-mempool", - "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "aptos-sdk", "aptos-storage-interface", "aptos-temppath", @@ -9569,10 +9975,10 @@ dependencies = [ "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "borsh 0.10.4", - "bytes 1.8.0", + "bytes 1.10.1", "chrono", - "clap 4.5.21", - "derive_more 0.99.18", + "clap 4.5.40", + "derive_more 0.99.20", "dirs 3.0.2", "dot-movement", "fail", @@ -9586,8 +9992,8 @@ dependencies = [ "poem", "poem-openapi", "rand 0.7.3", - "rand_core 0.9.0", - "schemars", + "rand_core 0.9.3", + "schemars 0.8.22", "serde", "serde_json", "tempfile", @@ -9656,16 +10062,16 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee58dbc414bd23885d7da915e0457618b36d1fc950a6169ef2cb29829d1b1a1d" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "lazy_static", "thiserror 1.0.69", ] [[package]] name = "libc" -version = "0.2.164" +version = "0.2.174" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" [[package]] name = "libgit2-sys" @@ -9683,44 +10089,44 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.53.2", ] [[package]] name = "libm" -version = "0.2.11" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libp2p-identity" -version = "0.2.9" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8" +checksum = "3104e13b51e4711ff5738caa1fb54467c8604c2e94d607e27745bcf709068774" dependencies = [ "bs58", "hkdf 0.12.4", "multihash", "quick-protobuf", - "sha2 0.10.8", - "thiserror 1.0.69", + "sha2 0.10.9", + "thiserror 2.0.12", "tracing", ] [[package]] name = "libredox" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "libc", - "redox_syscall 0.5.7", + "redox_syscall 0.5.13", ] [[package]] @@ -9729,7 +10135,7 @@ version = "0.16.0+8.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce3d60bc059831dc1c83903fb45c103f75db65c5a7bf22272764d9cc683e348c" dependencies = [ - "bindgen", + "bindgen 0.69.5", "bzip2-sys", "cc", "glob", @@ -9741,12 +10147,12 @@ dependencies = [ [[package]] name = "libsecp256k1" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" dependencies = [ "arrayref", - "base64 0.13.1", + "base64 0.22.1", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", @@ -9815,9 +10221,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.20" +version = "1.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d" dependencies = [ "cc", "libc", @@ -9831,6 +10237,26 @@ version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" +[[package]] +name = "linkme" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1b1703c00b2a6a70738920544aa51652532cacddfec2e162d2e29eae01e665c" +dependencies = [ + "linkme-impl", +] + +[[package]] +name = "linkme-impl" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04d55ca5d5a14363da83bf3c33874b8feaa34653e760d5216d7ef9829c88001a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "linux-raw-sys" version = "0.1.4" @@ -9839,21 +10265,27 @@ checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" [[package]] name = "litemap" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "lock_api" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ "autocfg", "scopeguard", @@ -9861,9 +10293,9 @@ dependencies = [ [[package]] name = "lodepng" -version = "3.10.7" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b2dea7cda68e381418c985fd8f32a9c279a21ae8c715f2376adb20c27a0fad3" +checksum = "a7720115060cd38dcfe5c758525a43fd34dc615d0566374212ff0dc3b6151eac" dependencies = [ "crc32fast", "flate2", @@ -9873,27 +10305,27 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" dependencies = [ "serde", ] [[package]] name = "logos" -version = "0.14.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c6b6e02facda28ca5fb8dbe4b152496ba3b1bd5a4b40bb2b1b2d8ad74e0f39b" +checksum = "7251356ef8cb7aec833ddf598c6cb24d17b689d20b993f9d11a3d764e34e6458" dependencies = [ "logos-derive", ] [[package]] name = "logos-codegen" -version = "0.14.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b32eb6b5f26efacd015b000bfc562186472cd9b34bdba3f6b264e2a052676d10" +checksum = "59f80069600c0d66734f5ff52cc42f2dabd6b29d205f333d61fd7832e9e9963f" dependencies = [ "beef", "fnv", @@ -9901,14 +10333,14 @@ dependencies = [ "proc-macro2", "quote", "regex-syntax 0.8.5", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "logos-derive" -version = "0.14.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e5d0c5463c911ef55624739fc353238b4e310f0144be1f875dc42fec6bfd5ec" +checksum = "24fb722b06a9dc12adb0963ed585f19fc61dc5413e6a9be9422ef92c091e731d" dependencies = [ "logos-codegen", ] @@ -9937,14 +10369,20 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.1", + "hashbrown 0.15.4", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "lz4" -version = "1.28.0" +version = "1.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d1febb2b4a79ddd1980eede06a8f7902197960aa0383ffcfdd62fe723036725" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" dependencies = [ "lz4-sys", ] @@ -9961,11 +10399,20 @@ dependencies = [ [[package]] name = "lz4_flex" -version = "0.11.3" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a" +dependencies = [ + "twox-hash 2.1.1", +] + +[[package]] +name = "mach2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5" +checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" dependencies = [ - "twox-hash", + "libc", ] [[package]] @@ -10028,7 +10475,7 @@ dependencies = [ "serde_json", "tempfile", "tokio", - "toml 0.8.19", + "toml 0.8.23", "tracing", "url", ] @@ -10069,7 +10516,7 @@ dependencies = [ "movement", "tempfile", "thiserror 1.0.69", - "toml 0.8.19", + "toml 0.8.23", "tracing", ] @@ -10101,7 +10548,7 @@ dependencies = [ "aptos-language-e2e-tests", "aptos-logger", "aptos-mempool", - "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "aptos-sdk", "aptos-storage-interface", "aptos-temppath", @@ -10114,10 +10561,10 @@ dependencies = [ "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "borsh 0.10.4", - "bytes 1.8.0", + "bytes 1.10.1", "chrono", - "clap 4.5.21", - "derive_more 0.99.18", + "clap 4.5.40", + "derive_more 0.99.20", "dirs 3.0.2", "dot-movement", "dotenv", @@ -10140,9 +10587,9 @@ dependencies = [ "once_cell", "poem", "poem-openapi", - "prost 0.13.3", + "prost 0.13.5", "rand 0.7.3", - "schemars", + "schemars 0.8.22", "serde", "serde_json", "tempfile", @@ -10150,7 +10597,7 @@ dependencies = [ "tokio", "tonic 0.12.3", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "tracing-test", "url", ] @@ -10207,7 +10654,7 @@ dependencies = [ "tokio", "tokio-stream", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] @@ -10255,7 +10702,7 @@ dependencies = [ "serde_json", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] @@ -10281,7 +10728,7 @@ dependencies = [ "serde_json", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] @@ -10296,9 +10743,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" [[package]] name = "memmap2" @@ -10334,7 +10781,7 @@ dependencies = [ "serde_derive", "tempfile", "tokio", - "toml 0.8.19", + "toml 0.8.23", "tracing", ] @@ -10349,7 +10796,7 @@ dependencies = [ "serde", "serde_derive", "tempfile", - "toml 0.8.19", + "toml 0.8.23", ] [[package]] @@ -10363,27 +10810,77 @@ dependencies = [ "zeroize", ] +[[package]] +name = "metrics" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fde3af1a009ed76a778cb84fdef9e7dbbdf5775ae3e4cc1f434a6a307f6f76c5" +dependencies = [ + "ahash 0.8.12", + "metrics-macros", + "portable-atomic", +] + +[[package]] +name = "metrics-exporter-prometheus" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d4fa7ce7c4862db464a37b0b31d89bca874562f034bd7993895572783d02950" +dependencies = [ + "base64 0.21.7", + "indexmap 1.9.3", + "metrics", + "metrics-util", + "quanta", + "thiserror 1.0.69", +] + +[[package]] +name = "metrics-macros" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b4faf00617defe497754acde3024865bc143d44a86799b24e191ecff91354f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "metrics-util" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "111cb375987443c3de8d503580b536f77dc8416d32db62d9456db5d93bd7ac47" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", + "hashbrown 0.13.2", + "metrics", + "num_cpus", + "quanta", + "sketches-ddsketch", +] + [[package]] name = "miette" -version = "7.2.0" +version = "7.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4edc8853320c2a0dab800fbda86253c8938f6ea88510dc92c5f1ed20e794afc1" +checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" dependencies = [ "cfg-if", "miette-derive", - "thiserror 1.0.69", "unicode-width 0.1.14", ] [[package]] name = "miette-derive" -version = "7.2.0" +version = "7.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c" +checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -10393,7 +10890,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd01039851e82f8799046eabbb354056283fb265c8ec0996af940f4e85a380ff" dependencies = [ "serde", - "toml 0.8.19", + "toml 0.8.23", ] [[package]] @@ -10446,9 +10943,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", "simd-adler32", @@ -10462,20 +10959,19 @@ checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", "log", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "windows-sys 0.48.0", ] [[package]] name = "mio" -version = "1.0.2" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ - "hermit-abi 0.3.9", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", ] [[package]] @@ -10484,6 +10980,33 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9be0862c1b3f26a88803c4a49de6889c10e608b3ee9344e6ef5b45fb37ad3d1" +[[package]] +name = "mockall" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "lazy_static", + "mockall_derive", + "predicates", + "predicates-tree", +] + +[[package]] +name = "mockall_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "more-asserts" version = "0.3.1" @@ -10493,7 +11016,7 @@ checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" [[package]] name = "move-abigen" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", @@ -10510,7 +11033,7 @@ dependencies = [ [[package]] name = "move-binary-format" version = "0.0.3" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "backtrace", @@ -10525,12 +11048,12 @@ dependencies = [ [[package]] name = "move-borrow-graph" version = "0.0.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" [[package]] name = "move-bytecode-source-map" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", @@ -10545,7 +11068,7 @@ dependencies = [ [[package]] name = "move-bytecode-spec" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "once_cell", "quote", @@ -10555,7 +11078,7 @@ dependencies = [ [[package]] name = "move-bytecode-utils" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "move-binary-format", @@ -10567,7 +11090,7 @@ dependencies = [ [[package]] name = "move-bytecode-verifier" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "fail", "move-binary-format", @@ -10581,10 +11104,10 @@ dependencies = [ [[package]] name = "move-bytecode-viewer" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", - "clap 4.5.21", + "clap 4.5.40", "crossterm 0.26.1", "move-binary-format", "move-bytecode-source-map", @@ -10596,10 +11119,10 @@ dependencies = [ [[package]] name = "move-cli" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", - "clap 4.5.21", + "clap 4.5.40", "codespan-reporting", "colored", "move-binary-format", @@ -10626,7 +11149,7 @@ dependencies = [ [[package]] name = "move-command-line-common" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "difference", @@ -10643,11 +11166,11 @@ dependencies = [ [[package]] name = "move-compiler" version = "0.0.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "codespan-reporting", "hex", "move-binary-format", @@ -10669,12 +11192,12 @@ dependencies = [ [[package]] name = "move-compiler-v2" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "abstract-domain-derive", "anyhow", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "codespan-reporting", "ethnum", "flexi_logger", @@ -10700,12 +11223,12 @@ dependencies = [ [[package]] name = "move-core-types" version = "0.0.4" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "arbitrary", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "ethnum", "hashbrown 0.14.5", "hex", @@ -10725,11 +11248,11 @@ dependencies = [ [[package]] name = "move-coverage" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "codespan", "colored", "move-binary-format", @@ -10744,10 +11267,10 @@ dependencies = [ [[package]] name = "move-disassembler" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", - "clap 4.5.21", + "clap 4.5.40", "colored", "move-binary-format", "move-bytecode-source-map", @@ -10761,10 +11284,10 @@ dependencies = [ [[package]] name = "move-docgen" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", - "clap 4.5.21", + "clap 4.5.40", "codespan", "codespan-reporting", "itertools 0.12.1", @@ -10780,7 +11303,7 @@ dependencies = [ [[package]] name = "move-errmapgen" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "move-command-line-common", @@ -10792,11 +11315,11 @@ dependencies = [ [[package]] name = "move-ir-compiler" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "move-binary-format", "move-bytecode-source-map", "move-bytecode-verifier", @@ -10808,7 +11331,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "codespan-reporting", @@ -10826,7 +11349,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode-syntax" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "hex", @@ -10839,7 +11362,7 @@ dependencies = [ [[package]] name = "move-ir-types" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "hex", "move-command-line-common", @@ -10852,7 +11375,7 @@ dependencies = [ [[package]] name = "move-model" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "codespan", @@ -10878,10 +11401,10 @@ dependencies = [ [[package]] name = "move-package" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", - "clap 4.5.21", + "clap 4.5.40", "colored", "itertools 0.12.1", "move-abigen", @@ -10904,7 +11427,7 @@ dependencies = [ "sha2 0.9.9", "tempfile", "termcolor", - "toml 0.8.19", + "toml 0.8.23", "walkdir", "whoami", ] @@ -10912,11 +11435,11 @@ dependencies = [ [[package]] name = "move-prover" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "atty", - "clap 4.5.21", + "clap 4.5.40", "codespan-reporting", "itertools 0.12.1", "log", @@ -10933,13 +11456,13 @@ dependencies = [ "once_cell", "serde", "simplelog", - "toml 0.8.19", + "toml 0.8.23", ] [[package]] name = "move-prover-boogie-backend" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "async-trait", @@ -10968,7 +11491,7 @@ dependencies = [ [[package]] name = "move-prover-bytecode-pipeline" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "abstract-domain-derive", "anyhow", @@ -10985,7 +11508,7 @@ dependencies = [ [[package]] name = "move-resource-viewer" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "hex", @@ -11012,7 +11535,7 @@ dependencies = [ [[package]] name = "move-stackless-bytecode" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "abstract-domain-derive", "codespan-reporting", @@ -11031,7 +11554,7 @@ dependencies = [ [[package]] name = "move-stdlib" version = "0.1.1" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "hex", @@ -11054,7 +11577,7 @@ dependencies = [ [[package]] name = "move-symbol-pool" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "once_cell", "serde", @@ -11063,10 +11586,10 @@ dependencies = [ [[package]] name = "move-table-extension" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "better_any", - "bytes 1.8.0", + "bytes 1.10.1", "move-binary-format", "move-core-types", "move-vm-runtime", @@ -11078,11 +11601,11 @@ dependencies = [ [[package]] name = "move-unit-test" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "better_any", - "clap 4.5.21", + "clap 4.5.40", "codespan-reporting", "colored", "itertools 0.12.1", @@ -11106,10 +11629,10 @@ dependencies = [ [[package]] name = "move-vm-runtime" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "better_any", - "bytes 1.8.0", + "bytes 1.10.1", "fail", "hashbrown 0.14.5", "lazy_static", @@ -11119,7 +11642,7 @@ dependencies = [ "move-core-types", "move-vm-types", "once_cell", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "serde", "sha3 0.9.1", "tracing", @@ -11130,10 +11653,10 @@ dependencies = [ [[package]] name = "move-vm-test-utils" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", - "bytes 1.8.0", + "bytes 1.10.1", "move-binary-format", "move-bytecode-utils", "move-core-types", @@ -11146,7 +11669,7 @@ dependencies = [ [[package]] name = "move-vm-types" version = "0.1.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "derivative", @@ -11162,7 +11685,7 @@ dependencies = [ [[package]] name = "movement" version = "3.5.0" -source = "git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67#1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" +source = "git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2#00d34512f570e71c05186fbdf5474f9d21de7cc2" dependencies = [ "anyhow", "aptos-api-types", @@ -11188,7 +11711,7 @@ dependencies = [ "aptos-move-debugger", "aptos-network-checker", "aptos-node", - "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "aptos-rest-client", "aptos-sdk", "aptos-storage-interface", @@ -11204,11 +11727,11 @@ dependencies = [ "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "bollard", "chrono", - "clap 4.5.21", + "clap 4.5.40", "clap_complete", "dashmap 5.5.3", "diesel", - "diesel-async", + "diesel-async 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "dirs 5.0.1", "futures", "hex", @@ -11231,22 +11754,22 @@ dependencies = [ "move-vm-runtime", "pathsearch", "poem", - "processor 1.0.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=77a36245400250e7d8a854360194288d078681bc)", + "processor 1.0.0", "rand 0.7.3", "reqwest 0.11.27", "self_update", "serde", "serde_json", "serde_yaml 0.8.26", - "server-framework 1.0.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=77a36245400250e7d8a854360194288d078681bc)", + "server-framework", "shadow-rs", "tempfile", "thiserror 1.0.69", "tokio", - "toml 0.8.19", + "toml 0.8.23", "tonic 0.11.0", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "url", "version-compare", ] @@ -11291,7 +11814,7 @@ dependencies = [ "movement-signer-loader", "movement-tracing", "movement-types", - "prost 0.13.3", + "prost 0.13.5", "serde", "serde_json", "tempfile", @@ -11301,7 +11824,7 @@ dependencies = [ "tonic 0.12.3", "tonic-reflection 0.12.3", "tracing", - "zstd 0.13.2", + "zstd 0.13.3", ] [[package]] @@ -11315,14 +11838,14 @@ dependencies = [ "hex", "movement-da-util", "rand 0.7.3", - "reqwest 0.12.9", + "reqwest 0.12.20", "serde", "serde_json", "tempfile", "tokio", "tokio-stream", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] @@ -11332,7 +11855,7 @@ dependencies = [ "anyhow", "aptos-crypto", "aptos-language-e2e-tests", - "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "aptos-sdk", "aptos-types", "async-trait", @@ -11355,7 +11878,7 @@ dependencies = [ "once_cell", "rand 0.7.3", "rayon", - "reqwest 0.12.9", + "reqwest 0.12.20", "serde", "serde_json", "serde_yaml 0.9.34+deprecated", @@ -11363,7 +11886,7 @@ dependencies = [ "tokio", "tonic 0.12.3", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "tracing-test", "url", ] @@ -11399,7 +11922,7 @@ dependencies = [ "tap", "thiserror 1.0.69", "tokio", - "toml 0.8.19", + "toml 0.8.23", "tracing", "tracing-test", ] @@ -11419,7 +11942,7 @@ dependencies = [ "serde", "tonic 0.12.3", "tracing", - "zstd 0.13.2", + "zstd 0.13.3", ] [[package]] @@ -11427,13 +11950,13 @@ name = "movement-da-light-node-client" version = "0.3.4" dependencies = [ "anyhow", - "bytes 1.8.0", + "bytes 1.10.1", "http-body-util", "hyper-util", "movement-da-light-node-proto", "tonic 0.12.3", "tonic-web", - "tower 0.5.1", + "tower 0.5.2", "tracing", ] @@ -11486,7 +12009,7 @@ dependencies = [ "movement-da-light-node-proto", "movement-da-util", "movement-types", - "prost 0.13.3", + "prost 0.13.5", "rand 0.7.3", "serde_json", "thiserror 1.0.69", @@ -11501,7 +12024,7 @@ name = "movement-da-light-node-proto" version = "0.3.4" dependencies = [ "buildtime", - "prost 0.13.3", + "prost 0.13.5", "tonic 0.12.3", "tonic-build", ] @@ -11520,14 +12043,14 @@ dependencies = [ "hex", "movement-da-util", "rand 0.7.3", - "reqwest 0.12.9", + "reqwest 0.12.20", "serde", "serde_json", "tempfile", "tokio", "tokio-stream", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] @@ -11567,7 +12090,7 @@ dependencies = [ "movement-da-light-node-setup", "movement-da-util", "movement-signer", - "prost 0.13.3", + "prost 0.13.5", "rand 0.7.3", "serde_json", "thiserror 1.0.69", @@ -11584,7 +12107,7 @@ dependencies = [ "anyhow", "async-stream", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "bytes 1.8.0", + "bytes 1.10.1", "ed25519-dalek 2.1.1", "futures", "http-body-util", @@ -11597,7 +12120,7 @@ dependencies = [ "tokio-stream", "tonic 0.12.3", "tonic-web", - "tower 0.5.1", + "tower 0.5.2", "tracing", "url", ] @@ -11644,9 +12167,9 @@ dependencies = [ "movement-types", "once_cell", "poem", - "prost 0.13.3", + "prost 0.13.5", "rand 0.7.3", - "rand_core 0.9.0", + "rand_core 0.9.3", "rocksdb", "serde", "tempfile", @@ -11656,7 +12179,7 @@ dependencies = [ "tonic 0.12.3", "tonic-reflection 0.12.3", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "url", ] @@ -11665,7 +12188,7 @@ name = "movement-da-sequencer-proto" version = "0.3.4" dependencies = [ "buildtime", - "prost 0.13.3", + "prost 0.13.5", "tonic 0.12.3", "tonic-build", ] @@ -11686,7 +12209,7 @@ dependencies = [ "movement-signer-loader", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] @@ -11715,7 +12238,7 @@ dependencies = [ "movement-signer-loader", "movement-signer-local", "movement-types", - "prost 0.13.3", + "prost 0.13.5", "rand 0.8.5", "serde", "serde_derive", @@ -11723,11 +12246,11 @@ dependencies = [ "tempfile", "tokio", "tokio-stream", - "toml 0.8.19", + "toml 0.8.23", "tonic 0.12.3", "tracing", - "tracing-subscriber 0.3.18", - "zstd 0.13.2", + "tracing-subscriber 0.3.19", + "zstd 0.13.3", ] [[package]] @@ -11739,7 +12262,7 @@ dependencies = [ "aptos-faucet-core", "aptos-logger", "aptos-sdk", - "clap 4.5.21", + "clap 4.5.40", "dot-movement", "hex", "movement-config", @@ -11760,13 +12283,13 @@ dependencies = [ "aptos-framework-elsa-to-biarritz-rc1-migration", "aptos-sdk", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "console-subscriber", "dot-movement", "futures", "godfig", "hex", - "hyper 1.5.0", + "hyper 1.6.0", "k256", "maptos-dof-execution", "maptos-execution-util", @@ -11785,19 +12308,19 @@ dependencies = [ "movement-signer-loader", "movement-tracing", "movement-types", - "prost 0.13.3", + "prost 0.13.5", "rocksdb", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "syncador", "syncup", "tokio", "tokio-stream", "tonic 0.12.3", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "url", - "zstd 0.13.2", + "zstd 0.13.3", ] [[package]] @@ -11829,7 +12352,7 @@ dependencies = [ "tokio", "tokio-stream", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] @@ -11837,21 +12360,22 @@ name = "movement-indexer-service" version = "0.3.4" dependencies = [ "anyhow", - "clap 4.5.21", + "aptos-indexer-processor-sdk", + "clap 4.5.40", "dot-movement", "futures", "maptos-execution-util", "num_cpus", "poem", - "processor 1.0.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=20be1190105908fd4fea4e78c330997658e9428e)", - "reqwest 0.12.9", + "processor 0.1.0", + "reqwest 0.12.20", "serde_json", "serde_yaml 0.9.34+deprecated", - "server-framework 1.0.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=20be1190105908fd4fea4e78c330997658e9428e)", "tempfile", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", + "url", ] [[package]] @@ -11875,7 +12399,7 @@ dependencies = [ "ed25519-dalek 2.1.1", "k256", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "thiserror 1.0.69", "tracing", ] @@ -12026,14 +12550,14 @@ name = "movement-tracing" version = "0.3.4" dependencies = [ "godfig", - "opentelemetry", - "opentelemetry-prometheus", - "opentelemetry_sdk", + "opentelemetry 0.28.0", + "opentelemetry-prometheus 0.28.0", + "opentelemetry_sdk 0.28.0", "prometheus", "serde", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] @@ -12050,7 +12574,7 @@ dependencies = [ "rand 0.7.3", "serde", "serde_with", - "sha2 0.10.8", + "sha2 0.10.9", "thiserror 1.0.69", "tokio", ] @@ -12062,7 +12586,7 @@ dependencies = [ "anyhow", "aptos-sdk", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", - "clap 4.5.21", + "clap 4.5.40", "console-subscriber", "dot-movement", "futures", @@ -12078,14 +12602,14 @@ dependencies = [ "movement-types", "rocksdb", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "syncup", "tokio", "tokio-stream", "tonic 0.12.3", "tracing", - "tracing-subscriber 0.3.18", - "zstd 0.13.2", + "tracing-subscriber 0.3.19", + "zstd 0.13.3", ] [[package]] @@ -12094,7 +12618,7 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "encoding_rs", "futures-util", "http 0.2.12", @@ -12139,9 +12663,9 @@ dependencies = [ [[package]] name = "multihash" -version = "0.19.2" +version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc41f430805af9d1cf4adae4ed2149c759b877b01d909a1f40256188d09345d2" +checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" dependencies = [ "core2", "unsigned-varint", @@ -12149,9 +12673,9 @@ dependencies = [ [[package]] name = "multimap" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" +checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "named-lock" @@ -12161,7 +12685,7 @@ checksum = "40a3eb6b7c682b65d1f631ec3176829d72ab450b3aacdd3f719bf220822e59ac" dependencies = [ "libc", "once_cell", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "thiserror 1.0.69", "widestring", "winapi 0.3.9", @@ -12169,9 +12693,9 @@ dependencies = [ [[package]] name = "native-tls" -version = "0.2.12" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" dependencies = [ "libc", "log", @@ -12179,7 +12703,7 @@ dependencies = [ "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] @@ -12195,7 +12719,7 @@ dependencies = [ "blake2s_simd", "blstrs", "byteorder", - "ff 0.13.0", + "ff 0.13.1", "generic-array", "log", "pasta_curves", @@ -12220,33 +12744,33 @@ version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "cfg-if", "libc", ] [[package]] name = "nix" -version = "0.29.0" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "cfg-if", - "cfg_aliases", + "cfg_aliases 0.2.1", "libc", ] [[package]] name = "nmt-rs" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e408e823bdc9b4bb525a61b44e846239833a8f9bd86c03a43e4ca314a5497582" +checksum = "9d9149cb486570ac43944740ac8ea83d309d44d6a2cd2cd856606f43e40c6429" dependencies = [ - "borsh 1.5.3", - "bytes 1.8.0", + "borsh 1.5.7", + "bytes 1.10.1", "serde", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -12441,22 +12965,23 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" dependencies = [ "num_enum_derive", + "rustversion", ] [[package]] name = "num_enum_derive" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -12487,24 +13012,30 @@ dependencies = [ [[package]] name = "object" -version = "0.36.5" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] [[package]] name = "once_cell" -version = "1.20.2" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" [[package]] name = "oorandom" -version = "11.1.4" +version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" +checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "opaque-debug" @@ -12514,11 +13045,11 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl" -version = "0.10.68" +version = "0.10.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" +checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "cfg-if", "foreign-types 0.3.2", "libc", @@ -12535,20 +13066,20 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "openssl-probe" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" -version = "0.9.104" +version = "0.9.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" +checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" dependencies = [ "cc", "libc", @@ -12556,6 +13087,22 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "opentelemetry" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e32339a5dc40459130b3bd269e9892439f55b33e772d2a9d402a789baaf4e8a" +dependencies = [ + "futures-core", + "futures-sink", + "indexmap 2.9.0", + "js-sys", + "once_cell", + "pin-project-lite", + "thiserror 1.0.69", + "urlencoding", +] + [[package]] name = "opentelemetry" version = "0.28.0" @@ -12566,10 +13113,23 @@ dependencies = [ "futures-sink", "js-sys", "pin-project-lite", - "thiserror 2.0.7", + "thiserror 2.0.12", "tracing", ] +[[package]] +name = "opentelemetry-prometheus" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8f082da115b0dcb250829e3ed0b8792b8f963a1ad42466e48422fbe6a079bd" +dependencies = [ + "once_cell", + "opentelemetry 0.21.0", + "opentelemetry_sdk 0.21.2", + "prometheus", + "protobuf", +] + [[package]] name = "opentelemetry-prometheus" version = "0.28.0" @@ -12577,13 +13137,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "765a76ba13ec77043903322f85dc5434d7d01a37e75536d0f871ed7b9b5bbf0d" dependencies = [ "once_cell", - "opentelemetry", - "opentelemetry_sdk", + "opentelemetry 0.28.0", + "opentelemetry_sdk 0.28.0", "prometheus", "protobuf", "tracing", ] +[[package]] +name = "opentelemetry_sdk" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f16aec8a98a457a52664d69e0091bac3a0abd18ead9b641cb00202ba4e0efe4" +dependencies = [ + "async-trait", + "futures-channel", + "futures-executor", + "futures-util", + "glob", + "once_cell", + "opentelemetry 0.21.0", + "ordered-float 4.6.0", + "thiserror 1.0.69", +] + [[package]] name = "opentelemetry_sdk" version = "0.28.0" @@ -12595,11 +13172,11 @@ dependencies = [ "futures-executor", "futures-util", "glob", - "opentelemetry", + "opentelemetry 0.28.0", "percent-encoding", "rand 0.8.5", "serde_json", - "thiserror 2.0.7", + "thiserror 2.0.12", "tokio", "tokio-stream", "tracing", @@ -12629,6 +13206,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "ordered-float" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" +dependencies = [ + "num-traits", +] + [[package]] name = "ouroboros" version = "0.15.6" @@ -12654,9 +13240,9 @@ dependencies = [ [[package]] name = "outref" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" +checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" [[package]] name = "overload" @@ -12672,7 +13258,7 @@ checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" dependencies = [ "ecdsa 0.14.8", "elliptic-curve 0.12.3", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -12684,19 +13270,19 @@ dependencies = [ "ecdsa 0.16.9", "elliptic-curve 0.13.8", "primeorder", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] name = "p384" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209" +checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" dependencies = [ "ecdsa 0.16.9", "elliptic-curve 0.13.8", "primeorder", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -12734,7 +13320,7 @@ dependencies = [ "aptos-language-e2e-tests", "aptos-logger", "aptos-mempool", - "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=1d1cdbbd7fabb80dcb95ba5e23213faa072fab67)", + "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=00d34512f570e71c05186fbdf5474f9d21de7cc2)", "aptos-sdk", "aptos-storage-interface", "aptos-temppath", @@ -12747,10 +13333,10 @@ dependencies = [ "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "borsh 0.10.4", - "bytes 1.8.0", + "bytes 1.10.1", "chrono", - "clap 4.5.21", - "derive_more 0.99.18", + "clap 4.5.40", + "derive_more 0.99.20", "dirs 3.0.2", "dot-movement", "fail", @@ -12764,8 +13350,8 @@ dependencies = [ "poem", "poem-openapi", "rand 0.7.3", - "rand_core 0.9.0", - "schemars", + "rand_core 0.9.3", + "schemars 0.8.22", "serde", "serde_json", "tempfile", @@ -12792,15 +13378,16 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.7.0" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be4817d39f3272f69c59fe05d0535ae6456c2dc2fa1ba02910296c7e0a5c590" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" dependencies = [ "arrayvec 0.7.6", "bitvec 1.0.1", "byte-slice-cast", + "const_format", "impl-trait-for-tuples", - "parity-scale-codec-derive 3.7.0", + "parity-scale-codec-derive 3.7.5", "rustversion", "serde", ] @@ -12819,14 +13406,14 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.7.0" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8781a75c6205af67215f382092b6e0a4ff3734798523e69073d4bcd294ec767b" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" dependencies = [ - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -12842,12 +13429,12 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" dependencies = [ "lock_api", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.11", ] [[package]] @@ -12866,13 +13453,13 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.7", + "redox_syscall 0.5.13", "smallvec", "windows-targets 0.52.6", ] @@ -12883,11 +13470,11 @@ version = "52.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e977b9066b4d3b03555c22bdc442f3fadebd96a39111249113087d0edb2691cd" dependencies = [ - "ahash 0.8.11", - "bytes 1.8.0", + "ahash 0.8.12", + "bytes 1.10.1", "chrono", "futures", - "half 2.4.1", + "half 2.6.0", "hashbrown 0.14.5", "lz4_flex", "num", @@ -12896,7 +13483,7 @@ dependencies = [ "seq-macro", "thrift", "tokio", - "twox-hash", + "twox-hash 1.6.3", ] [[package]] @@ -12908,7 +13495,7 @@ dependencies = [ "parquet", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -12926,15 +13513,15 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "499cff8432e71c5f8784d9645aac0f9fca604d67f59b68a606170b5e229c6538" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "ciborium", "coset", "data-encoding", - "indexmap 2.6.0", + "indexmap 2.9.0", "rand 0.8.5", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "strum 0.25.0", "typeshare", ] @@ -12946,7 +13533,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" dependencies = [ "blake2b_simd", - "ff 0.13.0", + "ff 0.13.1", "group 0.13.0", "hex", "lazy_static", @@ -13012,9 +13599,9 @@ dependencies = [ [[package]] name = "pem" -version = "3.0.4" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" dependencies = [ "base64 0.22.1", "serde", @@ -13046,20 +13633,20 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.14" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" dependencies = [ "memchr", - "thiserror 1.0.69", + "thiserror 2.0.12", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.7.14" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d214365f632b123a47fd913301e14c946c61d1c183ee245fa76eb752e59a02dd" +checksum = "bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc" dependencies = [ "pest", "pest_generator", @@ -13067,26 +13654,25 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.14" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb55586734301717aea2ac313f50b2eb8f60d2fc3dc01d190eefa2e625f60c4e" +checksum = "87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "pest_meta" -version = "2.7.14" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b75da2a70cf4d9cb76833c990ac9cd3923c9a8905a8929789ce347c84564d03d" +checksum = "edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5" dependencies = [ - "once_cell", "pest", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -13106,7 +13692,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset 0.4.2", - "indexmap 2.6.0", + "indexmap 2.9.0", +] + +[[package]] +name = "petgraph" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +dependencies = [ + "fixedbitset 0.5.7", + "indexmap 2.9.0", ] [[package]] @@ -13121,18 +13717,18 @@ dependencies = [ [[package]] name = "phf" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" dependencies = [ "phf_shared", ] [[package]] name = "phf_codegen" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" dependencies = [ "phf_generator", "phf_shared", @@ -13140,9 +13736,9 @@ dependencies = [ [[package]] name = "phf_generator" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ "phf_shared", "rand 0.8.5", @@ -13150,11 +13746,11 @@ dependencies = [ [[package]] name = "phf_shared" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "siphasher", + "siphasher 1.0.1", ] [[package]] @@ -13168,11 +13764,11 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" dependencies = [ - "pin-project-internal 1.1.7", + "pin-project-internal 1.1.10", ] [[package]] @@ -13188,20 +13784,20 @@ dependencies = [ [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "pin-project-lite" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -13226,7 +13822,7 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" dependencies = [ - "der 0.7.9", + "der 0.7.10", "pkcs8 0.10.2", "spki 0.7.3", ] @@ -13258,15 +13854,15 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "der 0.7.9", + "der 0.7.10", "spki 0.7.3", ] [[package]] name = "pkg-config" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "plotters" @@ -13298,9 +13894,9 @@ dependencies = [ [[package]] name = "png" -version = "0.17.14" +version = "0.17.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" dependencies = [ "bitflags 1.3.2", "crc32fast", @@ -13317,17 +13913,17 @@ checksum = "504774c97b0744c1ee108a37e5a65a9745a4725c4c06277521dabc28eb53a904" dependencies = [ "anyhow", "async-trait", - "bytes 1.8.0", + "bytes 1.10.1", "chrono", "cookie", "futures-util", "headers", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "mime", "multer", "nix 0.27.1", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "percent-encoding", "pin-project-lite", "poem-derive", @@ -13360,7 +13956,7 @@ dependencies = [ "proc-macro-crate 2.0.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -13370,8 +13966,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e69c569eb0671cc85e65cfb6bd960d0168d24732ff58825227b4d2a10167ba91" dependencies = [ "base64 0.13.1", - "bytes 1.8.0", - "derive_more 0.99.18", + "bytes 1.10.1", + "derive_more 0.99.20", "futures-util", "mime", "num-traits", @@ -13420,9 +14016,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.10.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" [[package]] name = "poseidon-ark" @@ -13436,11 +14032,10 @@ dependencies = [ [[package]] name = "postgres-native-tls" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d442770e2b1e244bb5eb03b31c79b65bb2568f413b899eaba850fa945a65954" +checksum = "a1f39498473c92f7b6820ae970382c1d83178a3454c618161cb772e8598d9f6f" dependencies = [ - "futures", "native-tls", "tokio", "tokio-native-tls", @@ -13449,33 +14044,42 @@ dependencies = [ [[package]] name = "postgres-protocol" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acda0ebdebc28befa84bee35e651e4c5f09073d668c7aed4cf7e23c3cda84b23" +checksum = "76ff0abab4a9b844b93ef7b81f1efc0a366062aaef2cd702c76256b5dc075c54" dependencies = [ "base64 0.22.1", "byteorder", - "bytes 1.8.0", + "bytes 1.10.1", "fallible-iterator", "hmac 0.12.1", "md-5", "memchr", - "rand 0.8.5", - "sha2 0.10.8", + "rand 0.9.1", + "sha2 0.10.9", "stringprep", ] [[package]] name = "postgres-types" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f66ea23a2d0e5734297357705193335e0a957696f34bed2f2faefacb2fec336f" +checksum = "613283563cd90e1dfc3518d548caee47e0e725455ed619881f5cf21f36de4b48" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "fallible-iterator", "postgres-protocol", ] +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -13496,7 +14100,7 @@ dependencies = [ "log", "nix 0.26.4", "once_cell", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "protobuf", "protobuf-codegen-pure", "smallvec", @@ -13507,11 +14111,11 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -13523,6 +14127,32 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "predicates" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573" +dependencies = [ + "anstyle", + "predicates-core", +] + +[[package]] +name = "predicates-core" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa" + +[[package]] +name = "predicates-tree" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c" +dependencies = [ + "predicates-core", + "termtree", +] + [[package]] name = "pretty" version = "0.10.0" @@ -13535,12 +14165,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.25" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" +checksum = "061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a" dependencies = [ "proc-macro2", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -13605,11 +14235,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" dependencies = [ - "toml_edit 0.22.22", + "toml_edit 0.22.27", ] [[package]] @@ -13650,33 +14280,33 @@ checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" [[package]] name = "proc-macro2" -version = "1.0.89" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" dependencies = [ "unicode-ident", ] [[package]] name = "processor" -version = "1.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=20be1190105908fd4fea4e78c330997658e9428e#20be1190105908fd4fea4e78c330997658e9428e" +version = "0.1.0" +source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors-v2?rev=7fb086b8c6961f2449461a9cdafdfafe517be281#7fb086b8c6961f2449461a9cdafdfafe517be281" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "allocative", "allocative_derive", "anyhow", - "aptos-moving-average 0.1.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=20be1190105908fd4fea4e78c330997658e9428e)", - "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=338f9a1bcc06f62ce4a4994f1642b9a61b631ee0)", + "aptos-indexer-processor-sdk", "async-trait", - "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", + "bcs 0.1.4", "bigdecimal", - "bitflags 2.6.0", + "bitflags 2.9.1", "canonical_json", "chrono", - "clap 4.5.21", + "clap 4.5.40", + "const_format", "diesel", - "diesel-async", + "diesel-async 0.5.2 (git+https://github.com/weiznich/diesel_async.git?rev=e3beac66cd41ab53d78a10328bb72f272103e5d1)", "diesel_migrations", "enum_dispatch", "field_count", @@ -13686,31 +14316,30 @@ dependencies = [ "google-cloud-pubsub", "google-cloud-storage", "hex", - "hyper 0.14.31", + "hyper 0.14.32", "itertools 0.12.1", "jemallocator", - "kanal", "lazy_static", + "log", "native-tls", - "num", "num_cpus", "once_cell", "parquet", "parquet_derive", "postgres-native-tls", "prometheus", - "prost 0.12.6", + "prost 0.13.5", + "rayon", "regex", "serde", "serde_json", - "server-framework 1.0.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=20be1190105908fd4fea4e78c330997658e9428e)", - "sha2 0.9.9", - "sha3 0.9.1", - "strum 0.26.3", + "sha2 0.10.9", + "sha3 0.10.8", + "strum 0.24.1", "tiny-keccak", "tokio", "tokio-postgres", - "tonic 0.11.0", + "tonic 0.12.3", "tracing", "unescape", "url", @@ -13719,23 +14348,23 @@ dependencies = [ [[package]] name = "processor" version = "1.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=77a36245400250e7d8a854360194288d078681bc#77a36245400250e7d8a854360194288d078681bc" +source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=467589826baae23dd26aed8bfb3e33ef84b0bf2b#467589826baae23dd26aed8bfb3e33ef84b0bf2b" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "allocative", "allocative_derive", "anyhow", - "aptos-moving-average 0.1.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=77a36245400250e7d8a854360194288d078681bc)", + "aptos-moving-average 0.1.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=467589826baae23dd26aed8bfb3e33ef84b0bf2b)", "aptos-protos 1.3.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=338f9a1bcc06f62ce4a4994f1642b9a61b631ee0)", "async-trait", "bcs 0.1.6 (git+https://github.com/movementlabsxyz/bcs.git?rev=bc16d2d39cabafaabd76173dd1b04b2aa170cf0c)", "bigdecimal", - "bitflags 2.6.0", + "bitflags 2.9.1", "canonical_json", "chrono", - "clap 4.5.21", + "clap 4.5.40", "diesel", - "diesel-async", + "diesel-async 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "diesel_migrations", "enum_dispatch", "field_count", @@ -13745,7 +14374,7 @@ dependencies = [ "google-cloud-pubsub", "google-cloud-storage", "hex", - "hyper 0.14.31", + "hyper 0.14.32", "itertools 0.12.1", "jemallocator", "kanal", @@ -13762,7 +14391,7 @@ dependencies = [ "regex", "serde", "serde_json", - "server-framework 1.0.0 (git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=77a36245400250e7d8a854360194288d078681bc)", + "server-framework", "sha2 0.9.9", "sha3 0.9.1", "strum 0.26.3", @@ -13796,11 +14425,11 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "hex", "lazy_static", "procfs-core", - "rustix 0.38.40", + "rustix 0.38.44", ] [[package]] @@ -13809,7 +14438,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "hex", ] @@ -13824,26 +14453,49 @@ dependencies = [ "lazy_static", "libc", "memchr", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "procfs 0.16.0", "protobuf", "thiserror 1.0.69", ] +[[package]] +name = "prometheus-client" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "504ee9ff529add891127c4827eb481bd69dc0ebc72e9a682e187db4caa60c3ca" +dependencies = [ + "dtoa", + "itoa", + "parking_lot 0.12.4", + "prometheus-client-derive-encode", +] + +[[package]] +name = "prometheus-client-derive-encode" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "proptest" -version = "1.5.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.6.0", + "bitflags 2.9.1", "lazy_static", "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_xorshift", + "rand 0.9.1", + "rand_chacha 0.9.0", + "rand_xorshift 0.4.0", "regex-syntax 0.8.5", "rusty-fork", "tempfile", @@ -13867,7 +14519,7 @@ version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "prost-derive 0.11.9", ] @@ -13877,38 +14529,37 @@ version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "prost-derive 0.12.6", ] [[package]] name = "prost" -version = "0.13.3" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f" +checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ - "bytes 1.8.0", - "prost-derive 0.13.3", + "bytes 1.10.1", + "prost-derive 0.13.5", ] [[package]] name = "prost-build" -version = "0.13.3" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c1318b19085f08681016926435853bbf7858f9c082d0999b80550ff5d9abe15" +checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ - "bytes 1.8.0", "heck 0.5.0", - "itertools 0.13.0", + "itertools 0.14.0", "log", "multimap", "once_cell", - "petgraph 0.6.5", + "petgraph 0.7.1", "prettyplease", - "prost 0.13.3", - "prost-types 0.13.3", + "prost 0.13.5", + "prost-types 0.13.5", "regex", - "syn 2.0.87", + "syn 2.0.104", "tempfile", ] @@ -13935,20 +14586,20 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "prost-derive" -version = "0.13.3" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" +checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -13960,8 +14611,8 @@ dependencies = [ "logos", "miette", "once_cell", - "prost 0.13.3", - "prost-types 0.13.3", + "prost 0.13.5", + "prost-types 0.13.5", ] [[package]] @@ -13984,11 +14635,11 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.13.3" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4759aa0d3a6232fb8dbdb97b61de2c20047c68aca932c7ed76da9d788508d670" +checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" dependencies = [ - "prost 0.13.3", + "prost 0.13.5", ] [[package]] @@ -14022,11 +14673,11 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f352af331bf637b8ecc720f7c87bf903d2571fa2e14a66e9b2558846864b54a" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "miette", - "prost 0.13.3", + "prost 0.13.5", "prost-reflect", - "prost-types 0.13.3", + "prost-types 0.13.5", "protox-parse", "thiserror 1.0.69", ] @@ -14039,7 +14690,7 @@ checksum = "a3a462d115462c080ae000c29a47f0b3985737e5d3a995fcdbcaa5c782068dde" dependencies = [ "logos", "miette", - "prost-types 0.13.3", + "prost-types 0.13.5", "thiserror 1.0.69", ] @@ -14065,7 +14716,7 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "memchr", "unicase", ] @@ -14079,6 +14730,22 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "quanta" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17e662a7a8291a865152364c20c7abc5e60486ab2001e8ec10b24862de0b9ab" +dependencies = [ + "crossbeam-utils", + "libc", + "mach2", + "once_cell", + "raw-cpuid", + "wasi 0.11.1+wasi-snapshot-preview1", + "web-sys", + "winapi 0.3.9", +] + [[package]] name = "quick-error" version = "1.2.3" @@ -14129,45 +14796,48 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb55a1aa7668676bb93926cd4e9cdfe60f03bb866553bcca9112554911b6d3dc" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "equivalent", "hashbrown 0.14.5", - "parking_lot 0.12.3", + "parking_lot 0.12.4", ] [[package]] name = "quinn" -version = "0.11.6" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", + "cfg_aliases 0.2.1", "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.0.0", - "rustls 0.23.17", + "rustc-hash 2.1.1", + "rustls 0.23.28", "socket2", - "thiserror 2.0.7", + "thiserror 2.0.12", "tokio", "tracing", + "web-time", ] [[package]] name = "quinn-proto" -version = "0.11.9" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" dependencies = [ - "bytes 1.8.0", - "getrandom 0.2.15", - "rand 0.8.5", - "ring 0.17.8", - "rustc-hash 2.0.0", - "rustls 0.23.17", + "bytes 1.10.1", + "getrandom 0.3.3", + "lru-slab", + "rand 0.9.1", + "ring 0.17.14", + "rustc-hash 2.1.1", + "rustls 0.23.28", "rustls-pki-types", "slab", - "thiserror 2.0.7", + "thiserror 2.0.12", "tinyvec", "tracing", "web-time", @@ -14175,11 +14845,11 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.8" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52cd4b1eff68bf27940dd39811292c49e007f4d0b4c357358dc9b0197be6b527" +checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" dependencies = [ - "cfg_aliases", + "cfg_aliases 0.2.1", "libc", "once_cell", "socket2", @@ -14189,18 +14859,18 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.37" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" dependencies = [ "proc-macro2", ] [[package]] name = "r-efi" -version = "5.2.0" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "r2d2" @@ -14209,7 +14879,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93" dependencies = [ "log", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "scheduled-thread-pool", ] @@ -14250,6 +14920,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -14270,6 +14950,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + [[package]] name = "rand_core" version = "0.5.1" @@ -14285,17 +14975,16 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", ] [[package]] name = "rand_core" -version = "0.9.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.2", - "zerocopy 0.8.14", + "getrandom 0.3.3", ] [[package]] @@ -14325,6 +15014,15 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_xorshift" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +dependencies = [ + "rand_core 0.9.3", +] + [[package]] name = "rand_xoshiro" version = "0.6.0" @@ -14334,6 +15032,15 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "raw-cpuid" +version = "10.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c297679cb867470fa8c9f67dbba74a78d78e3e98d7cf2b08d6d71540f797332" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "rayon" version = "1.10.0" @@ -14362,7 +15069,7 @@ checksum = "aa8455fa3621f6b41c514946de66ea0531f57ca017b2e6c7cc368035ea5b46df" dependencies = [ "arc-swap", "async-trait", - "bytes 1.8.0", + "bytes 1.10.1", "combine", "futures", "futures-util", @@ -14397,11 +15104,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", ] [[package]] @@ -14410,29 +15117,29 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", "libredox", "thiserror 1.0.69", ] [[package]] name = "ref-cast" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -14492,7 +15199,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ "base64 0.21.7", - "bytes 1.8.0", + "bytes 1.10.1", "cookie", "cookie_store", "encoding_rs", @@ -14501,7 +15208,7 @@ dependencies = [ "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.31", + "hyper 0.14.32", "hyper-rustls 0.24.2", "hyper-tls 0.5.0", "ipnet", @@ -14536,50 +15243,46 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.9" +version = "0.12.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" dependencies = [ "base64 0.22.1", - "bytes 1.8.0", + "bytes 1.10.1", "encoding_rs", "futures-core", - "futures-util", - "h2 0.4.6", - "http 1.1.0", + "h2 0.4.10", + "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.5.0", - "hyper-rustls 0.27.3", + "hyper 1.6.0", + "hyper-rustls 0.27.7", "hyper-tls 0.6.0", "hyper-util", - "ipnet", "js-sys", "log", "mime", "native-tls", - "once_cell", "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.17", - "rustls-pemfile 2.2.0", + "rustls 0.23.28", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.1", - "system-configuration 0.6.1", + "sync_wrapper 1.0.2", "tokio", "tokio-native-tls", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.2", + "tower 0.5.2", + "tower-http 0.6.6", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots 0.26.6", - "windows-registry", + "webpki-roots 1.0.1", ] [[package]] @@ -14607,9 +15310,9 @@ dependencies = [ "async-trait", "chrono", "futures", - "getrandom 0.2.15", + "getrandom 0.2.16", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "parking_lot 0.11.2", "reqwest 0.11.27", "reqwest-middleware", @@ -14660,9 +15363,9 @@ dependencies = [ [[package]] name = "rfc7239" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b106a85eeb5b0336d16d6a20eab857f92861d4fbb1eb9a239866fb98fb6a1063" +checksum = "4a82f1d1e38e9a85bb58ffcfadf22ed6f2c94e8cd8581ec2b0f80a2a6858350f" dependencies = [ "uncased", ] @@ -14693,15 +15396,14 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.8" +version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.15", + "getrandom 0.2.16", "libc", - "spin 0.9.8", "untrusted 0.9.0", "windows-sys 0.52.0", ] @@ -14721,7 +15423,7 @@ dependencies = [ "p384", "pkcs8 0.10.2", "rand_core 0.6.4", - "ring 0.17.8", + "ring 0.17.14", "signature 2.2.0", ] @@ -14740,7 +15442,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "rustc-hex", ] @@ -14776,9 +15478,9 @@ dependencies = [ [[package]] name = "rsa" -version = "0.9.6" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" +checksum = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b" dependencies = [ "const-oid 0.9.6", "digest 0.10.7", @@ -14824,21 +15526,24 @@ dependencies = [ [[package]] name = "ruint" -version = "1.12.3" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +checksum = "11256b5fe8c68f56ac6f39ef0720e592f33d2367a4782740d9c9142e889c7fb4" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", "ark-ff 0.4.2", - "bytes 1.8.0", - "fastrlp", + "bytes 1.10.1", + "fastrlp 0.3.1", + "fastrlp 0.4.0", "num-bigint 0.4.6", + "num-integer", "num-traits", - "parity-scale-codec 3.7.0", + "parity-scale-codec 3.7.5", "primitive-types 0.12.2", "proptest", "rand 0.8.5", + "rand 0.9.1", "rlp", "ruint-macro", "serde", @@ -14864,9 +15569,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" [[package]] name = "rustc-hash" @@ -14876,9 +15581,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustc-hex" @@ -14901,7 +15606,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver 1.0.23", + "semver 1.0.26", ] [[package]] @@ -14912,9 +15617,9 @@ checksum = "759a090a17ce545d1adcffcc48207d5136c8984d8153bd8247b1ad4a71e49f5f" dependencies = [ "anyhow", "async-trait", - "bytes 1.8.0", - "http 1.1.0", - "reqwest 0.12.9", + "bytes 1.10.1", + "http 1.3.1", + "reqwest 0.12.20", "rustify_derive", "serde", "serde_json", @@ -14954,15 +15659,28 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.40" +version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "errno", "libc", - "linux-raw-sys 0.4.14", - "windows-sys 0.52.0", + "linux-raw-sys 0.4.15", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustix" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +dependencies = [ + "bitflags 2.9.1", + "errno", + "libc", + "linux-raw-sys 0.9.4", + "windows-sys 0.59.0", ] [[package]] @@ -14972,7 +15690,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", - "ring 0.17.8", + "ring 0.17.14", "rustls-webpki 0.101.7", "sct", ] @@ -14984,7 +15702,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" dependencies = [ "log", - "ring 0.17.8", + "ring 0.17.14", "rustls-pki-types", "rustls-webpki 0.102.8", "subtle", @@ -14993,15 +15711,16 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.17" +version = "0.23.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f1a745511c54ba6d4465e8d5dfbd81b45791756de28d4981af70d6dca128f1e" +checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" dependencies = [ + "aws-lc-rs", "log", "once_cell", - "ring 0.17.8", + "ring 0.17.14", "rustls-pki-types", - "rustls-webpki 0.102.8", + "rustls-webpki 0.103.3", "subtle", "zeroize", ] @@ -15015,7 +15734,7 @@ dependencies = [ "openssl-probe", "rustls-pemfile 1.0.4", "schannel", - "security-framework", + "security-framework 2.11.1", ] [[package]] @@ -15028,7 +15747,19 @@ dependencies = [ "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", - "security-framework", + "security-framework 2.11.1", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework 3.2.0", ] [[package]] @@ -15051,32 +15782,33 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" dependencies = [ "web-time", + "zeroize", ] [[package]] name = "rustls-platform-verifier" -version = "0.3.4" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490" +checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" dependencies = [ - "core-foundation", + "core-foundation 0.10.1", "core-foundation-sys", "jni", "log", "once_cell", - "rustls 0.23.17", - "rustls-native-certs 0.7.3", + "rustls 0.23.28", + "rustls-native-certs 0.8.1", "rustls-platform-verifier-android", - "rustls-webpki 0.102.8", - "security-framework", + "rustls-webpki 0.103.3", + "security-framework 3.2.0", "security-framework-sys", - "webpki-roots 0.26.6", - "winapi 0.3.9", + "webpki-root-certs 0.26.11", + "windows-sys 0.59.0", ] [[package]] @@ -15101,7 +15833,7 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring 0.17.8", + "ring 0.17.14", "untrusted 0.9.0", ] @@ -15111,16 +15843,28 @@ version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ - "ring 0.17.8", + "ring 0.17.14", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +dependencies = [ + "aws-lc-rs", + "ring 0.17.14", "rustls-pki-types", "untrusted 0.9.0", ] [[package]] name = "rustversion" -version = "1.0.18" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" [[package]] name = "rusty-fork" @@ -15136,9 +15880,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.18" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] name = "same-file" @@ -15149,11 +15893,19 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "sample" +version = "0.1.0" +source = "git+https://github.com/aptos-labs/aptos-indexer-processor-sdk.git?tag=aptos-indexer-processor-sdk-v2.1.1#6eb78b8fdadae14551e886185105ad5fffa29f2d" +dependencies = [ + "tracing", +] + [[package]] name = "schannel" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ "windows-sys 0.59.0", ] @@ -15164,14 +15916,14 @@ version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19" dependencies = [ - "parking_lot 0.12.3", + "parking_lot 0.12.4", ] [[package]] name = "schemars" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" dependencies = [ "dyn-clone", "schemars_derive", @@ -15179,16 +15931,28 @@ dependencies = [ "serde_json", ] +[[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_derive" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -15218,7 +15982,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring 0.17.8", + "ring 0.17.14", "untrusted 0.9.0", ] @@ -15249,7 +16013,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct 0.2.0", - "der 0.7.9", + "der 0.7.10", "generic-array", "pkcs8 0.10.2", "subtle", @@ -15280,19 +16044,31 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.6.0", - "core-foundation", + "bitflags 2.9.1", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags 2.9.1", + "core-foundation 0.10.1", "core-foundation-sys", "libc", - "num-bigint 0.4.6", "security-framework-sys", ] [[package]] name = "security-framework-sys" -version = "2.12.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -15314,14 +16090,14 @@ name = "self_update" version = "0.39.0" source = "git+https://github.com/banool/self_update.git?rev=8306158ad0fd5b9d4766a3c6bf967e7ef0ea5c4b#8306158ad0fd5b9d4766a3c6bf967e7ef0ea5c4b" dependencies = [ - "hyper 0.14.31", + "hyper 0.14.32", "indicatif", "log", "quick-xml 0.23.1", "regex", "reqwest 0.11.27", "self-replace", - "semver 1.0.23", + "semver 1.0.26", "serde_json", "tempfile", "urlencoding", @@ -15340,18 +16116,18 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" dependencies = [ "serde", ] [[package]] name = "semver-parser" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" dependencies = [ "pest", ] @@ -15364,9 +16140,9 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "seq-macro" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" +checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc" [[package]] name = "sequencing-util" @@ -15379,9 +16155,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.215" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] @@ -15435,9 +16211,9 @@ dependencies = [ [[package]] name = "serde_bytes" -version = "0.11.15" +version = "0.11.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" +checksum = "8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96" dependencies = [ "serde", ] @@ -15454,13 +16230,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -15471,7 +16247,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -15480,7 +16256,7 @@ version = "1.0.140" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.9.0", "itoa", "memchr", "ryu", @@ -15500,9 +16276,9 @@ dependencies = [ [[package]] name = "serde_path_to_error" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a" dependencies = [ "itoa", "serde", @@ -15510,20 +16286,20 @@ dependencies = [ [[package]] name = "serde_repr" -version = "0.1.19" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[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", ] @@ -15542,15 +16318,16 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.11.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" +checksum = "bf65a400f8f66fb7b0552869ad70157166676db75ed8181f8104ea91cf9d0b42" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.6.0", + "indexmap 2.9.0", + "schemars 0.9.0", "serde", "serde_derive", "serde_json", @@ -15560,14 +16337,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.11.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" +checksum = "81679d9ed988d5e9a5e6531dc3f2c28efbd639cbd1dfb628df08edea6004da77" dependencies = [ - "darling 0.20.10", + "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -15588,7 +16365,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.9.0", "itoa", "ryu", "serde", @@ -15598,42 +16375,21 @@ dependencies = [ [[package]] name = "server-framework" version = "1.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=20be1190105908fd4fea4e78c330997658e9428e#20be1190105908fd4fea4e78c330997658e9428e" -dependencies = [ - "anyhow", - "aptos-system-utils 0.1.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=338f9a1bcc06f62ce4a4994f1642b9a61b631ee0)", - "async-trait", - "backtrace", - "clap 4.5.21", - "prometheus", - "serde", - "serde_yaml 0.8.26", - "tempfile", - "tokio", - "toml 0.8.19", - "tracing", - "tracing-subscriber 0.3.18", - "warp", -] - -[[package]] -name = "server-framework" -version = "1.0.0" -source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=77a36245400250e7d8a854360194288d078681bc#77a36245400250e7d8a854360194288d078681bc" +source = "git+https://github.com/movementlabsxyz/aptos-indexer-processors?rev=467589826baae23dd26aed8bfb3e33ef84b0bf2b#467589826baae23dd26aed8bfb3e33ef84b0bf2b" dependencies = [ "anyhow", "aptos-system-utils 0.1.0 (git+https://github.com/movementlabsxyz/aptos-core?rev=338f9a1bcc06f62ce4a4994f1642b9a61b631ee0)", "async-trait", "backtrace", - "clap 4.5.21", + "clap 4.5.40", "prometheus", "serde", "serde_yaml 0.8.26", "tempfile", "tokio", - "toml 0.8.19", + "toml 0.8.23", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "warp", ] @@ -15669,9 +16425,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -15680,14 +16436,14 @@ dependencies = [ [[package]] name = "sha256" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18278f6a914fa3070aa316493f7d2ddfb9ac86ebc06fa3b83bffda487e9065b0" +checksum = "f880fc8562bdeb709793f00eb42a2ad0e672c4f883bbe59122b926eca935c8f6" dependencies = [ "async-trait", - "bytes 1.8.0", + "bytes 1.10.1", "hex", - "sha2 0.10.8", + "sha2 0.10.9", "tokio", ] @@ -15753,9 +16509,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" dependencies = [ "libc", "signal-hook-registry", @@ -15774,9 +16530,9 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.2" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" dependencies = [ "libc", ] @@ -15810,7 +16566,7 @@ checksum = "ab0381d1913eeaf4c7bc4094016c9a8de6c1120663afe32a90ff268ad7f80486" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -15821,9 +16577,9 @@ checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" [[package]] name = "similar" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" +checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" dependencies = [ "bstr", "unicode-segmentation", @@ -15831,9 +16587,9 @@ dependencies = [ [[package]] name = "similar-asserts" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfe85670573cd6f0fa97940f26e7e6601213c3b0555246c24234131f88c5709e" +checksum = "b5b441962c817e33508847a22bd82f03a30cff43642dc2fae8b050566121eb9a" dependencies = [ "console", "similar", @@ -15847,7 +16603,7 @@ checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" dependencies = [ "num-bigint 0.4.6", "num-traits", - "thiserror 2.0.7", + "thiserror 2.0.12", "time", ] @@ -15869,8 +16625,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] -name = "sized-chunks" -version = "0.6.5" +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "sized-chunks" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" dependencies = [ @@ -15893,14 +16655,17 @@ dependencies = [ "walkdir", ] +[[package]] +name = "sketches-ddsketch" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c" + [[package]] name = "slab" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] +checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" [[package]] name = "slug" @@ -15914,15 +16679,15 @@ dependencies = [ [[package]] name = "smallbitvec" -version = "2.5.3" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3fc564a4b53fd1e8589628efafe57602d91bde78be18186b5f61e8faea470" +checksum = "d31d263dd118560e1a492922182ab6ca6dc1d03a3bf54e7699993f31a4150e3f" [[package]] name = "smallvec" -version = "1.13.2" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "smawk" @@ -15954,9 +16719,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.7" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" dependencies = [ "libc", "windows-sys 0.52.0", @@ -15964,12 +16729,12 @@ dependencies = [ [[package]] name = "soketto" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37468c595637c10857701c990f93a40ce0e357cedb0953d1c26c8d8027f9bb53" +checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" dependencies = [ "base64 0.22.1", - "bytes 1.8.0", + "bytes 1.10.1", "futures", "httparse", "log", @@ -15977,6 +16742,17 @@ dependencies = [ "sha1", ] +[[package]] +name = "spez" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c87e960f4dca2788eeb86bbdde8dd246be8948790b7618d656e68f9b720a86e8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "spin" version = "0.5.2" @@ -16016,7 +16792,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" dependencies = [ "base64ct", - "der 0.7.9", + "der 0.7.10", ] [[package]] @@ -16117,6 +16893,9 @@ name = "strum" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" +dependencies = [ + "strum_macros 0.24.3", +] [[package]] name = "strum" @@ -16136,6 +16915,15 @@ dependencies = [ "strum_macros 0.26.4", ] +[[package]] +name = "strum" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" +dependencies = [ + "strum_macros 0.27.1", +] + [[package]] name = "strum_macros" version = "0.24.3" @@ -16159,7 +16947,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -16172,7 +16960,20 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.87", + "syn 2.0.104", +] + +[[package]] +name = "strum_macros" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.104", ] [[package]] @@ -16232,9 +17033,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.87" +version = "2.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" +checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" dependencies = [ "proc-macro2", "quote", @@ -16250,7 +17051,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -16261,9 +17062,9 @@ checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" [[package]] name = "sync_wrapper" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" dependencies = [ "futures-core", ] @@ -16278,7 +17079,7 @@ dependencies = [ "aws-config", "aws-sdk-s3", "aws-types", - "clap 4.5.21", + "clap 4.5.40", "flate2", "flocks", "futures", @@ -16292,7 +17093,7 @@ dependencies = [ "thiserror 1.0.69", "tokio", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "uuid", ] @@ -16324,13 +17125,13 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -16355,7 +17156,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys 0.5.0", ] @@ -16365,8 +17166,8 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.6.0", - "core-foundation", + "bitflags 2.9.1", + "core-foundation 0.9.4", "system-configuration-sys 0.6.0", ] @@ -16404,9 +17205,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tar" -version = "0.4.43" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6" +checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" dependencies = [ "filetime", "libc", @@ -16424,24 +17225,24 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.14.0" +version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" dependencies = [ - "cfg-if", "fastrand", + "getrandom 0.3.3", "once_cell", - "rustix 0.38.40", + "rustix 1.0.7", "windows-sys 0.59.0", ] [[package]] name = "tendermint" -version = "0.40.1" +version = "0.40.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9703e34d940c2a293804752555107f8dbe2b84ec4c6dd5203831235868105d2" +checksum = "fc997743ecfd4864bbca8170d68d9b2bee24653b034210752c2d883ef4b838b1" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "digest 0.10.7", "ed25519 2.2.3", "ed25519-consensus", @@ -16450,13 +17251,13 @@ dependencies = [ "k256", "num-traits", "once_cell", - "prost 0.13.3", + "prost 0.13.5", "ripemd", "serde", "serde_bytes", "serde_json", "serde_repr", - "sha2 0.10.8", + "sha2 0.10.9", "signature 2.2.0", "subtle", "subtle-encoding", @@ -16467,13 +17268,13 @@ dependencies = [ [[package]] name = "tendermint-proto" -version = "0.40.1" +version = "0.40.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ae9e1705aa0fa5ecb2c6aa7fb78c2313c4a31158ea5f02048bf318f849352eb" +checksum = "d2c40e13d39ca19082d8a7ed22de7595979350319833698f8b1080f29620a094" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "flex-error", - "prost 0.13.3", + "prost 0.13.5", "serde", "serde_bytes", "subtle-encoding", @@ -16511,6 +17312,12 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "termtree" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" + [[package]] name = "textwrap" version = "0.11.0" @@ -16552,11 +17359,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.7" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93605438cbd668185516ab499d589afb7ee1859ea3d5fc8f6b0755e1c7443767" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" dependencies = [ - "thiserror-impl 2.0.7", + "thiserror-impl 2.0.12", ] [[package]] @@ -16567,28 +17374,27 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "thiserror-impl" -version = "2.0.7" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d8749b4531af2117677a5fcd12b1348a3fe2b81e36e61ffeac5c4aa3273e36" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "thread_local" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", - "once_cell", ] [[package]] @@ -16613,9 +17419,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" dependencies = [ "deranged", "itoa", @@ -16630,15 +17436,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" dependencies = [ "num-conv", "time-core", @@ -16674,9 +17480,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.7.6" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" dependencies = [ "displaydoc", "zerovec", @@ -16694,9 +17500,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" dependencies = [ "tinyvec_macros", ] @@ -16709,15 +17515,15 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.41.1" +version = "1.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" +checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" dependencies = [ "backtrace", - "bytes 1.8.0", + "bytes 1.10.1", "libc", - "mio 1.0.2", - "parking_lot 0.12.3", + "mio 1.0.4", + "parking_lot 0.12.4", "pin-project-lite", "signal-hook-registry", "socket2", @@ -16738,13 +17544,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -16759,24 +17565,24 @@ dependencies = [ [[package]] name = "tokio-postgres" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b5d3742945bc7d7f210693b0c58ae542c6fd47b17adbbda0885f3dcb34a6bdb" +checksum = "6c95d533c83082bb6490e0189acaa0bbeef9084e60471b696ca6988cd0541fb0" dependencies = [ "async-trait", "byteorder", - "bytes 1.8.0", + "bytes 1.10.1", "fallible-iterator", "futures-channel", "futures-util", "log", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "percent-encoding", "phf", "pin-project-lite", "postgres-protocol", "postgres-types", - "rand 0.8.5", + "rand 0.9.1", "socket2", "tokio", "tokio-util", @@ -16789,18 +17595,18 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" dependencies = [ - "pin-project 1.1.7", + "pin-project 1.1.10", "rand 0.8.5", "tokio", ] [[package]] name = "tokio-retry2" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "903934dba1c4c2f2e9cb460ef10b5695e0b0ecad3bf9ee7c8675e540c5e8b2d1" +checksum = "1264d076dd34560544a2799e40e457bd07c43d30f4a845686b031bcd8455c84f" dependencies = [ - "pin-project 1.1.7", + "pin-project 1.1.10", "tokio", ] @@ -16827,20 +17633,19 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.17", - "rustls-pki-types", + "rustls 0.23.28", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -16868,21 +17673,21 @@ checksum = "c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd" dependencies = [ "futures-util", "log", - "rustls 0.23.17", + "rustls 0.23.28", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.2", "tungstenite 0.23.0", - "webpki-roots 0.26.6", + "webpki-roots 0.26.11", ] [[package]] name = "tokio-util" -version = "0.7.14" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" +checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "futures-core", "futures-io", "futures-sink", @@ -16901,21 +17706,33 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.19" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.22", + "toml_edit 0.22.27", ] [[package]] name = "toml_datetime" -version = "0.6.8" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" dependencies = [ "serde", ] @@ -16926,7 +17743,9 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.9.0", + "serde", + "serde_spanned", "toml_datetime", "winnow 0.5.40", ] @@ -16937,24 +17756,31 @@ version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.9.0", "toml_datetime", "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.22.22" +version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.9.0", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.20", + "toml_write", + "winnow 0.7.11", ] +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + [[package]] name = "tonic" version = "0.9.2" @@ -16965,17 +17791,17 @@ dependencies = [ "async-trait", "axum 0.6.20", "base64 0.21.7", - "bytes 1.8.0", + "bytes 1.10.1", "flate2", "futures-core", "futures-util", "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.31", + "hyper 0.14.32", "hyper-timeout 0.4.1", "percent-encoding", - "pin-project 1.1.7", + "pin-project 1.1.10", "prost 0.11.9", "rustls-pemfile 1.0.4", "tokio", @@ -16998,15 +17824,15 @@ dependencies = [ "async-trait", "axum 0.6.20", "base64 0.21.7", - "bytes 1.8.0", + "bytes 1.10.1", "flate2", "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.31", + "hyper 0.14.32", "hyper-timeout 0.4.1", "percent-encoding", - "pin-project 1.1.7", + "pin-project 1.1.10", "prost 0.12.6", "rustls-native-certs 0.7.3", "rustls-pemfile 2.2.0", @@ -17031,28 +17857,30 @@ dependencies = [ "async-trait", "axum 0.7.9", "base64 0.22.1", - "bytes 1.8.0", + "bytes 1.10.1", "flate2", - "h2 0.4.6", - "http 1.1.0", + "h2 0.4.10", + "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.5.0", + "hyper 1.6.0", "hyper-timeout 0.5.2", "hyper-util", "percent-encoding", - "pin-project 1.1.7", - "prost 0.13.3", + "pin-project 1.1.10", + "prost 0.13.5", + "rustls-native-certs 0.8.1", "rustls-pemfile 2.2.0", "socket2", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.2", "tokio-stream", "tower 0.4.13", "tower-layer", "tower-service", "tracing", - "webpki-roots 0.26.6", + "webpki-roots 0.26.11", + "zstd 0.13.3", ] [[package]] @@ -17064,9 +17892,9 @@ dependencies = [ "prettyplease", "proc-macro2", "prost-build", - "prost-types 0.13.3", + "prost-types 0.13.5", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -17088,8 +17916,8 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "878d81f52e7fcfd80026b7fdb6a9b578b3c3653ba987f87f0dce4b64043cba27" dependencies = [ - "prost 0.13.3", - "prost-types 0.13.3", + "prost 0.13.5", + "prost-types 0.13.5", "tokio", "tokio-stream", "tonic 0.12.3", @@ -17102,14 +17930,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5299dd20801ad736dccb4a5ea0da7376e59cd98f213bf1c3d478cf53f4834b58" dependencies = [ "base64 0.22.1", - "bytes 1.8.0", - "http 1.1.0", + "bytes 1.10.1", + "http 1.3.1", "http-body 1.0.1", "http-body-util", - "pin-project 1.1.7", + "pin-project 1.1.10", "tokio-stream", "tonic 0.12.3", - "tower-http", + "tower-http 0.5.2", "tower-layer", "tower-service", "tracing", @@ -17124,7 +17952,7 @@ dependencies = [ "futures-core", "futures-util", "indexmap 1.9.3", - "pin-project 1.1.7", + "pin-project 1.1.10", "pin-project-lite", "rand 0.8.5", "slab", @@ -17137,16 +17965,18 @@ dependencies = [ [[package]] name = "tower" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 0.1.2", + "sync_wrapper 1.0.2", + "tokio", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -17155,9 +17985,9 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.6.0", - "bytes 1.8.0", - "http 1.1.0", + "bitflags 2.9.1", + "bytes 1.10.1", + "http 1.3.1", "http-body 1.0.1", "http-body-util", "pin-project-lite", @@ -17165,6 +17995,24 @@ dependencies = [ "tower-service", ] +[[package]] +name = "tower-http" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags 2.9.1", + "bytes 1.10.1", + "futures-util", + "http 1.3.1", + "http-body 1.0.1", + "iri-string", + "pin-project-lite", + "tower 0.5.2", + "tower-layer", + "tower-service", +] + [[package]] name = "tower-layer" version = "0.3.3" @@ -17179,9 +18027,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", @@ -17191,20 +18039,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" dependencies = [ "once_cell", "valuable", @@ -17223,9 +18071,9 @@ dependencies = [ [[package]] name = "tracing-serde" -version = "0.1.3" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" dependencies = [ "serde", "tracing-core", @@ -17242,9 +18090,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term 0.46.0", @@ -17268,7 +18116,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68" dependencies = [ "tracing-core", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "tracing-test-macro", ] @@ -17279,7 +18127,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568" dependencies = [ "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -17329,9 +18177,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" dependencies = [ "byteorder", - "bytes 1.8.0", + "bytes 1.10.1", "data-encoding", - "http 1.1.0", + "http 1.3.1", "httparse", "log", "rand 0.8.5", @@ -17348,13 +18196,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8" dependencies = [ "byteorder", - "bytes 1.8.0", + "bytes 1.10.1", "data-encoding", - "http 1.1.0", + "http 1.3.1", "httparse", "log", "rand 0.8.5", - "rustls 0.23.17", + "rustls 0.23.28", "rustls-pki-types", "sha1", "thiserror 1.0.69", @@ -17371,6 +18219,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "twox-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b907da542cbced5261bd3256de1b3a1bf340a3d37f93425a07362a1d687de56" + [[package]] name = "typed-arena" version = "2.0.2" @@ -17379,9 +18233,9 @@ checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" [[package]] name = "typenum" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "typeshare" @@ -17402,7 +18256,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a615d6c2764852a2e88a4f16e9ce1ea49bb776b5872956309e170d63a042a34f" dependencies = [ "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -17428,9 +18282,9 @@ dependencies = [ [[package]] name = "tzdb_data" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "654c1ec546942ce0594e8d220e6b8e3899e0a0a8fe70ddd54d32a376dfefe3f8" +checksum = "0d69ad05cd8412d9f6e7df6ac91e50ea557687cc1b734339cb6742e547704663" dependencies = [ "tz-rs", ] @@ -17526,21 +18380,21 @@ dependencies = [ [[package]] name = "unicase" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-bidi" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.13" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" [[package]] name = "unicode-linebreak" @@ -17577,9 +18431,9 @@ checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-width" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" [[package]] name = "unicode-xid" @@ -17640,9 +18494,9 @@ dependencies = [ [[package]] name = "url" -version = "2.5.3" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", "idna 1.0.3", @@ -17658,16 +18512,17 @@ checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" [[package]] name = "utcnow" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb0d3098213b3f48185495cf55494b3201824dae380b9d7e408fedcd793ffcd" +checksum = "c3d1b903f7711bad0f9c1716c1497bf3db4289c53a2985ba42ac2f2e04047bd9" dependencies = [ "const_fn", "errno", "js-sys", "libc", - "rustix 0.38.40", - "wasi 0.11.0+wasi-snapshot-preview1", + "rustix 0.38.44", + "rustversion", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", "winapi 0.3.9", ] @@ -17678,12 +18533,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - [[package]] name = "utf8_iter" version = "1.0.4" @@ -17698,41 +18547,44 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.11.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.3.3", + "js-sys", "serde", + "wasm-bindgen", ] [[package]] name = "valuable" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "variant_count" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae2faf80ac463422992abf4de234731279c058aaf33171ca70277c98406b124" +checksum = "a1935e10c6f04d22688d07c0790f2fc0e1b1c5c2c55bc0cc87ed67656e587dd8" dependencies = [ + "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.104", ] [[package]] name = "vaultrs" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a769a71e45deef489beed23167f79ee75d41f482b5e3d96ddab833f24fd07e51" +checksum = "f81eb4d9221ca29bad43d4b6871b6d2e7656e1af2cfca624a87e5d17880d831d" dependencies = [ "async-trait", - "bytes 1.8.0", - "derive_builder", - "http 1.1.0", - "reqwest 0.12.9", + "bytes 1.10.1", + "derive_builder 0.12.0", + "http 1.3.1", + "reqwest 0.12.20", "rustify", "rustify_derive", "serde", @@ -17774,9 +18626,9 @@ checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" [[package]] name = "wait-timeout" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" dependencies = [ "libc", ] @@ -17806,18 +18658,18 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4378d202ff965b011c64817db11d5829506d3404edeadb61f190d111da3f231c" dependencies = [ - "bytes 1.8.0", + "bytes 1.10.1", "futures-channel", "futures-util", "headers", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "log", "mime", "mime_guess", "multer", "percent-encoding", - "pin-project 1.1.7", + "pin-project 1.1.10", "rustls-pemfile 2.2.0", "scoped-tls", "serde", @@ -17839,9 +18691,9 @@ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" [[package]] name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasi" @@ -17860,47 +18712,48 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.45" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -17908,22 +18761,25 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "wasm-streams" @@ -17955,9 +18811,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.72" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", @@ -17973,6 +18829,24 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" +dependencies = [ + "webpki-root-certs 1.0.1", +] + +[[package]] +name = "webpki-root-certs" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86138b15b2b7d561bc4469e77027b8dd005a43dc502e9031d1f5afc8ce1f280e" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "0.23.1" @@ -17990,29 +18864,50 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.6" +version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" +checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +dependencies = [ + "webpki-roots 1.0.1", +] + +[[package]] +name = "webpki-roots" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" dependencies = [ "rustls-pki-types", ] +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix 0.38.44", +] + [[package]] name = "whitelist" version = "0.3.4" dependencies = [ - "prost 0.13.3", + "prost 0.13.5", "thiserror 1.0.69", "tonic 0.12.3", ] [[package]] name = "whoami" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d" +checksum = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7" dependencies = [ - "redox_syscall 0.5.7", + "redox_syscall 0.5.13", "wasite", "web-sys", ] @@ -18068,41 +18963,72 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows-core" -version = "0.52.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-targets 0.52.6", + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", ] +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + [[package]] name = "windows-registry" -version = "0.2.0" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" dependencies = [ + "windows-link", "windows-result", "windows-strings", - "windows-targets 0.52.6", ] [[package]] name = "windows-result" -version = "0.2.0" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ - "windows-targets 0.52.6", + "windows-link", ] [[package]] name = "windows-strings" -version = "0.1.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ - "windows-result", - "windows-targets 0.52.6", + "windows-link", ] [[package]] @@ -18141,6 +19067,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.2", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -18180,13 +19115,29 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -18205,6 +19156,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -18223,6 +19180,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -18241,12 +19204,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -18265,6 +19240,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -18283,6 +19264,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -18301,6 +19288,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -18319,6 +19312,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + [[package]] name = "winnow" version = "0.5.40" @@ -18330,9 +19329,18 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" dependencies = [ "memchr", ] @@ -18353,26 +19361,20 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", ] -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - [[package]] name = "writeable" -version = "0.5.5" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] name = "ws_stream_wasm" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +checksum = "6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc" dependencies = [ "async_io_stream", "futures", @@ -18381,7 +19383,7 @@ dependencies = [ "pharos", "rustc_version 0.4.1", "send_wrapper", - "thiserror 1.0.69", + "thiserror 2.0.12", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -18414,13 +19416,12 @@ dependencies = [ [[package]] name = "xattr" -version = "1.3.1" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" dependencies = [ "libc", - "linux-raw-sys 0.4.14", - "rustix 0.38.40", + "rustix 1.0.7", ] [[package]] @@ -18446,9 +19447,9 @@ checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] name = "yoke" -version = "0.7.4" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" dependencies = [ "serde", "stable_deref_trait", @@ -18458,14 +19459,14 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.4" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", - "synstructure 0.13.1", + "syn 2.0.104", + "synstructure 0.13.2", ] [[package]] @@ -18475,7 +19476,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "467a4c054be41ff657a6823246b0194cd727fadc3c539b265d7bc125ac6d4884" dependencies = [ "aes", - "bitflags 2.6.0", + "bitflags 2.9.1", "cbc", "cmac", "ecdsa 0.16.9", @@ -18490,7 +19491,7 @@ dependencies = [ "rusb", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "signature 2.2.0", "subtle", "thiserror 1.0.69", @@ -18510,7 +19511,7 @@ dependencies = [ "base64 0.21.7", "futures", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "hyper-rustls 0.24.2", "itertools 0.12.1", "log", @@ -18528,64 +19529,43 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "byteorder", - "zerocopy-derive 0.7.35", -] - -[[package]] -name = "zerocopy" -version = "0.8.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468" -dependencies = [ - "zerocopy-derive 0.8.14", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", + "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.14" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] name = "zerofrom" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", - "synstructure 0.13.1", + "syn 2.0.104", + "synstructure 0.13.2", ] [[package]] @@ -18605,14 +19585,25 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", ] [[package]] name = "zerovec" -version = "0.10.4" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" dependencies = [ "yoke", "zerofrom", @@ -18621,13 +19612,13 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.10.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.104", ] [[package]] @@ -18645,12 +19636,12 @@ dependencies = [ [[package]] name = "zipsign-api" -version = "0.1.2" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6413a546ada9dbcd0b9a3e0b0880581279e35047bce9797e523b3408e1df607c" +checksum = "dba6063ff82cdbd9a765add16d369abe81e520f836054e997c2db217ceca40c0" dependencies = [ "ed25519-dalek 2.1.1", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] @@ -18664,11 +19655,11 @@ dependencies = [ [[package]] name = "zstd" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ - "zstd-safe 7.2.1", + "zstd-safe 7.2.4", ] [[package]] @@ -18683,19 +19674,20 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "7.2.1" +version = "7.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.13+zstd.1.5.6" +version = "2.0.15+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" dependencies = [ + "bindgen 0.71.1", "cc", "pkg-config", ] diff --git a/Cargo.toml b/Cargo.toml index c953b3c1b..45de9c39b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -161,50 +161,49 @@ borsh = { version = "0.10" } # todo: internalize jmt and bump ### We use a forked version so that we can override dependency versions. This is required ### to be avoid dependency conflicts with other Sovereign Labs crates. -aptos-api = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-api-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-bitvec = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-block-executor = { git = "https://github.com/movementlabsxyz/aptos-core.git", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-cached-packages = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-config = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-consensus-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-crypto = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67", features = [ +aptos-api = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-api-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-bitvec = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-block-executor = { git = "https://github.com/movementlabsxyz/aptos-core.git", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-cached-packages = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-config = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-consensus-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-crypto = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2", features = [ "cloneable-private-keys", ] } -aptos-crypto-derive = { git = "https://github.com/movementlabsxyz/aptos-core.git", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-db = { git = "https://github.com/movementlabsxyz/aptos-core.git", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-executor = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-executor-test-helpers = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-executor-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-faucet-core = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-framework = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-language-e2e-tests = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-mempool = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-proptest-helpers = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-sdk = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-state-view = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-storage-interface = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-temppath = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-vm = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-vm-genesis = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-vm-logging = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-vm-validator = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-logger = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-vm-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-indexer = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-indexer-grpc-fullnode = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-indexer-grpc-table-info = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-protos = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-release-builder = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -aptos-gas-schedule = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -move-package = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } -movement = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "1d1cdbbd7fabb80dcb95ba5e23213faa072fab67" } +aptos-crypto-derive = { git = "https://github.com/movementlabsxyz/aptos-core.git", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-db = { git = "https://github.com/movementlabsxyz/aptos-core.git", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-executor = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-executor-test-helpers = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-executor-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-faucet-core = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-framework = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-language-e2e-tests = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-mempool = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-proptest-helpers = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-sdk = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-state-view = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-storage-interface = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-temppath = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-vm = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-vm-genesis = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-vm-logging = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-vm-validator = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-logger = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-vm-types = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-indexer = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-indexer-grpc-fullnode = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-indexer-grpc-table-info = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-protos = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-release-builder = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +aptos-gas-schedule = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +move-package = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } +movement = { git = "https://github.com/movementlabsxyz/aptos-core", rev = "00d34512f570e71c05186fbdf5474f9d21de7cc2" } # Indexer -processor = { git = "https://github.com/movementlabsxyz/aptos-indexer-processors", rev = "20be1190105908fd4fea4e78c330997658e9428e" } -server-framework = { git = "https://github.com/movementlabsxyz/aptos-indexer-processors", rev = "20be1190105908fd4fea4e78c330997658e9428e" } +processor = { git = "https://github.com/movementlabsxyz/aptos-indexer-processors-v2", rev = "7fb086b8c6961f2449461a9cdafdfafe517be281" } bcs = { git = "https://github.com/movementlabsxyz/bcs.git", rev = "bc16d2d39cabafaabd76173dd1b04b2aa170cf0c" } @@ -262,7 +261,7 @@ alloy-transport-http = { git = "https://github.com/alloy-rs/alloy.git", rev = "8 ] } alloy-transport-ws = { git = "https://github.com/alloy-rs/alloy.git", rev = "83343b172585fe4e040fb104b4d1421f58cbf9a2" } -anyhow = "1.0" +anyhow = "1.0.98" async-stream = "0.3.0" async-trait = "0.1.71" async-recursion = "1.1.1" @@ -362,7 +361,7 @@ http-body-util = "0.1" tap = "1.0.1" # trying to pin diesel -diesel = { version = "2.2.7", features = ["postgres", "numeric", "r2d2"] } +diesel = { version = "2.2.0", features = ["postgres", "numeric", "r2d2"] } diesel_migrations = { version = "2.2.0" } bigdecimal = "0.3" num_cpus = "=1.16.0" diff --git a/networks/movement/indexer/Cargo.toml b/networks/movement/indexer/Cargo.toml index 6cfa13ec6..383b973e4 100644 --- a/networks/movement/indexer/Cargo.toml +++ b/networks/movement/indexer/Cargo.toml @@ -21,7 +21,6 @@ futures = { workspace = true } num_cpus = { workspace = true } poem = { workspace = true } processor = { workspace = true } -server-framework = { workspace = true } tracing = { workspace = true } tracing-subscriber = { workspace = true } maptos-execution-util = { workspace = true } @@ -29,6 +28,8 @@ clap = { workspace = true } reqwest = { workspace = true, features = ["json"] } serde_json = { workspace = true } tempfile = { workspace = true } +aptos-indexer-processor-sdk = { git = "https://github.com/aptos-labs/aptos-indexer-processor-sdk.git", tag = "aptos-indexer-processor-sdk-v2.1.1" } +url = "2.4.0" serde_yaml = "0.9.34" diff --git a/networks/movement/indexer/src/main.rs b/networks/movement/indexer/src/main.rs index d59fea36e..d283c3362 100644 --- a/networks/movement/indexer/src/main.rs +++ b/networks/movement/indexer/src/main.rs @@ -1,232 +1,226 @@ -use processor::IndexerGrpcProcessorConfig; -use server_framework::RunnableConfig; -use std::io::Write; +use aptos_indexer_processor_sdk::aptos_indexer_transaction_stream::TransactionStreamConfig; +use aptos_indexer_processor_sdk::server_framework::RunnableConfig; +use processor::config::db_config::{DbConfig, PostgresConfig}; +use processor::config::indexer_processor_config::IndexerProcessorConfig; +use processor::config::processor_config::{DefaultProcessorConfig, ProcessorConfig}; +use processor::config::processor_mode::{BootStrapConfig, ProcessorMode}; +use processor::processors::ans::ans_processor::AnsProcessorConfig; +use processor::processors::token_v2::token_v2_processor::TokenV2ProcessorConfig; +use std::env; +use std::fs; +use std::path::Path; use tokio::task::JoinSet; -use tokio::time::Duration; +//use tokio::time::Duration; +use url::Url; mod service; -const RUNTIME_WORKER_MULTIPLIER: usize = 2; +// const RUNTIME_WORKER_MULTIPLIER: usize = 2; -fn main() -> Result<(), anyhow::Error> { - use tracing_subscriber::EnvFilter; +async fn ensure_migrations_run() -> Result<(), anyhow::Error> { + let lock_file = "/tmp/movement_indexer_migrations.lock"; - tracing_subscriber::fmt() - .with_env_filter( - EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info")), - ) - .init(); + // Check if migrations have already been run + if Path::new(lock_file).exists() { + tracing::info!("Migrations already completed, skipping..."); + return Ok(()); + } + + // Create lock file to indicate migrations are running + fs::write(lock_file, "migrations_in_progress")?; + + // Wait a bit to ensure any other processes see the lock + tokio::time::sleep(tokio::time::Duration::from_secs(2)).await; + + // Update lock file to indicate completion + fs::write(lock_file, "migrations_completed")?; + + tracing::info!("Migration lock file created"); + Ok(()) +} +#[tokio::main] +async fn main() -> Result<(), anyhow::Error> { let dot_movement = dot_movement::DotMovement::try_from_env()?; + tracing_subscriber::fmt::init(); + let maptos_config = dot_movement.try_get_config_from_json::()?; - let health_check_url = format!( - "{}:{}", - maptos_config.indexer.maptos_indexer_grpc_healthcheck_hostname, - maptos_config.indexer.maptos_indexer_grpc_healthcheck_port - ); + // MIGRATE_ONLY mode: run only one processor for migrations, then exit + if env::var("MIGRATE_ONLY").ok().as_deref() == Some("1") { + let migration_config = build_processor_conf("default_processor", &maptos_config)?; + migration_config.run().await?; + println!("Migrations completed."); + return Ok(()); + } + + // Ensure migrations are handled properly + ensure_migrations_run().await?; + let mut set = JoinSet::new(); + + // Create configs for each processor let default_indexer_config = build_processor_conf("default_processor", &maptos_config)?; let usertx_indexer_config = build_processor_conf("user_transaction_processor", &maptos_config)?; let accounttx_indexer_config = build_processor_conf("account_transactions_processor", &maptos_config)?; - let coin_indexer_config = build_processor_conf("coin_processor", &maptos_config)?; + let coin_indexer_config = build_processor_conf("fungible_asset_processor", &maptos_config)?; let event_indexer_config = build_processor_conf("events_processor", &maptos_config)?; let fungible_indexer_config = build_processor_conf("fungible_asset_processor", &maptos_config)?; let txmeta_indexer_config = build_processor_conf("transaction_metadata_processor", &maptos_config)?; - - // Token processor - let activate_tokes: bool = std::env::var("ACTIVATE_TOKEN_INDEXING") - .map(|t| t.parse().unwrap_or(true)) - .unwrap_or(true); - let token_configs = if activate_tokes { - let token_indexer_config = build_processor_conf( - "token_processor - nft_points_contract: null", - &maptos_config, - )?; - - let tokenv2_indexer_config = build_processor_conf( - "token_v2_processor - query_retries: 5", - &maptos_config, - )?; - Some((token_indexer_config, tokenv2_indexer_config)) - } else { - None - }; - - // ANS processor. - let ans_indexer_config = build_processor_conf( - "ans_processor - ans_v1_primary_names_table_handle: temp - ans_v1_name_records_table_handle: temp - ans_v2_contract_address: 0x67bf15b3eed0fc62deea9630bbbd1d48842550655140f913699a1ca7e6f727d8", - &maptos_config, - )?; - - let num_cpus = num_cpus::get(); - let worker_threads = (num_cpus * RUNTIME_WORKER_MULTIPLIER).max(16); - println!( - "[Processor] Starting processor tokio runtime: num_cpus={}, worker_threads={}", - num_cpus, worker_threads - ); - - let mut builder = tokio::runtime::Builder::new_multi_thread(); - let ret: Result<(), anyhow::Error> = builder - .disable_lifo_slot() - .enable_all() - .worker_threads(worker_threads) - .build() - .unwrap() - .block_on({ - async move { - // Test the Grpc connection. - // The gRpc connection can fail because the Movement-node is started but the port is still not open. - // If the connection fail wait and retry. - test_grpc_connection(&maptos_config).await?; - - let mut set = JoinSet::new(); - set.spawn(async move { crate::service::run_service(health_check_url).await }); - set.spawn(async move { default_indexer_config.run().await }); - //wait all the migration is done. - tokio::time::sleep(Duration::from_secs(12)).await; - set.spawn(async move { usertx_indexer_config.run().await }); - set.spawn(async move { accounttx_indexer_config.run().await }); - set.spawn(async move { coin_indexer_config.run().await }); - set.spawn(async move { event_indexer_config.run().await }); - set.spawn(async move { fungible_indexer_config.run().await }); - set.spawn(async move { txmeta_indexer_config.run().await }); - if let Some((token_indexer_config, tokenv2_indexer_config)) = token_configs { - set.spawn(async move { token_indexer_config.run().await }); - set.spawn(async move { tokenv2_indexer_config.run().await }); - } - set.spawn(async move { ans_indexer_config.run().await }); - - while let Some(res) = set.join_next().await { - tracing::error!("An Error occurs during indexer execution: {res:?}"); - // If a processor break to avoid data inconsistency between processor - break; - } - set.shutdown().await; - Err(anyhow::anyhow!("At least One indexer processor failed. Exit")) - } - }); - if let Err(err) = ret { - tracing::error!("Indexer execution failed: {err}"); - std::process::exit(1); - } else { - std::process::exit(1); + let token_indexer_config = build_processor_conf("token_processor", &maptos_config)?; + let tokenv2_indexer_config = build_processor_conf("token_v2_processor", &maptos_config)?; + let ans_indexer_config = build_processor_conf("ans_processor", &maptos_config)?; + + // Spawn processors based on configuration + set.spawn(async move { default_indexer_config.run().await }); + set.spawn(async move { usertx_indexer_config.run().await }); + set.spawn(async move { accounttx_indexer_config.run().await }); + set.spawn(async move { coin_indexer_config.run().await }); + set.spawn(async move { event_indexer_config.run().await }); + set.spawn(async move { fungible_indexer_config.run().await }); + set.spawn(async move { txmeta_indexer_config.run().await }); + set.spawn(async move { token_indexer_config.run().await }); + set.spawn(async move { tokenv2_indexer_config.run().await }); + set.spawn(async move { ans_indexer_config.run().await }); + + // Wait for all processors to complete + while let Some(result) = set.join_next().await { + match result { + Ok(Ok(())) => tracing::info!("Processor completed successfully"), + Ok(Err(e)) => tracing::error!("Processor failed: {:?}", e), + Err(e) => tracing::error!("Task join error: {:?}", e), + } } + + Ok(()) } fn build_processor_conf( processor_name: &str, maptos_config: &maptos_execution_util::config::Config, -) -> Result { +) -> Result { let indexer_grpc_data_service_address = build_grpc_url(maptos_config); - let default_sleep_time_between_request: u64 = std::env::var("SLEEP_TIME_BETWEEN_REQUEST_MS") - .map(|t| t.parse().unwrap_or(10)) - .unwrap_or(10); - - //create config file - let mut indexer_config_content = format!( - "processor_config: - type: {} -postgres_connection_string: {} -indexer_grpc_data_service_address: {} -indexer_grpc_http2_ping_interval_in_secs: {} -indexer_grpc_http2_ping_timeout_in_secs: {} -auth_token: \"{}\" -default_sleep_time_between_request: {}", - processor_name, - maptos_config.indexer_processor.postgres_connection_string, - indexer_grpc_data_service_address, - maptos_config.indexer.maptos_indexer_grpc_inactivity_timeout, - maptos_config.indexer.maptos_indexer_grpc_inactivity_ping_interval, - maptos_config.indexer_processor.indexer_processor_auth_token, - default_sleep_time_between_request, - ); - - // If the starting version is not defined, don't put a default value in the conf. - if let Ok(start_version) = std::env::var("INDEXER_STARTING_VERSION") { - if let Ok(start_version) = start_version.parse::() { - indexer_config_content.push('\n'); - indexer_config_content.push_str(&format!("starting_version: {}", start_version)); + // Create processor config based on processor name + let processor_config = match processor_name { + "default_processor" => ProcessorConfig::DefaultProcessor(DefaultProcessorConfig::default()), + "user_transaction_processor" => { + ProcessorConfig::UserTransactionProcessor(DefaultProcessorConfig::default()) } - } - - //let indexer_config_path = dot_movement.get_path().join("indexer_config.yaml"); - let mut output_file = tempfile::NamedTempFile::new()?; - write!(output_file, "{}", indexer_config_content)?; - - let indexer_config = - server_framework::load::(&output_file.path().to_path_buf())?; - - // Leave here for debug purpose. Will be removed later. - // Use to print the generated config, to have an example when activating a new processor. - // indexer_config.processor_config = ProcessorConfig::TokenV2Processor(TokenV2ProcessorConfig { - // query_retries: 5, - // query_retry_delay_ms: 100, - // }); + "account_transactions_processor" => { + ProcessorConfig::AccountTransactionsProcessor(DefaultProcessorConfig::default()) + } + "events_processor" => ProcessorConfig::EventsProcessor(DefaultProcessorConfig::default()), + "fungible_asset_processor" => { + ProcessorConfig::FungibleAssetProcessor(DefaultProcessorConfig::default()) + } + "transaction_metadata_processor" => { + ProcessorConfig::MonitoringProcessor(DefaultProcessorConfig::default()) + } + "token_processor" => ProcessorConfig::DefaultProcessor(DefaultProcessorConfig::default()), + "token_v2_processor" => ProcessorConfig::TokenV2Processor(TokenV2ProcessorConfig { + default_config: DefaultProcessorConfig::default(), + query_retries: 3, + query_retry_delay_ms: 1000, + }), + "ans_processor" => ProcessorConfig::AnsProcessor(AnsProcessorConfig { + default: DefaultProcessorConfig::default(), + ans_v1_primary_names_table_handle: "0x1::ans::AnsPrimaryNameV2".to_string(), + ans_v1_name_records_table_handle: "0x1::ans::AnsLookupV2".to_string(), + ans_v2_contract_address: "0x1::ans".to_string(), + }), + _ => ProcessorConfig::DefaultProcessor(DefaultProcessorConfig::default()), + }; - // let yaml = serde_yaml::to_string(&indexer_config)?; - // println!("{yaml}",); + // Create transaction stream config + let starting_version = std::env::var("INDEXER_STARTING_VERSION") + .map(|v| v.parse::().unwrap_or(0)) + .unwrap_or(0); + + let transaction_stream_config = TransactionStreamConfig { + starting_version: Some(starting_version), + request_ending_version: None, + indexer_grpc_data_service_address: indexer_grpc_data_service_address.parse::()?, + auth_token: maptos_config.indexer_processor.indexer_processor_auth_token.clone(), + request_name_header: processor_name.to_string(), + additional_headers: Default::default(), + indexer_grpc_http2_ping_interval_secs: 30, + indexer_grpc_http2_ping_timeout_secs: 10, + indexer_grpc_reconnection_timeout_secs: 60, + indexer_grpc_response_item_timeout_secs: 60, + indexer_grpc_reconnection_max_retries: 3, + transaction_filter: None, + }; - Ok(indexer_config) + // Create DB config + let db_config = DbConfig::PostgresConfig(PostgresConfig { + connection_string: maptos_config.indexer_processor.postgres_connection_string.clone(), + db_pool_size: 10, + }); + + // Create processor mode + let processor_mode = + ProcessorMode::Default(BootStrapConfig { initial_starting_version: starting_version }); + + Ok(IndexerProcessorConfig { + processor_config, + transaction_stream_config, + db_config, + processor_mode, + }) } -use reqwest::Client as HttpClient; - -async fn test_grpc_connection( - maptos_config: &maptos_execution_util::config::Config, -) -> Result<(), anyhow::Error> { - let indexer_grpc_data_service_address = build_grpc_url(maptos_config); - - let client = HttpClient::builder() - .http2_prior_knowledge() // Enforce HTTP/2 for gRpc - .timeout(Duration::from_secs(10)) - .build()?; - - let mut retry = 0; - while retry < 5 { - let response = client - .get(&indexer_grpc_data_service_address) - .header("Content-Type", "application/grpc") - .send() - .await; - - match response { - Ok(resp) => { - let status = resp.status(); - let body = resp.text().await?; - println!("Received response: {} {:?}", status, body); - if status.is_success() { - break; - } else { - tracing::info!("GRpc server return a bad status: {:?}. Retrying...", status); - tokio::time::sleep(Duration::from_secs(1)).await; // Wait before retrying - } - } - Err(err) => { - tracing::info!("Failed to connect to the gRp server: {:?}. Retrying...", err); - tokio::time::sleep(Duration::from_secs(1)).await; // Wait before retrying - } - } - retry += 1; - } - - if retry == 5 { - Err(anyhow::anyhow!( - "Faild to connect to the Grpc server : {indexer_grpc_data_service_address}" - )) - } else { - Ok(()) - } -} +// use reqwest::Client as HttpClient; + +// async fn test_grpc_connection( +// maptos_config: &maptos_execution_util::config::Config, +// ) -> Result<(), anyhow::Error> { +// let indexer_grpc_data_service_address = build_grpc_url(maptos_config); + +// let client = HttpClient::builder() +// .http2_prior_knowledge() // Enforce HTTP/2 for gRpc +// .timeout(Duration::from_secs(10)) +// .build()?; + +// let mut retry = 0; +// while retry < 5 { +// let response = client +// .get(&indexer_grpc_data_service_address) +// .header("Content-Type", "application/grpc") +// .send() +// .await; + +// match response { +// Ok(resp) => { +// let status = resp.status(); +// let body = resp.text().await?; +// println!("Received response: {} {:?}", status, body); +// if status.is_success() { +// break; +// } else { +// tracing::info!("GRpc server return a bad status: {:?}. Retrying...", status); +// tokio::time::sleep(Duration::from_secs(1)).await; // Wait before retrying +// } +// } +// Err(err) => { +// tracing::info!("Failed to connect to the gRp server: {:?}. Retrying...", err); +// tokio::time::sleep(Duration::from_secs(1)).await; // Wait before retrying +// } +// } +// retry += 1; +// } + +// if retry == 5 { +// Err(anyhow::anyhow!( +// "Faild to connect to the Grpc server : {indexer_grpc_data_service_address}" +// )) +// } else { +// Ok(()) +// } +// } fn build_grpc_url(maptos_config: &maptos_execution_util::config::Config) -> String { let indexer_grpc_data_service_address = format!( diff --git a/networks/movement/indexer/src/service.rs b/networks/movement/indexer/src/service.rs index 871c13cb2..efffe5750 100644 --- a/networks/movement/indexer/src/service.rs +++ b/networks/movement/indexer/src/service.rs @@ -1,16 +1,16 @@ -use anyhow::Error; -use futures::prelude::*; -use poem::listener::TcpListener; -use poem::{get, handler, IntoResponse, Response, Route, Server}; -use std::future::Future; +// use anyhow::Error; +// use futures::prelude::*; +// use poem::listener::TcpListener; +// use poem::{get, handler, IntoResponse, Response, Route, Server}; +// use std::future::Future; -pub fn run_service(url: String) -> impl Future> + Send { - let route = Route::new().at("/health", get(health)); - tracing::info!("Start health check access on :{url} ."); - Server::new(TcpListener::bind(url)).run(route).map_err(Into::into) -} +// pub fn run_service(url: String) -> impl Future> + Send { +// let route = Route::new().at("/health", get(health)); +// tracing::info!("Start health check access on :{url} ."); +// Server::new(TcpListener::bind(url)).run(route).map_err(Into::into) +// } -#[handler] -async fn health() -> Response { - "{\"OK\": \"healthy\"}".into_response() -} +// #[handler] +// async fn health() -> Response { +// "{\"OK\": \"healthy\"}".into_response() +// } diff --git a/process-compose/movement-full-node/process-compose.indexer-v2.yml b/process-compose/movement-full-node/process-compose.indexer-v2.yml new file mode 100644 index 000000000..2e5e95306 --- /dev/null +++ b/process-compose/movement-full-node/process-compose.indexer-v2.yml @@ -0,0 +1,36 @@ +version: "3" + +processes: + + build_indexer_v2: + command: | + chmod +x ./scripts/services/indexer-v2/build + ./scripts/services/indexer-v2/build + availability: + restart: exit_on_failure + depends_on: + build: + condition: process_completed_successfully + + postgres: + command: | + ./scripts/postgres/start-dev + readiness_probe: + initial_delay_seconds: 5 + exec: + command: echo "true" + + indexer-v2: + command: | + movement-indexer-v2 --config-path networks/movement/indexer-v2/config.yaml + readiness_probe: + initial_delay_seconds: 10 + exec: + command: curl http://0.0.0.0:8084 + depends_on: + build_indexer_v2: + condition: process_completed_successfully + postgres: + condition: process_healthy + movement-full-node: + condition: process_healthy \ No newline at end of file diff --git a/process-compose/movement-full-node/process-compose.indexer.yml b/process-compose/movement-full-node/process-compose.indexer.yml index 7e97aca32..5ed895a1d 100644 --- a/process-compose/movement-full-node/process-compose.indexer.yml +++ b/process-compose/movement-full-node/process-compose.indexer.yml @@ -2,7 +2,7 @@ version: "3" processes: - build_indexer: + build-indexer: command: | ./scripts/services/indexer/build availability: @@ -20,6 +20,21 @@ processes: exec: command: echo "true" + migrate-indexer: + command: | + MIGRATE_ONLY=1 movement-indexer-service + environment: + - RUST_LOG=trace + availability: + restart: exit_on_failure + depends_on: + build-indexer: + condition: process_completed_successfully + postgres: + condition: process_healthy + movement-full-node: + condition: process_healthy + indexer: command: | movement-indexer-service @@ -28,9 +43,11 @@ processes: exec: command: curl http://0.0.0.0:8084 depends_on: - build_indexer: + build-indexer: condition: process_completed_successfully postgres: condition: process_healthy movement-full-node: condition: process_healthy + migrate-indexer: + condition: process_completed_successfully diff --git a/scripts/services/indexer-v2/build b/scripts/services/indexer-v2/build new file mode 100755 index 000000000..3830d2749 --- /dev/null +++ b/scripts/services/indexer-v2/build @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +set -e + +cat ./.data/logfile +echo "after cat db" + +echo "Building Indexer V2..." +cargo build $CARGO_PROFILE_FLAGS -p movement-indexer-v2 +echo "Built Indexer V2!" \ No newline at end of file