diff --git a/Cargo.lock b/Cargo.lock index c87ce321..d598f3f6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1827,8 +1827,18 @@ version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.13.4", + "darling_macro 0.13.4", +] + +[[package]] +name = "darling" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +dependencies = [ + "darling_core 0.20.8", + "darling_macro 0.20.8", ] [[package]] @@ -1845,17 +1855,42 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "darling_core" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2 1.0.78", + "quote 1.0.35", + "strsim 0.10.0", + "syn 2.0.52", +] + [[package]] name = "darling_macro" version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" dependencies = [ - "darling_core", + "darling_core 0.13.4", "quote 1.0.35", "syn 1.0.109", ] +[[package]] +name = "darling_macro" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +dependencies = [ + "darling_core 0.20.8", + "quote 1.0.35", + "syn 2.0.52", +] + [[package]] name = "dashmap" version = "5.5.3" @@ -2171,7 +2206,7 @@ dependencies = [ "log", "num-bigint", "prost 0.11.9", - "prost-build", + "prost-build 0.11.9", "rand", "reqwest", "rusqlite", @@ -2537,6 +2572,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" dependencies = [ "powerfmt", + "serde", ] [[package]] @@ -2798,7 +2834,7 @@ dependencies = [ "rustc_version 0.2.3", "serde", "serde_json", - "serde_with", + "serde_with 1.14.0", "url", "void", ] @@ -3618,7 +3654,7 @@ dependencies = [ "thiserror", "tokio", "tokio-retry", - "tonic", + "tonic 0.9.2", "tower", "tracing", ] @@ -3630,8 +3666,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a3b24a3f57be08afc02344e693afb55e48172c9c2ab86ff3fdb8efff550e4b9" dependencies = [ "prost 0.11.9", - "prost-types", - "tonic", + "prost-types 0.11.9", + "tonic 0.9.2", ] [[package]] @@ -3656,7 +3692,7 @@ dependencies = [ "google-cloud-gax", "google-cloud-googleapis", "google-cloud-token", - "prost-types", + "prost-types 0.11.9", "thiserror", "tokio", "tokio-util", @@ -3913,7 +3949,7 @@ dependencies = [ "httpdate", "itoa 1.0.10", "pin-project-lite", - "socket2 0.5.6", + "socket2 0.4.10", "tokio", "tower-service", "tracing", @@ -4077,6 +4113,7 @@ checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ "autocfg", "hashbrown 0.12.3", + "serde", ] [[package]] @@ -4219,6 +4256,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.12.1" @@ -5146,7 +5192,7 @@ dependencies = [ "strum_macros", "thiserror", "tokio", - "tonic", + "tonic 0.9.2", "tracing", "tracing-subscriber", "unicode-truncate", @@ -5242,8 +5288,8 @@ dependencies = [ [[package]] name = "pallas" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ "pallas-addresses", "pallas-applying", @@ -5258,8 +5304,8 @@ dependencies = [ [[package]] name = "pallas-addresses" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ "base58", "bech32", @@ -5273,8 +5319,8 @@ dependencies = [ [[package]] name = "pallas-applying" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ "hex", "pallas-addresses", @@ -5287,8 +5333,8 @@ dependencies = [ [[package]] name = "pallas-codec" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ "hex", "minicbor", @@ -5298,22 +5344,25 @@ dependencies = [ [[package]] name = "pallas-configs" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ - "base64 0.21.7", + "base64 0.22.0", "hex", + "num-rational", "pallas-addresses", "pallas-codec", "pallas-crypto", + "pallas-primitives", "serde", "serde_json", + "serde_with 3.7.0", ] [[package]] name = "pallas-crypto" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ "cryptoxide", "hex", @@ -5325,8 +5374,8 @@ dependencies = [ [[package]] name = "pallas-network" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ "byteorder", "hex", @@ -5342,8 +5391,8 @@ dependencies = [ [[package]] name = "pallas-primitives" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ "base58", "bech32", @@ -5357,8 +5406,8 @@ dependencies = [ [[package]] name = "pallas-traverse" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ "hex", "pallas-addresses", @@ -5372,13 +5421,13 @@ dependencies = [ [[package]] name = "pallas-utxorpc" -version = "0.23.0" -source = "git+https://github.com/txpipe/pallas#94b37fd798bb2528223aaa7946a9293083df5003" +version = "0.25.0" +source = "git+https://github.com/txpipe/pallas#1724f6acf0c3608d6c82adb79cf52e46db1ff22a" dependencies = [ "pallas-codec", "pallas-primitives", "pallas-traverse", - "utxorpc-spec", + "utxorpc-spec 0.4.4", ] [[package]] @@ -5449,6 +5498,16 @@ dependencies = [ "serde", ] +[[package]] +name = "pbjson" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1030c719b0ec2a2d25a5df729d6cff1acf3cc230bf766f4f97833591f7577b90" +dependencies = [ + "base64 0.21.7", + "serde", +] + [[package]] name = "pbjson-build" version = "0.5.1" @@ -5458,7 +5517,19 @@ dependencies = [ "heck", "itertools 0.10.5", "prost 0.11.9", - "prost-types", + "prost-types 0.11.9", +] + +[[package]] +name = "pbjson-build" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2580e33f2292d34be285c5bc3dba5259542b083cfad6037b6d70345f24dcb735" +dependencies = [ + "heck", + "itertools 0.11.0", + "prost 0.12.3", + "prost-types 0.12.3", ] [[package]] @@ -5469,10 +5540,25 @@ checksum = "4a88c8d87f99a4ac14325e7a4c24af190fca261956e3b82dd7ed67e77e6c7043" dependencies = [ "bytes", "chrono", - "pbjson", - "pbjson-build", + "pbjson 0.5.1", + "pbjson-build 0.5.1", "prost 0.11.9", - "prost-build", + "prost-build 0.11.9", + "serde", +] + +[[package]] +name = "pbjson-types" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18f596653ba4ac51bdecbb4ef6773bc7f56042dc13927910de1684ad3d32aa12" +dependencies = [ + "bytes", + "chrono", + "pbjson 0.6.0", + "pbjson-build 0.6.2", + "prost 0.12.3", + "prost-build 0.12.3", "serde", ] @@ -5815,6 +5901,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "prettyplease" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7" +dependencies = [ + "proc-macro2 1.0.78", + "syn 2.0.52", +] + [[package]] name = "primeorder" version = "0.13.6" @@ -5953,15 +6049,37 @@ dependencies = [ "log", "multimap", "petgraph", - "prettyplease", + "prettyplease 0.1.25", "prost 0.11.9", - "prost-types", + "prost-types 0.11.9", "regex", "syn 1.0.109", "tempfile", "which", ] +[[package]] +name = "prost-build" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55e02e35260070b6f716a2423c2ff1c3bb1642ddca6f99e1f26d06268a0e2d2" +dependencies = [ + "bytes", + "heck", + "itertools 0.10.5", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease 0.2.17", + "prost 0.12.3", + "prost-types 0.12.3", + "regex", + "syn 2.0.52", + "tempfile", + "which", +] + [[package]] name = "prost-derive" version = "0.11.9" @@ -5997,6 +6115,15 @@ dependencies = [ "prost 0.11.9", ] +[[package]] +name = "prost-types" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "193898f59edcf43c26227dcd4c8427f00d99d61e95dcde58dabd49fa291d470e" +dependencies = [ + "prost 0.12.3", +] + [[package]] name = "psm" version = "0.1.21" @@ -6874,7 +7001,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" dependencies = [ "serde", - "serde_with_macros", + "serde_with_macros 1.5.2", +] + +[[package]] +name = "serde_with" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee80b0e361bbf88fd2f6e242ccd19cfda072cb0faa6ae694ecee08199938569a" +dependencies = [ + "base64 0.21.7", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.5", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.7.0", + "time", ] [[package]] @@ -6883,12 +7028,24 @@ version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" dependencies = [ - "darling", + "darling 0.13.4", "proc-macro2 1.0.78", "quote 1.0.35", "syn 1.0.109", ] +[[package]] +name = "serde_with_macros" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6561dc161a9224638a31d876ccdfefbc1df91d3f3a8342eddb35f055d48c7655" +dependencies = [ + "darling 0.20.8", + "proc-macro2 1.0.78", + "quote 1.0.35", + "syn 2.0.52", +] + [[package]] name = "sha-1" version = "0.10.0" @@ -8262,6 +8419,33 @@ dependencies = [ "webpki-roots 0.23.1", ] +[[package]] +name = "tonic" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13" +dependencies = [ + "async-stream", + "async-trait", + "axum", + "base64 0.21.7", + "bytes", + "h2", + "http 0.2.11", + "http-body 0.4.6", + "hyper 0.14.28", + "hyper-timeout", + "percent-encoding", + "pin-project", + "prost 0.12.3", + "tokio", + "tokio-stream", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "tower" version = "0.4.13" @@ -8425,7 +8609,7 @@ version = "1.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 0.1.10", "rand", "static_assertions", ] @@ -8654,8 +8838,8 @@ checksum = "3a98857edfd2d93f425c531a047030b118a293e17596a22d6bdf31f11300bf8e" dependencies = [ "thiserror", "tokio", - "tonic", - "utxorpc-spec", + "tonic 0.9.2", + "utxorpc-spec 0.3.0", ] [[package]] @@ -8665,11 +8849,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88f80e24bfe310d0972406d15c0892ff09b6c81ded2cdefc0183aac35cf0514f" dependencies = [ "bytes", - "pbjson", - "pbjson-types", + "pbjson 0.5.1", + "pbjson-types 0.5.1", "prost 0.11.9", "serde", - "tonic", + "tonic 0.9.2", +] + +[[package]] +name = "utxorpc-spec" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cabed0e625a11f106bf0dcdfdf78b948dbbd511b79ac2452fcaf0b9bd5772bf" +dependencies = [ + "bytes", + "pbjson 0.6.0", + "pbjson-types 0.6.0", + "prost 0.12.3", + "serde", + "tonic 0.11.0", ] [[package]]