diff --git a/Cargo.lock b/Cargo.lock index 19f07d458..e1ec57311 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -133,7 +133,7 @@ dependencies = [ "secp256k1", "serde", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -169,7 +169,7 @@ dependencies = [ "futures", "futures-util", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -212,7 +212,7 @@ dependencies = [ "alloy-rlp", "crc", "serde", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -235,7 +235,7 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "serde", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -295,7 +295,7 @@ dependencies = [ "http 1.3.1", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", "tracing", ] @@ -322,7 +322,7 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -394,10 +394,10 @@ dependencies = [ "lru", "parking_lot", "pin-project 1.1.10", - "reqwest 0.12.22", + "reqwest 0.12.23", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tracing", "url", @@ -423,7 +423,7 @@ checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -438,7 +438,7 @@ dependencies = [ "alloy-transport-http", "futures", "pin-project 1.1.10", - "reqwest 0.12.22", + "reqwest 0.12.23", "serde", "serde_json", "tokio", @@ -490,7 +490,7 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -518,7 +518,7 @@ dependencies = [ "either", "elliptic-curve", "k256", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -535,7 +535,7 @@ dependencies = [ "aws-sdk-kms", "k256", "spki", - "thiserror 2.0.12", + "thiserror 2.0.14", "tracing", ] @@ -553,7 +553,7 @@ dependencies = [ "gcloud-sdk", "k256", "spki", - "thiserror 2.0.12", + "thiserror 2.0.14", "tracing", ] @@ -573,7 +573,7 @@ dependencies = [ "coins-ledger", "futures-util", "semver 1.0.26", - "thiserror 2.0.12", + "thiserror 2.0.14", "tracing", ] @@ -592,7 +592,7 @@ dependencies = [ "coins-bip39", "k256", "rand 0.8.5", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -606,7 +606,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -623,7 +623,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", "syn-solidity", "tiny-keccak", ] @@ -642,7 +642,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.104", + "syn 2.0.105", "syn-solidity", ] @@ -684,7 +684,7 @@ dependencies = [ "parking_lot", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tower 0.5.2", "tracing", @@ -700,7 +700,7 @@ checksum = "78e3736701b5433afd06eecff08f0688a71a10e0e1352e0bbf0bed72f0dd4e35" dependencies = [ "alloy-json-rpc", "alloy-transport", - "reqwest 0.12.22", + "reqwest 0.12.23", "serde_json", "tower 0.5.2", "tracing", @@ -733,7 +733,7 @@ dependencies = [ "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -803,9 +803,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.98" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" [[package]] name = "anymap3" @@ -1041,7 +1041,7 @@ dependencies = [ "proc-macro2", "quote", "strum 0.26.3", - "syn 2.0.104", + "syn 2.0.105", "thiserror 1.0.69", ] @@ -1088,18 +1088,18 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -1134,7 +1134,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -1173,7 +1173,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -1214,9 +1214,9 @@ dependencies = [ [[package]] name = "aws-sdk-kms" -version = "1.82.0" +version = "1.84.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5296e1ff23bcb95f58a8250e2d00525daf23888ed2021c05bdfdbf79e1531784" +checksum = "98037a2a0745914d2f0fee41acb6cf88a76f0ed31dd75753b4dc318aa5a4da39" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1702,7 +1702,7 @@ dependencies = [ "serde_json", "serde_repr", "serde_urlencoded", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tokio-util", "tower-service", @@ -1751,7 +1751,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -1760,13 +1760,13 @@ version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a660ebdea4d4d3ec7788cfc9c035b66efb66028b9b97bf6cde7023ccc8e77e28" dependencies = [ - "darling 0.21.1", + "darling 0.21.2", "ident_case", "prettyplease", "proc-macro2", "quote", "rustversion", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -1789,7 +1789,7 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -1861,7 +1861,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.104", + "syn 2.0.105", "zstd", ] @@ -2002,7 +2002,7 @@ dependencies = [ "semver 1.0.26", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -2057,9 +2057,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.43" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f" +checksum = "1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318" dependencies = [ "clap_builder", "clap_derive", @@ -2067,9 +2067,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.43" +version = "4.5.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65" +checksum = "b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8" dependencies = [ "anstream", "anstyle", @@ -2079,14 +2079,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.41" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" +checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -2419,12 +2419,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b136475da5ef7b6ac596c0e956e37bad51b85b987ff3d5e230e964936736b2" +checksum = "08440b3dd222c3d0433e63e097463969485f112baff337dfdaca043a0d760570" dependencies = [ - "darling_core 0.21.1", - "darling_macro 0.21.1", + "darling_core 0.21.2", + "darling_macro 0.21.2", ] [[package]] @@ -2438,21 +2438,21 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] name = "darling_core" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b44ad32f92b75fb438b04b68547e521a548be8acc339a6dacc4a7121488f53e6" +checksum = "d25b7912bc28a04ab1b7715a68ea03aaa15662b43a1a4b2c480531fd19f8bf7e" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -2463,18 +2463,18 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] name = "darling_macro" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b5be8a7a562d315a5b92a630c30cec6bcf663e6673f00fbb69cca66a6f521b9" +checksum = "ce154b9bea7fb0c8e8326e62d00354000c36e79770ff21b8c84e3aa267d9d531" dependencies = [ - "darling_core 0.21.1", + "darling_core 0.21.2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -2514,7 +2514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -2593,7 +2593,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", "unicode-xid", ] @@ -2652,7 +2652,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -2726,7 +2726,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -2791,7 +2791,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -2836,7 +2836,7 @@ checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -3154,7 +3154,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -3214,12 +3214,12 @@ dependencies = [ "once_cell", "prost 0.13.5", "prost-types 0.13.5", - "reqwest 0.12.22", + "reqwest 0.12.23", "secret-vault-value", "serde", "serde_json", "tokio", - "tonic", + "tonic 0.13.1", "tower 0.5.2", "tower-layer", "tower-util", @@ -3309,7 +3309,7 @@ dependencies = [ "reqwest 0.11.27", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", ] @@ -4007,7 +4007,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -4070,7 +4070,7 @@ dependencies = [ "indexer-monitor", "indexer-watcher", "ipfs-api-backend-hyper", - "prost 0.13.5", + "prost 0.14.1", "rand 0.9.2", "serde", "serde_json", @@ -4079,10 +4079,12 @@ dependencies = [ "test-assets", "testcontainers-modules", "thegraph-core", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", - "tonic", + "tonic 0.14.1", "tonic-build", + "tonic-prost", + "tonic-prost-build", "tracing", "uuid", ] @@ -4100,7 +4102,7 @@ dependencies = [ "indexer-attestation", "indexer-query", "indexer-watcher", - "reqwest 0.12.22", + "reqwest 0.12.23", "rstest", "serde", "serde_json", @@ -4108,7 +4110,7 @@ dependencies = [ "test-log", "test-with", "thegraph-core", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tracing", "wiremock", @@ -4171,8 +4173,8 @@ dependencies = [ "pin-project 1.1.10", "profiler", "prometheus 0.13.4", - "prost 0.13.5", - "reqwest 0.12.22", + "prost 0.14.1", + "reqwest 0.12.23", "rstest", "serde", "serde_json", @@ -4184,11 +4186,11 @@ dependencies = [ "test-log", "thegraph-core", "thegraph-graphql-http", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tokio-test", "tokio-util", - "tonic", + "tonic 0.14.1", "tower 0.5.2", "tower-http", "tower-service", @@ -4228,7 +4230,7 @@ dependencies = [ "prometheus 0.13.4", "ractor", "rand 0.9.2", - "reqwest 0.12.22", + "reqwest 0.12.23", "rstest", "ruint", "serde", @@ -4243,9 +4245,9 @@ dependencies = [ "test-assets", "test-log", "thegraph-core", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", - "tonic", + "tonic 0.14.1", "tracing", "tracing-subscriber", "wiremock", @@ -4328,9 +4330,9 @@ dependencies = [ "clap", "indexer-receipt", "num_cpus", - "prost 0.13.5", + "prost 0.14.1", "rand 0.9.2", - "reqwest 0.12.22", + "reqwest 0.12.23", "serde", "serde_json", "tap_aggregator", @@ -4567,7 +4569,7 @@ dependencies = [ "rustc-hash", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tower 0.5.2", "tracing", @@ -4608,7 +4610,7 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -4630,7 +4632,7 @@ dependencies = [ "serde", "serde_json", "soketto", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tokio-stream", "tokio-util", @@ -4659,7 +4661,7 @@ dependencies = [ "http 1.3.1", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -4807,7 +4809,7 @@ checksum = "04d55ca5d5a14363da83bf3c33874b8feaa34653e760d5216d7ef9829c88001a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -4864,7 +4866,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -4949,7 +4951,7 @@ checksum = "38b4faf00617defe497754acde3024865bc143d44a86799b24e191ecff91354f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -5308,14 +5310,14 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] name = "nybbles" -version = "0.4.1" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675b3a54e5b12af997abc8b6638b0aee51a28caedab70d4967e0d5db3a3f1d06" +checksum = "63cb50036b1ad148038105af40aaa70ff24d8a14fbc44ae5c914e1348533d12e" dependencies = [ "alloy-rlp", "cfg-if", @@ -5388,7 +5390,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -5520,7 +5522,7 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -5574,7 +5576,7 @@ dependencies = [ "regex", "regex-syntax 0.8.5", "structmeta", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -5613,7 +5615,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -5648,7 +5650,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" dependencies = [ "memchr", - "thiserror 2.0.12", + "thiserror 2.0.14", "ucd-trie", ] @@ -5699,7 +5701,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -5823,7 +5825,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2" dependencies = [ "proc-macro2", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -5899,14 +5901,14 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] name = "proc-macro2" -version = "1.0.96" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beef09f85ae72cea1ef96ba6870c51e6382ebfa4f0e85b643459331f3daa5be0" +checksum = "d61789d7719defeb74ea5fe81f2fdfdbd28a803847077cecce2ff14e1472f6f1" dependencies = [ "unicode-ident", ] @@ -5919,7 +5921,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", "version_check", "yansi", ] @@ -5931,7 +5933,7 @@ dependencies = [ "chrono", "pprof", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.14", "timer", "tracing", ] @@ -5963,7 +5965,7 @@ dependencies = [ "memchr", "parking_lot", "protobuf 3.7.2", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -5986,7 +5988,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -6031,9 +6033,9 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.13.5" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" +checksum = "ac6c3320f9abac597dcbc668774ef006702672474aad53c6d596b62e487b40b1" dependencies = [ "heck 0.5.0", "itertools 0.14.0", @@ -6042,10 +6044,12 @@ dependencies = [ "once_cell", "petgraph", "prettyplease", - "prost 0.13.5", - "prost-types 0.13.5", + "prost 0.14.1", + "prost-types 0.14.1", + "pulldown-cmark", + "pulldown-cmark-to-cmark", "regex", - "syn 2.0.104", + "syn 2.0.105", "tempfile", ] @@ -6059,7 +6063,7 @@ dependencies = [ "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -6072,7 +6076,7 @@ dependencies = [ "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -6158,6 +6162,26 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "pulldown-cmark" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0" +dependencies = [ + "bitflags 2.9.1", + "memchr", + "unicase", +] + +[[package]] +name = "pulldown-cmark-to-cmark" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5b6a0769a491a08b31ea5c62494a8f144ee0987d86d670a8af4df1e1b7cde75" +dependencies = [ + "pulldown-cmark", +] + [[package]] name = "quanta" version = "0.11.1" @@ -6337,9 +6361,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -6347,9 +6371,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -6433,7 +6457,7 @@ checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -6547,9 +6571,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.22" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "async-compression", "base64 0.22.1", @@ -6727,7 +6751,7 @@ dependencies = [ "regex", "relative-path", "rustc_version 0.4.1", - "syn 2.0.104", + "syn 2.0.105", "unicode-ident", ] @@ -7099,7 +7123,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77253fb2d4451418d07025826028bcb96ee42d3e58859689a70ce62908009db6" dependencies = [ "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7225,9 +7249,9 @@ dependencies = [ [[package]] name = "serde-untagged" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e" +checksum = "34836a629bcbc6f1afdf0907a744870039b1e14c0561cb26094fa683b158eff3" dependencies = [ "erased-serde", "serde", @@ -7252,7 +7276,7 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7294,7 +7318,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7356,7 +7380,7 @@ dependencies = [ "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7404,7 +7428,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7535,7 +7559,7 @@ checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" dependencies = [ "num-bigint 0.4.6", "num-traits", - "thiserror 2.0.12", + "thiserror 2.0.14", "time", ] @@ -7614,7 +7638,7 @@ checksum = "c87e960f4dca2788eeb86bbdde8dd246be8948790b7618d656e68f9b720a86e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7697,7 +7721,7 @@ dependencies = [ "serde_json", "sha2", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tokio-stream", "tracing", @@ -7715,7 +7739,7 @@ dependencies = [ "quote", "sqlx-core", "sqlx-macros-core", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7738,7 +7762,7 @@ dependencies = [ "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", - "syn 2.0.104", + "syn 2.0.105", "tokio", "url", ] @@ -7783,7 +7807,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.12", + "thiserror 2.0.14", "tracing", "uuid", "whoami", @@ -7825,7 +7849,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.12", + "thiserror 2.0.14", "tracing", "uuid", "whoami", @@ -7851,7 +7875,7 @@ dependencies = [ "serde", "serde_urlencoded", "sqlx-core", - "thiserror 2.0.12", + "thiserror 2.0.14", "tracing", "url", "uuid", @@ -7913,7 +7937,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta-derive", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7924,7 +7948,7 @@ checksum = "152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7955,7 +7979,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7967,7 +7991,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -7978,9 +8002,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "symbolic-common" -version = "12.16.1" +version = "12.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70f4d06896c59fabe3fe36d7bc003c975f0a0af67d380e14a95eaebffe4f8de5" +checksum = "9da12f8fecbbeaa1ee62c1d50dc656407e007c3ee7b2a41afce4b5089eaef15e" dependencies = [ "debugid", "memmap2", @@ -7990,9 +8014,9 @@ dependencies = [ [[package]] name = "symbolic-demangle" -version = "12.16.1" +version = "12.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd3903bafe2ed4c3512ff4c6eb77cc22b6f43662f3b9f7e3fe4f152927f54ec8" +checksum = "6fd35afe0ef9d35d3dcd41c67ddf882fc832a387221338153b7cd685a105495c" dependencies = [ "rustc-demangle", "symbolic-common", @@ -8011,9 +8035,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.104" +version = "2.0.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" +checksum = "7bc3fcb250e53458e712715cf74285c1f889686520d79294a9ef3bd7aa1fc619" dependencies = [ "proc-macro2", "quote", @@ -8029,7 +8053,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -8067,7 +8091,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -8134,9 +8158,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tap_aggregator" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3a448b56b93ae61e1f6244c60fb73075bd14719223a8623f04f45000aba2e63" +checksum = "0b6f3c4d06f8d12d03cefc6db063c62e16f0d1567a7dc94a3d8f3109ecc05739" dependencies = [ "anyhow", "axum", @@ -8147,7 +8171,7 @@ dependencies = [ "lazy_static", "log", "prometheus 0.14.0", - "prost 0.13.5", + "prost 0.14.1", "rayon", "rdkafka", "serde", @@ -8157,8 +8181,10 @@ dependencies = [ "tap_graph", "thegraph-core", "tokio", - "tonic", + "tonic 0.14.1", "tonic-build", + "tonic-prost", + "tonic-prost-build", "tower 0.5.2", "tracing-subscriber", ] @@ -8176,7 +8202,7 @@ dependencies = [ "tap_graph", "tap_receipt", "thegraph-core", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", ] @@ -8188,7 +8214,7 @@ checksum = "e648d9aafebc6835d1bb50398452a82a237539a60d8cb02f3541c1e2d291fc39" dependencies = [ "serde", "thegraph-core", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -8216,7 +8242,7 @@ dependencies = [ "serde", "tap_eip712_message", "thegraph-core", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -8268,7 +8294,7 @@ checksum = "451b374529930d7601b1eef8d32bc79ae870b6079b069401709c2a8bf9e75f36" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -8285,8 +8311,8 @@ dependencies = [ "proc-macro2", "quote", "regex", - "reqwest 0.12.22", - "syn 2.0.104", + "reqwest 0.12.23", + "syn 2.0.105", "sysinfo", "uzers", "which", @@ -8313,7 +8339,7 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tokio-stream", "tokio-tar", @@ -8340,7 +8366,7 @@ dependencies = [ "bs58", "serde", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -8350,7 +8376,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5772286f43aeab2607ea0cc045ccca923262a421a1cc76d1a40faaa9a35dc78" dependencies = [ "async-trait", - "reqwest 0.12.22", + "reqwest 0.12.23", "serde", "serde_json", "thiserror 1.0.69", @@ -8367,11 +8393,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.14", ] [[package]] @@ -8382,18 +8408,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -8517,7 +8543,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -8637,7 +8663,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37e04c1865c281139e5ccf633cb9f76ffdaabeebfe53b703984cf82878e2aabb" dependencies = [ "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -8700,7 +8726,6 @@ dependencies = [ "axum", "base64 0.22.1", "bytes", - "flate2", "h2 0.4.12", "http 1.3.1", "http-body 1.0.1", @@ -8720,21 +8745,78 @@ dependencies = [ "tower-layer", "tower-service", "tracing", +] + +[[package]] +name = "tonic" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67ac5a8627ada0968acec063a4746bf79588aa03ccb66db2f75d7dce26722a40" +dependencies = [ + "async-trait", + "axum", + "base64 0.22.1", + "bytes", + "flate2", + "h2 0.4.12", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", + "hyper-timeout", + "hyper-util", + "percent-encoding", + "pin-project 1.1.10", + "rustls-native-certs", + "socket2 0.6.0", + "sync_wrapper 1.0.2", + "tokio", + "tokio-rustls 0.26.2", + "tokio-stream", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", "zstd", ] [[package]] name = "tonic-build" -version = "0.13.1" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac6f67be712d12f0b41328db3137e0d0757645d8904b4cb7d51cd9c2279e847" +checksum = "49e323d8bba3be30833707e36d046deabf10a35ae8ad3cae576943ea8933e25d" +dependencies = [ + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.105", +] + +[[package]] +name = "tonic-prost" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9c511b9a96d40cb12b7d5d00464446acf3b9105fd3ce25437cfe41c92b1c87d" +dependencies = [ + "bytes", + "prost 0.14.1", + "tonic 0.14.1", +] + +[[package]] +name = "tonic-prost-build" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ef298fcd01b15e135440c4b8c974460ceca4e6a5af7f1c933b08e4d2875efa1" dependencies = [ "prettyplease", "proc-macro2", "prost-build", - "prost-types 0.13.5", + "prost-types 0.14.1", "quote", - "syn 2.0.104", + "syn 2.0.105", + "tempfile", + "tonic-build", ] [[package]] @@ -8841,7 +8923,7 @@ dependencies = [ "governor", "http 1.3.1", "pin-project 1.1.10", - "thiserror 2.0.12", + "thiserror 2.0.14", "tower 0.5.2", "tracing", ] @@ -8866,7 +8948,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -8939,7 +9021,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568" dependencies = [ "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -8961,7 +9043,7 @@ dependencies = [ "log", "rand 0.9.2", "sha1", - "thiserror 2.0.12", + "thiserror 2.0.14", "utf-8", ] @@ -9237,7 +9319,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", "wasm-bindgen-shared", ] @@ -9272,7 +9354,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -9463,7 +9545,7 @@ checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -9474,7 +9556,7 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -9871,16 +9953,17 @@ dependencies = [ [[package]] name = "wiremock-grpc" version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1de7d4fc4c0116d6ab24ad9db0998d446393a2006269e9090589e68bc54ffc02" +source = "git+https://github.com/suchapalaver/wiremock-grpc-rs.git?branch=main#c4444b87dfdc181d83aca0caa5a701c26aca2fe2" dependencies = [ "http-body 1.0.1", "log", - "prost 0.13.5", + "prost 0.14.1", "rand 0.8.5", "tokio", - "tonic", + "tonic 0.14.1", "tonic-build", + "tonic-prost", + "tonic-prost-build", ] [[package]] @@ -9943,7 +10026,7 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", "synstructure 0.13.2", ] @@ -9964,7 +10047,7 @@ checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -9984,7 +10067,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", "synstructure 0.13.2", ] @@ -10005,7 +10088,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] @@ -10038,7 +10121,7 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.105", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 0f15cc2ea..0ae43857a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -52,8 +52,8 @@ insta = "1.42.2" itertools = "0.14.0" jsonrpsee = { version = "0.24.0", features = ["http-client", "tracing"] } prometheus = "0.13.3" -prost = "0.13.4" -prost-types = "0.13.3" +prost = "0.14.1" +prost-types = "0.14.1" ractor = { version = "0.15.7", features = [ "async-trait", "tokio_runtime", @@ -84,7 +84,9 @@ sqlx = { version = "0.8.2", features = [ "uuid", ], default-features = false } stdext = "0.3.3" -tap_aggregator = { version = "0.5.6", default-features = false, features = ["v2"] } +tap_aggregator = { version = "0.5.8", default-features = false, features = [ + "v2", +] } tap_core = { version = "4.1.4", default-features = false } tap_graph = { version = "0.3.4", features = ["v2"] } tempfile = "3.8.0" @@ -105,8 +107,10 @@ thegraph-graphql-http = { version = "0.3.2", features = ["reqwest"] } thiserror = "2.0.12" tokio = "1.40" tokio-test = "0.4.4" -tonic = { version = "0.13.0", features = ["tls-native-roots", "gzip"] } -tonic-build = "0.13.0" +tonic = { version = "0.14.1", features = ["tls-native-roots", "gzip"] } +tonic-build = "0.14.1" +tonic-prost = "0.14.1" +tonic-prost-build = "0.14.1" tower-service = "0.3.3" tower-test = "0.4.0" tracing = { version = "0.1.40", default-features = false } @@ -117,7 +121,7 @@ tracing-subscriber = { version = "0.3", features = [ ], default-features = false } uuid = { version = "1.11.0", features = ["v7"] } wiremock = "0.6.1" -wiremock-grpc = "0.1.0" +wiremock-grpc = { git = "https://github.com/suchapalaver/wiremock-grpc-rs.git", branch = "main" } # Insta benefits from being compiled in release mode, even as dev dependency # see https://insta.rs/docs/quickstart diff --git a/crates/dips/Cargo.toml b/crates/dips/Cargo.toml index 07ca7ca01..1cb7bf2c5 100644 --- a/crates/dips/Cargo.toml +++ b/crates/dips/Cargo.toml @@ -5,7 +5,14 @@ edition = "2021" [features] default = ["rpc", "db"] -rpc = ["dep:prost", "dep:tonic", "dep:tonic-build", "dep:bytes"] +rpc = [ + "dep:prost", + "dep:tonic", + "dep:tonic-build", + "dep:tonic-prost", + "dep:tonic-prost-build", + "dep:bytes", +] db = ["dep:sqlx"] [dependencies] @@ -34,6 +41,7 @@ serde_yaml.workspace = true serde.workspace = true sqlx = { workspace = true, optional = true } tonic = { workspace = true, optional = true } +tonic-prost = { workspace = true, optional = true } serde_json.workspace = true [dev-dependencies] @@ -44,3 +52,4 @@ test-assets = { path = "../test-assets" } [build-dependencies] tonic-build = { workspace = true, optional = true } +tonic-prost-build = { workspace = true, optional = true } diff --git a/crates/dips/build.rs b/crates/dips/build.rs index b435304f2..198109003 100644 --- a/crates/dips/build.rs +++ b/crates/dips/build.rs @@ -6,14 +6,16 @@ fn main() { { println!("cargo:rerun-if-changed=proto"); - tonic_build::configure() + tonic_prost_build::configure() + .build_server(true) .out_dir("src/proto") .include_file("indexer.rs") .protoc_arg("--experimental_allow_proto3_optional") .compile_protos(&["proto/indexer.proto"], &["proto/"]) .expect("Failed to compile DIPs indexer RPC proto(s)"); - tonic_build::configure() + tonic_prost_build::configure() + .build_server(true) .out_dir("src/proto") .include_file("gateway.rs") .protoc_arg("--experimental_allow_proto3_optional") diff --git a/crates/dips/src/proto/graphprotocol.gateway.dips.rs b/crates/dips/src/proto/graphprotocol.gateway.dips.rs index b35823706..21766fafb 100644 --- a/crates/dips/src/proto/graphprotocol.gateway.dips.rs +++ b/crates/dips/src/proto/graphprotocol.gateway.dips.rs @@ -1,9 +1,10 @@ // This file is @generated by prost-build. /// * -/// A request to cancel an _indexing agreement_. +/// +/// A request to cancel an *indexing agreement*. /// /// See the `DipsService.CancelAgreement` method. -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CancelAgreementRequest { #[prost(uint64, tag = "1")] pub version: u64, @@ -12,18 +13,20 @@ pub struct CancelAgreementRequest { pub signed_cancellation: ::prost::alloc::vec::Vec, } /// * -/// A response to a request to cancel an _indexing agreement_. +/// +/// A response to a request to cancel an *indexing agreement*. /// /// See the `DipsService.CancelAgreement` method. /// /// / Empty response, eventually we may add custom status codes -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CancelAgreementResponse {} /// * -/// A request to collect payment _indexing agreement_. +/// +/// A request to collect payment *indexing agreement*. /// /// See the `DipsService.CollectPayment` method. -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CollectPaymentRequest { #[prost(uint64, tag = "1")] pub version: u64, @@ -31,10 +34,11 @@ pub struct CollectPaymentRequest { pub signed_collection: ::prost::alloc::vec::Vec, } /// * -/// A response to a request to collect payment for an _indexing agreement_. +/// +/// A response to a request to collect payment for an *indexing agreement*. /// /// See the `DipsService.CollectAgreement` method. -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CollectPaymentResponse { #[prost(uint64, tag = "1")] pub version: u64, @@ -44,7 +48,8 @@ pub struct CollectPaymentResponse { pub tap_receipt: ::prost::alloc::vec::Vec, } /// * -/// The status on response to collect an _indexing agreement_. +/// +/// The status on response to collect an *indexing agreement*. #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CollectPaymentStatus { @@ -177,7 +182,8 @@ pub mod gateway_dips_service_client { self } /// * - /// Cancel an _indexing agreement_. + /// + /// Cancel an *indexing agreement*. /// /// This method allows the indexer to notify the DIPs gateway that the agreement /// should be canceled. @@ -196,7 +202,7 @@ pub mod gateway_dips_service_client { format!("Service was not ready: {}", e.into()), ) })?; - let codec = tonic::codec::ProstCodec::default(); + let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/graphprotocol.gateway.dips.GatewayDipsService/CancelAgreement", ); @@ -211,7 +217,8 @@ pub mod gateway_dips_service_client { self.inner.unary(req, path, codec).await } /// * - /// Collect payment for an _indexing agreement_. + /// + /// Collect payment for an *indexing agreement*. /// /// This method allows the indexer to report the work completed to the DIPs gateway /// and receive payment for the indexing work done. @@ -230,7 +237,7 @@ pub mod gateway_dips_service_client { format!("Service was not ready: {}", e.into()), ) })?; - let codec = tonic::codec::ProstCodec::default(); + let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/graphprotocol.gateway.dips.GatewayDipsService/CollectPayment", ); @@ -260,7 +267,8 @@ pub mod gateway_dips_service_server { #[async_trait] pub trait GatewayDipsService: std::marker::Send + std::marker::Sync + 'static { /// * - /// Cancel an _indexing agreement_. + /// + /// Cancel an *indexing agreement*. /// /// This method allows the indexer to notify the DIPs gateway that the agreement /// should be canceled. @@ -272,7 +280,8 @@ pub mod gateway_dips_service_server { tonic::Status, >; /// * - /// Collect payment for an _indexing agreement_. + /// + /// Collect payment for an *indexing agreement*. /// /// This method allows the indexer to report the work completed to the DIPs gateway /// and receive payment for the indexing work done. @@ -391,7 +400,7 @@ pub mod gateway_dips_service_server { let inner = self.inner.clone(); let fut = async move { let method = CancelAgreementSvc(inner); - let codec = tonic::codec::ProstCodec::default(); + let codec = tonic_prost::ProstCodec::default(); let mut grpc = tonic::server::Grpc::new(codec) .apply_compression_config( accept_compression_encodings, @@ -437,7 +446,7 @@ pub mod gateway_dips_service_server { let inner = self.inner.clone(); let fut = async move { let method = CollectPaymentSvc(inner); - let codec = tonic::codec::ProstCodec::default(); + let codec = tonic_prost::ProstCodec::default(); let mut grpc = tonic::server::Grpc::new(codec) .apply_compression_config( accept_compression_encodings, diff --git a/crates/dips/src/proto/graphprotocol.indexer.dips.rs b/crates/dips/src/proto/graphprotocol.indexer.dips.rs index fcccc36ce..0f4f2d940 100644 --- a/crates/dips/src/proto/graphprotocol.indexer.dips.rs +++ b/crates/dips/src/proto/graphprotocol.indexer.dips.rs @@ -1,9 +1,10 @@ // This file is @generated by prost-build. /// * -/// A request to propose a new _indexing agreement_ to an _indexer_. +/// +/// A request to propose a new *indexing agreement* to an *indexer*. /// /// See the `DipsService.SubmitAgreementProposal` method. -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SubmitAgreementProposalRequest { #[prost(uint64, tag = "1")] pub version: u64, @@ -12,20 +13,22 @@ pub struct SubmitAgreementProposalRequest { pub signed_voucher: ::prost::alloc::vec::Vec, } /// * -/// A response to a request to propose a new _indexing agreement_ to an _indexer_. +/// +/// A response to a request to propose a new *indexing agreement* to an *indexer*. /// /// See the `DipsService.SubmitAgreementProposal` method. -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SubmitAgreementProposalResponse { /// / The response to the agreement proposal. #[prost(enumeration = "ProposalResponse", tag = "1")] pub response: i32, } /// * -/// A request to cancel an _indexing agreement_. +/// +/// A request to cancel an *indexing agreement*. /// /// See the `DipsService.CancelAgreement` method. -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CancelAgreementRequest { #[prost(uint64, tag = "1")] pub version: u64, @@ -34,15 +37,17 @@ pub struct CancelAgreementRequest { pub signed_cancellation: ::prost::alloc::vec::Vec, } /// * -/// A response to a request to cancel an existing _indexing agreement_. +/// +/// A response to a request to cancel an existing *indexing agreement*. /// /// See the `DipsService.CancelAgreement` method. /// /// Empty message, eventually we may add custom status codes -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CancelAgreementResponse {} /// * -/// The response to an _indexing agreement_ proposal. +/// +/// The response to an *indexing agreement* proposal. #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ProposalResponse { @@ -163,9 +168,10 @@ pub mod indexer_dips_service_client { self } /// * - /// Propose a new _indexing agreement_ to an _indexer_. /// - /// The _indexer_ can `ACCEPT` or `REJECT` the agreement. + /// Propose a new *indexing agreement* to an *indexer*. + /// + /// The *indexer* can `ACCEPT` or `REJECT` the agreement. pub async fn submit_agreement_proposal( &mut self, request: impl tonic::IntoRequest, @@ -181,7 +187,7 @@ pub mod indexer_dips_service_client { format!("Service was not ready: {}", e.into()), ) })?; - let codec = tonic::codec::ProstCodec::default(); + let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/graphprotocol.indexer.dips.IndexerDipsService/SubmitAgreementProposal", ); @@ -196,7 +202,8 @@ pub mod indexer_dips_service_client { self.inner.unary(req, path, codec).await } /// * - /// Request to cancel an existing _indexing agreement_. + /// + /// Request to cancel an existing *indexing agreement*. pub async fn cancel_agreement( &mut self, request: impl tonic::IntoRequest, @@ -212,7 +219,7 @@ pub mod indexer_dips_service_client { format!("Service was not ready: {}", e.into()), ) })?; - let codec = tonic::codec::ProstCodec::default(); + let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( "/graphprotocol.indexer.dips.IndexerDipsService/CancelAgreement", ); @@ -242,9 +249,10 @@ pub mod indexer_dips_service_server { #[async_trait] pub trait IndexerDipsService: std::marker::Send + std::marker::Sync + 'static { /// * - /// Propose a new _indexing agreement_ to an _indexer_. /// - /// The _indexer_ can `ACCEPT` or `REJECT` the agreement. + /// Propose a new *indexing agreement* to an *indexer*. + /// + /// The *indexer* can `ACCEPT` or `REJECT` the agreement. async fn submit_agreement_proposal( &self, request: tonic::Request, @@ -253,7 +261,8 @@ pub mod indexer_dips_service_server { tonic::Status, >; /// * - /// Request to cancel an existing _indexing agreement_. + /// + /// Request to cancel an existing *indexing agreement*. async fn cancel_agreement( &self, request: tonic::Request, @@ -374,7 +383,7 @@ pub mod indexer_dips_service_server { let inner = self.inner.clone(); let fut = async move { let method = SubmitAgreementProposalSvc(inner); - let codec = tonic::codec::ProstCodec::default(); + let codec = tonic_prost::ProstCodec::default(); let mut grpc = tonic::server::Grpc::new(codec) .apply_compression_config( accept_compression_encodings, @@ -420,7 +429,7 @@ pub mod indexer_dips_service_server { let inner = self.inner.clone(); let fut = async move { let method = CancelAgreementSvc(inner); - let codec = tonic::codec::ProstCodec::default(); + let codec = tonic_prost::ProstCodec::default(); let mut grpc = tonic::server::Grpc::new(codec) .apply_compression_config( accept_compression_encodings,