diff --git a/Cargo.lock b/Cargo.lock index 062c9f5..2d0b464 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5,7 +5,7 @@ version = 4 [[package]] name = "account-balances" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-dyn-abi", @@ -831,7 +831,7 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "app-data" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-primitives", "anyhow", @@ -1063,6 +1063,42 @@ dependencies = [ "tokio", ] +[[package]] +name = "async-nats" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31811585c7c5bc2f60f8b80d5a6b0f737115611dac47567d7f7d94562ebb180b" +dependencies = [ + "base64", + "bytes", + "futures-util", + "memchr", + "nkeys", + "nuid", + "pin-project", + "portable-atomic", + "rand 0.10.1", + "regex", + "ring", + "rustls-native-certs", + "rustls-pki-types", + "rustls-webpki", + "serde", + "serde_json", + "serde_nanos", + "serde_repr", + "thiserror 2.0.18", + "time", + "tokio", + "tokio-rustls", + "tokio-stream", + "tokio-util", + "tokio-websockets", + "tracing", + "tryhard", + "url", +] + [[package]] name = "async-stream" version = "0.3.6" @@ -1654,7 +1690,7 @@ dependencies = [ [[package]] name = "bad-tokens" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -1673,7 +1709,7 @@ dependencies = [ [[package]] name = "balance-overrides" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-eips", @@ -1865,9 +1901,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ "serde", ] @@ -1875,7 +1911,7 @@ dependencies = [ [[package]] name = "bytes-hex" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "const-hex", "serde", @@ -1970,10 +2006,21 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "chacha20" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "rand_core 0.10.1", +] + [[package]] name = "chain" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-primitives", "serde", @@ -2085,7 +2132,7 @@ dependencies = [ [[package]] name = "configs" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy", "anyhow", @@ -2108,7 +2155,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "proptest", "serde_core", ] @@ -2142,7 +2189,7 @@ dependencies = [ [[package]] name = "contracts" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "cow-contract-anyoneauthenticator", "cow-contract-balancerqueries", @@ -2297,7 +2344,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cow-contract-anyoneauthenticator" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2309,7 +2356,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerqueries" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2321,7 +2368,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2authorizer" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2333,7 +2380,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2basepool" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2345,7 +2392,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2basepoolfactory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2357,7 +2404,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2composablestablepool" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2369,7 +2416,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2composablestablepoolfactory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2381,7 +2428,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2composablestablepoolfactoryv3" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2393,7 +2440,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2composablestablepoolfactoryv4" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2405,7 +2452,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2composablestablepoolfactoryv5" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2417,7 +2464,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2composablestablepoolfactoryv6" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2429,7 +2476,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2liquiditybootstrappingpool" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2441,7 +2488,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2liquiditybootstrappingpoolfactory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2453,7 +2500,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2noprotocolfeeliquiditybootstrappingpoolfactory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2465,7 +2512,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2stablepool" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2477,7 +2524,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2stablepoolfactoryv2" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2489,7 +2536,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2vault" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2501,7 +2548,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2weightedpool" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2513,7 +2560,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2weightedpool2tokensfactory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2525,7 +2572,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2weightedpoolfactory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2537,7 +2584,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2weightedpoolfactoryv3" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2549,7 +2596,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv2weightedpoolfactoryv4" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2561,7 +2608,7 @@ dependencies = [ [[package]] name = "cow-contract-balancerv3batchrouter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2573,7 +2620,7 @@ dependencies = [ [[package]] name = "cow-contract-balances" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2585,7 +2632,7 @@ dependencies = [ [[package]] name = "cow-contract-baoswaprouter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2597,7 +2644,7 @@ dependencies = [ [[package]] name = "cow-contract-chainalysisoracle" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2609,7 +2656,7 @@ dependencies = [ [[package]] name = "cow-contract-counter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2621,7 +2668,7 @@ dependencies = [ [[package]] name = "cow-contract-cowamm" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2633,7 +2680,7 @@ dependencies = [ [[package]] name = "cow-contract-cowammconstantproductfactory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2645,7 +2692,7 @@ dependencies = [ [[package]] name = "cow-contract-cowammfactorygetter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2657,7 +2704,7 @@ dependencies = [ [[package]] name = "cow-contract-cowammlegacyhelper" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2669,7 +2716,7 @@ dependencies = [ [[package]] name = "cow-contract-cowammuniswapv2priceoracle" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2681,7 +2728,7 @@ dependencies = [ [[package]] name = "cow-contract-cowprotocoltoken" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2693,7 +2740,7 @@ dependencies = [ [[package]] name = "cow-contract-cowsettlementforwarder" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2705,7 +2752,7 @@ dependencies = [ [[package]] name = "cow-contract-cowswapethflow" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2717,7 +2764,7 @@ dependencies = [ [[package]] name = "cow-contract-cowswaponchainorders" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2729,7 +2776,7 @@ dependencies = [ [[package]] name = "cow-contract-erc1271signaturevalidator" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2741,7 +2788,7 @@ dependencies = [ [[package]] name = "cow-contract-erc20" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2753,7 +2800,7 @@ dependencies = [ [[package]] name = "cow-contract-erc20mintable" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2765,7 +2812,7 @@ dependencies = [ [[package]] name = "cow-contract-flashloanrouter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2777,7 +2824,7 @@ dependencies = [ [[package]] name = "cow-contract-gashog" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2789,7 +2836,7 @@ dependencies = [ [[package]] name = "cow-contract-gnosissafe" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2801,7 +2848,7 @@ dependencies = [ [[package]] name = "cow-contract-gnosissafecompatibilityfallbackhandler" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2813,7 +2860,7 @@ dependencies = [ [[package]] name = "cow-contract-gnosissafeproxy" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2825,7 +2872,7 @@ dependencies = [ [[package]] name = "cow-contract-gnosissafeproxyfactory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2837,7 +2884,7 @@ dependencies = [ [[package]] name = "cow-contract-gpv2allowlistauthentication" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2849,7 +2896,7 @@ dependencies = [ [[package]] name = "cow-contract-gpv2settlement" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2861,7 +2908,7 @@ dependencies = [ [[package]] name = "cow-contract-honeyswaprouter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2873,7 +2920,7 @@ dependencies = [ [[package]] name = "cow-contract-hookstrampoline" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2885,7 +2932,7 @@ dependencies = [ [[package]] name = "cow-contract-icowwrapper" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2897,7 +2944,7 @@ dependencies = [ [[package]] name = "cow-contract-ierc4626" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2909,7 +2956,7 @@ dependencies = [ [[package]] name = "cow-contract-iswaprpair" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2921,7 +2968,7 @@ dependencies = [ [[package]] name = "cow-contract-iuniswaplikepair" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2933,7 +2980,7 @@ dependencies = [ [[package]] name = "cow-contract-iuniswaplikerouter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2945,7 +2992,7 @@ dependencies = [ [[package]] name = "cow-contract-iuniswapv3factory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2957,7 +3004,7 @@ dependencies = [ [[package]] name = "cow-contract-izeroex" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2969,7 +3016,7 @@ dependencies = [ [[package]] name = "cow-contract-liquoricesettlement" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2981,7 +3028,7 @@ dependencies = [ [[package]] name = "cow-contract-mockerc4626wrapper" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -2993,7 +3040,7 @@ dependencies = [ [[package]] name = "cow-contract-nonstandarderc20balances" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3005,7 +3052,7 @@ dependencies = [ [[package]] name = "cow-contract-pancakerouter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3017,7 +3064,7 @@ dependencies = [ [[package]] name = "cow-contract-permit2" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3029,7 +3076,7 @@ dependencies = [ [[package]] name = "cow-contract-remoteerc20balances" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3041,7 +3088,7 @@ dependencies = [ [[package]] name = "cow-contract-signatures" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3053,7 +3100,7 @@ dependencies = [ [[package]] name = "cow-contract-solver" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3065,7 +3112,7 @@ dependencies = [ [[package]] name = "cow-contract-spardose" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3077,7 +3124,7 @@ dependencies = [ [[package]] name = "cow-contract-sushiswaprouter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3089,7 +3136,7 @@ dependencies = [ [[package]] name = "cow-contract-swapper" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3101,7 +3148,7 @@ dependencies = [ [[package]] name = "cow-contract-swaprrouter" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3113,7 +3160,7 @@ dependencies = [ [[package]] name = "cow-contract-testnetuniswapv2router02" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3125,7 +3172,7 @@ dependencies = [ [[package]] name = "cow-contract-uniswapv2factory" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3137,7 +3184,7 @@ dependencies = [ [[package]] name = "cow-contract-uniswapv2router02" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3149,7 +3196,7 @@ dependencies = [ [[package]] name = "cow-contract-uniswapv3pool" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3161,7 +3208,7 @@ dependencies = [ [[package]] name = "cow-contract-uniswapv3quoterv2" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3173,7 +3220,7 @@ dependencies = [ [[package]] name = "cow-contract-uniswapv3swaprouterv2" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3185,7 +3232,7 @@ dependencies = [ [[package]] name = "cow-contract-weth9" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -3203,6 +3250,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crc" version = "3.4.0" @@ -3301,6 +3357,32 @@ dependencies = [ "typenum", ] +[[package]] +name = "curve25519-dalek" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +dependencies = [ + "cfg-if", + "cpufeatures 0.2.17", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rustc_version 0.4.1", + "subtle", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "darling" version = "0.14.4" @@ -3429,7 +3511,7 @@ checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" [[package]] name = "database" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "bigdecimal", "chrono", @@ -3599,6 +3681,28 @@ dependencies = [ "spki", ] +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" +dependencies = [ + "curve25519-dalek", + "ed25519", + "sha2", + "signature", + "subtle", +] + [[package]] name = "educe" version = "0.6.0" @@ -3699,7 +3803,7 @@ dependencies = [ [[package]] name = "eth-domain-types" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-eips", "alloy-primitives", @@ -3712,7 +3816,7 @@ dependencies = [ [[package]] name = "ethrpc" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-consensus", "alloy-contract", @@ -3749,7 +3853,7 @@ dependencies = [ [[package]] name = "event-indexing" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-eips", "alloy-primitives", @@ -3818,6 +3922,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + [[package]] name = "find-msvc-tools" version = "0.1.8" @@ -4026,7 +4136,7 @@ checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" [[package]] name = "gas-price-estimation" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-eips", "alloy-provider", @@ -4091,6 +4201,7 @@ dependencies = [ "cfg-if", "libc", "r-efi 6.0.0", + "rand_core 0.10.1", "wasip2", "wasip3", ] @@ -4304,7 +4415,7 @@ dependencies = [ [[package]] name = "http-client" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "clap", "configs", @@ -4765,7 +4876,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -4835,7 +4946,7 @@ checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "liquidity-sources" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy", "anyhow", @@ -5038,7 +5149,7 @@ dependencies = [ [[package]] name = "model" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-primitives", "alloy-signer", @@ -5095,6 +5206,21 @@ dependencies = [ "tempfile", ] +[[package]] +name = "nkeys" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879011babc47a1c7fdf5a935ae3cfe94f34645ca0cac1c7f6424b36fc743d1bf" +dependencies = [ + "data-encoding", + "ed25519", + "ed25519-dalek", + "getrandom 0.2.17", + "log", + "rand 0.8.5", + "signatory", +] + [[package]] name = "nu-ansi-term" version = "0.50.3" @@ -5104,6 +5230,15 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "nuid" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc895af95856f929163a0aa20c26a78d26bfdc839f51b9d5aa7a5b79e52b7e83" +dependencies = [ + "rand 0.8.5", +] + [[package]] name = "num" version = "0.4.3" @@ -5234,7 +5369,7 @@ dependencies = [ [[package]] name = "number" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-primitives", "anyhow", @@ -5271,10 +5406,12 @@ dependencies = [ [[package]] name = "observe" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ + "async-nats", "async-trait", "axum", + "bytes", "chrono", "futures", "jemalloc_pprof", @@ -5294,6 +5431,7 @@ dependencies = [ "tracing-opentelemetry", "tracing-serde", "tracing-subscriber", + "url", ] [[package]] @@ -5435,7 +5573,7 @@ dependencies = [ [[package]] name = "order-validation" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-primitives", @@ -5692,7 +5830,7 @@ dependencies = [ [[package]] name = "price-estimation" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy", "anyhow", @@ -6042,6 +6180,17 @@ dependencies = [ "serde", ] +[[package]] +name = "rand" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +dependencies = [ + "chacha20", + "getrandom 0.4.2", + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -6081,6 +6230,12 @@ dependencies = [ "serde", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_xorshift" version = "0.4.0" @@ -6103,7 +6258,7 @@ dependencies = [ [[package]] name = "rate-limit" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "anyhow", "configs", @@ -6195,7 +6350,7 @@ checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "request-sharing" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "futures", "observe", @@ -6439,6 +6594,7 @@ checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ "aws-lc-rs", "once_cell", + "ring", "rustls-pki-types", "rustls-webpki", "subtle", @@ -6496,9 +6652,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.9" +version = "0.103.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" +checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" dependencies = [ "aws-lc-rs", "ring", @@ -6533,7 +6689,7 @@ checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984" [[package]] name = "s3" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "anyhow", "aws-config", @@ -6707,7 +6863,7 @@ dependencies = [ [[package]] name = "serde-ext" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-primitives", "const-hex", @@ -6748,6 +6904,15 @@ dependencies = [ "zmij", ] +[[package]] +name = "serde_nanos" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a93142f0367a4cc53ae0fead1bcda39e85beccfad3dcd717656cacab94b12985" +dependencies = [ + "serde", +] + [[package]] name = "serde_path_to_error" version = "0.1.20" @@ -6839,7 +7004,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] @@ -6850,7 +7015,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] @@ -6886,7 +7051,7 @@ dependencies = [ [[package]] name = "shared" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "account-balances", "alloy", @@ -6934,6 +7099,7 @@ dependencies = [ "serde_json", "serde_with", "signature-validator", + "simulator", "strum", "thiserror 1.0.69", "token-info", @@ -6959,6 +7125,18 @@ dependencies = [ "libc", ] +[[package]] +name = "signatory" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1e303f8205714074f6068773f0e29527e0453937fe837c9717d066635b65f31" +dependencies = [ + "pkcs8", + "rand_core 0.6.4", + "signature", + "zeroize", +] + [[package]] name = "signature" version = "2.2.0" @@ -6972,7 +7150,7 @@ dependencies = [ [[package]] name = "signature-validator" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-dyn-abi", @@ -7001,7 +7179,7 @@ checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" [[package]] name = "simulator" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-contract", "alloy-eips", @@ -7116,7 +7294,7 @@ dependencies = [ [[package]] name = "solvers-dto" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -7520,7 +7698,7 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" [[package]] name = "testlib" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-primitives", "anyhow", @@ -7675,7 +7853,7 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "token-info" version = "0.1.0" -source = "git+https://github.com/cowprotocol/services.git?tag=v2.362.1#95b88b1c6093aa85d38930c92049b687ebd9c08f" +source = "git+https://github.com/cowprotocol/services.git?tag=v2.363.0#48a3686e3a33835fe6a76cf8be88a7588e5e7542" dependencies = [ "alloy-primitives", "anyhow", @@ -7766,6 +7944,27 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-websockets" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f591660438b3038dd04d16c938271c79e7e06260ad2ea2885a4861bfb238605d" +dependencies = [ + "base64", + "bytes", + "futures-core", + "futures-sink", + "http 1.4.0", + "httparse", + "rand 0.8.5", + "ring", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tokio-util", + "webpki-roots 0.26.11", +] + [[package]] name = "toml" version = "0.8.23" @@ -8027,6 +8226,16 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "tryhard" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fe58ebd5edd976e0fe0f8a14d2a04b7c81ef153ea9a54eebc42e67c2c23b4e5" +dependencies = [ + "pin-project-lite", + "tokio", +] + [[package]] name = "tungstenite" version = "0.28.0" diff --git a/Cargo.toml b/Cargo.toml index b554771..3ebbfa0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,22 +40,22 @@ toml = "0.8" tower = "0.5" tower-http = { version = "0.6", features = ["trace"] } tracing = "0.1" -contracts = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "contracts" } -ethrpc = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "ethrpc" } -observe = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "observe" } -shared = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "shared" } -dto = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "solvers-dto" } -rate-limit = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "rate-limit" } -configs = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "configs" } -number = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "number" } +contracts = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "contracts" } +ethrpc = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "ethrpc" } +observe = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "observe" } +shared = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "shared" } +dto = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "solvers-dto" } +rate-limit = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "rate-limit" } +configs = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "configs" } +number = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "number" } # Memory allocator tikv-jemallocator = { version = "0.6", features = ["unprefixed_malloc_on_supported_platforms", "profiling"] } jemalloc_pprof = { version = "0.8", features = ["symbolize"] } [dev-dependencies] -ethrpc = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "ethrpc", features = ["test-util"] } -testlib = { git = "https://github.com/cowprotocol/services.git", tag = "v2.362.1", package = "testlib" } +ethrpc = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "ethrpc", features = ["test-util"] } +testlib = { git = "https://github.com/cowprotocol/services.git", tag = "v2.363.0", package = "testlib" } glob = "0.3" maplit = "1" tempfile = "3"