From 02cdd32a6c0412ab0f8d8faa2656c6c934449059 Mon Sep 17 00:00:00 2001
From: James <james@prestwi.ch>
Date: Thu, 7 Aug 2025 16:51:30 -0400
Subject: [PATCH 1/4] feat: move bins out

---
 Cargo.lock                | 326 +++++++++++---------------------------
 Cargo.toml                |  22 +--
 bin/submit_order.rs       | 140 ----------------
 bin/submit_transaction.rs | 120 --------------
 src/lib.rs                |   1 -
 5 files changed, 102 insertions(+), 507 deletions(-)
 delete mode 100644 bin/submit_order.rs
 delete mode 100644 bin/submit_transaction.rs

diff --git a/Cargo.lock b/Cargo.lock
index b4e37b7..6c0b8cb 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -46,9 +46,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
 
 [[package]]
 name = "alloy"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ecf116474faea3e30ecb03cb14548598ca8243d5316ce50f820e67b3e848473"
+checksum = "48dff4dd98e17de00203f851800bbc8b76eb29a4d4e3e44074614338b7a3308d"
 dependencies = [
  "alloy-consensus",
  "alloy-contract",
@@ -85,9 +85,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-consensus"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b6093bc69509849435a2d68237a2e9fea79d27390c8e62f1e4012c460aabad8"
+checksum = "eda689f7287f15bd3582daba6be8d1545bad3740fd1fb778f629a1fe866bb43b"
 dependencies = [
  "alloy-eips",
  "alloy-primitives",
@@ -111,9 +111,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-consensus-any"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d1cfed4fefd13b5620cb81cdb6ba397866ff0de514c1b24806e6e79cdff5570"
+checksum = "2b5659581e41e8fe350ecc3593cb5c9dcffddfd550896390f2b78a07af67b0fa"
 dependencies = [
  "alloy-consensus",
  "alloy-eips",
@@ -126,9 +126,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-contract"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f28074a21cd4f7c3a7ab218c4f38fae6be73944e1feae3b670c68b60bf85ca40"
+checksum = "944085cf3ac8f32d96299aa26c03db7c8ca6cdaafdbc467910b889f0328e6b70"
 dependencies = [
  "alloy-consensus",
  "alloy-dyn-abi",
@@ -224,9 +224,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-eips"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5937e2d544e9b71000942d875cbc57965b32859a666ea543cc57aae5a06d602d"
+checksum = "6f35887da30b5fc50267109a3c61cd63e6ca1f45967983641053a40ee83468c1"
 dependencies = [
  "alloy-eip2124",
  "alloy-eip2930",
@@ -245,9 +245,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-genesis"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c51b4c13e02a8104170a4de02ccf006d7c233e6c10ab290ee16e7041e6ac221d"
+checksum = "11d4009efea6f403b3a80531f9c6f70fc242399498ff71196a1688cc1c901f44"
 dependencies = [
  "alloy-eips",
  "alloy-primitives",
@@ -284,9 +284,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-json-rpc"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b590caa6b6d8bc10e6e7a7696c59b1e550e89f27f50d1ee13071150d3a3e3f66"
+checksum = "883dee3b4020fcb5667ee627b4f401e899dad82bf37b246620339dd980720ed9"
 dependencies = [
  "alloy-primitives",
  "alloy-sol-types",
@@ -299,9 +299,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-network"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36fe5af1fca03277daa56ad4ce5f6d623d3f4c2273ea30b9ee8674d18cefc1fa"
+checksum = "cd6e5b8ac1654a05c224390008e43634a2bdc74e181e02cf8ed591d8b3d4ad08"
 dependencies = [
  "alloy-consensus",
  "alloy-consensus-any",
@@ -325,9 +325,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-network-primitives"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "793df1e3457573877fbde8872e4906638fde565ee2d3bd16d04aad17d43dbf0e"
+checksum = "80d7980333dd9391719756ac28bc2afa9baa705fc70ffd11dc86ab078dd64477"
 dependencies = [
  "alloy-consensus",
  "alloy-eips",
@@ -338,9 +338,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-node-bindings"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0de75f0d0af3c6cb0bd3648e530289b2c542b7bf57e7d4296d1c29281418a476"
+checksum = "984c20af8aee7d123bb4bf40cf758b362b38cb9ff7160d986b6face604a1e6a9"
 dependencies = [
  "alloy-genesis",
  "alloy-hardforks",
@@ -390,9 +390,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-provider"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d59879a772ebdcde9dc4eb38b2535d32e8503d3175687cc09e763a625c5fcf32"
+checksum = "478a42fe167057b7b919cd8b0c2844f0247f667473340dad100eaf969de5754e"
 dependencies = [
  "alloy-chains",
  "alloy-consensus",
@@ -422,7 +422,6 @@ dependencies = [
  "either",
  "futures",
  "futures-utils-wasm",
- "http 1.3.1",
  "lru",
  "parking_lot",
  "pin-project",
@@ -438,13 +437,14 @@ dependencies = [
 
 [[package]]
 name = "alloy-pubsub"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbdfb2899b54b7cb0063fa8e61938320f9be6b81b681be69c203abf130a87baa"
+checksum = "b0a99b17987f40a066b29b6b56d75e84cd193b866cac27cae17b59f40338de95"
 dependencies = [
  "alloy-json-rpc",
  "alloy-primitives",
  "alloy-transport",
+ "auto_impl",
  "bimap",
  "futures",
  "parking_lot",
@@ -481,9 +481,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-rpc-client"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f060e3bb9f319eb01867a2d6d1ff9e0114e8877f5ca8f5db447724136106cae"
+checksum = "8a0c6d723fbdf4a87454e2e3a275e161be27edcfbf46e2e3255dd66c138634b6"
 dependencies = [
  "alloy-json-rpc",
  "alloy-primitives",
@@ -507,9 +507,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-rpc-types"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d47b637369245d2dafef84b223b1ff5ea59e6cd3a98d2d3516e32788a0b216df"
+checksum = "c41492dac39365b86a954de86c47ec23dcc7452cdb2fde591caadc194b3e34c6"
 dependencies = [
  "alloy-primitives",
  "alloy-rpc-types-anvil",
@@ -525,9 +525,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-rpc-types-anvil"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0b1f499acb3fc729615147bc113b8b798b17379f19d43058a687edc5792c102"
+checksum = "10493fa300a2757d8134f584800fef545c15905c95122bed1f6dde0b0d9dae27"
 dependencies = [
  "alloy-primitives",
  "alloy-rpc-types-eth",
@@ -537,9 +537,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-rpc-types-any"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e26b4dd90b33bd158975307fb9cf5fafa737a0e33cbb772a8648bf8be13c104"
+checksum = "8f7eb22670a972ad6c222a6c6dac3eef905579acffe9d63ab42be24c7d158535"
 dependencies = [
  "alloy-consensus-any",
  "alloy-rpc-types-eth",
@@ -548,19 +548,20 @@ dependencies = [
 
 [[package]]
 name = "alloy-rpc-types-debug"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71841e6fc8e221892035a74f7d5b279c0a2bf27a7e1c93e7476c64ce9056624e"
+checksum = "a9b6f0482c82310366ec3dcf4e5212242f256a69fcf1a26e5017e6704091ee95"
 dependencies = [
  "alloy-primitives",
+ "derive_more",
  "serde",
 ]
 
 [[package]]
 name = "alloy-rpc-types-engine"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2f9cbf5f781b9ee39cfdddea078fdef6015424f4c8282ef0e5416d15ca352c4"
+checksum = "e24c171377c0684e3860385f6d93fbfcc8ecc74f6cce8304c822bf1a50bacce0"
 dependencies = [
  "alloy-consensus",
  "alloy-eips",
@@ -576,9 +577,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-rpc-types-eth"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46586ec3c278639fc0e129f0eb73dbfa3d57f683c44b2ff5e066fab7ba63fa1f"
+checksum = "b777b98526bbe5b7892ca22a7fd5f18ed624ff664a79f40d0f9f2bf94ba79a84"
 dependencies = [
  "alloy-consensus",
  "alloy-consensus-any",
@@ -598,9 +599,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-rpc-types-mev"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79b6e80b501842c3f5803dd5752ae41b61f43bf6d2e1b8d29999d3312d67a8a5"
+checksum = "c15e8ccb6c16e196fcc968e16a71cd8ce4160f3ec5871d2ea196b75bf569ac02"
 dependencies = [
  "alloy-consensus",
  "alloy-eips",
@@ -613,9 +614,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-rpc-types-trace"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc9a2184493c374ca1dbba9569d37215c23e489970f8c3994f731cb3ed6b0b7d"
+checksum = "d6a854af3fe8fce1cfe319fcf84ee8ba8cda352b14d3dd4221405b5fc6cce9e1"
 dependencies = [
  "alloy-primitives",
  "alloy-rpc-types-eth",
@@ -627,9 +628,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-rpc-types-txpool"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3aaf142f4f6c0bdd06839c422179bae135024407d731e6f365380f88cd4730e"
+checksum = "3cc803e9b8d16154c856a738c376e002abe4b388e5fef91c8aebc8373e99fd45"
 dependencies = [
  "alloy-primitives",
  "alloy-rpc-types-eth",
@@ -639,9 +640,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-serde"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e1722bc30feef87cc0fa824e43c9013f9639cc6c037be7be28a31361c788be2"
+checksum = "ee8d2c52adebf3e6494976c8542fbdf12f10123b26e11ad56f77274c16a2a039"
 dependencies = [
  "alloy-primitives",
  "arbitrary",
@@ -651,9 +652,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-signer"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3674beb29e68fbbc7be302b611cf35fe07b736e308012a280861df5a2361395"
+checksum = "7c0494d1e0f802716480aabbe25549c7f6bc2a25ff33b08fd332bbb4b7d06894"
 dependencies = [
  "alloy-primitives",
  "async-trait",
@@ -666,9 +667,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-signer-aws"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "605b1659b320b16708bb84b41038b2f0e2a60d90972c28319c4f5a4866f0efd4"
+checksum = "0559495d87c099f7dbd0804145032e6a16ee675d1d2a15e98dc2658d64265cde"
 dependencies = [
  "alloy-consensus",
  "alloy-network",
@@ -684,9 +685,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-signer-local"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad7094c39cd41b03ed642145b0bd37251e31a9cf2ed19e1ce761f089867356a6"
+checksum = "59c2435eb8979a020763ced3fb478932071c56e5f75ea86db41f320915d325ba"
 dependencies = [
  "alloy-consensus",
  "alloy-network",
@@ -773,12 +774,13 @@ dependencies = [
 
 [[package]]
 name = "alloy-transport"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f89bec2f59a41c0e259b6fe92f78dfc49862c17d10f938db9c33150d5a7f42b6"
+checksum = "3c0107675e10c7f248bf7273c1e7fdb02409a717269cc744012e6f3c39959bfb"
 dependencies = [
  "alloy-json-rpc",
  "alloy-primitives",
+ "auto_impl",
  "base64 0.22.1",
  "derive_more",
  "futures",
@@ -796,9 +798,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-transport-http"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d3615ec64d775fec840f4e9d5c8e1f739eb1854d8d28db093fb3d4805e0cb53"
+checksum = "78e3736701b5433afd06eecff08f0688a71a10e0e1352e0bbf0bed72f0dd4e35"
 dependencies = [
  "alloy-json-rpc",
  "alloy-transport",
@@ -811,9 +813,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-transport-ipc"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "374db72669d8ee09063b9aa1a316e812d5cdfce7fc9a99a3eceaa0e5512300d2"
+checksum = "c79064b5a08259581cb5614580010007c2df6deab1e8f3e8c7af8d7e9227008f"
 dependencies = [
  "alloy-json-rpc",
  "alloy-pubsub",
@@ -831,9 +833,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-transport-ws"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5dbaa6851875d59c8803088f4b6ec72eaeddf7667547ae8995c1a19fbca6303"
+checksum = "77fd607158cb9bc54cbcfcaab4c5f36c5b26994c7dc58b6f095ce27a54f270f3"
 dependencies = [
  "alloy-pubsub",
  "alloy-transport",
@@ -869,9 +871,9 @@ dependencies = [
 
 [[package]]
 name = "alloy-tx-macros"
-version = "1.0.23"
+version = "1.0.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f916ff6d52f219c44a9684aea764ce2c7e1d53bd4a724c9b127863aeacc30bb"
+checksum = "6acb36318dfa50817154064fea7932adf2eec3f51c86680e2b37d7e8906c66bb"
 dependencies = [
  "alloy-primitives",
  "darling",
@@ -895,56 +897,6 @@ dependencies = [
  "libc",
 ]
 
-[[package]]
-name = "anstream"
-version = "0.6.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192"
-dependencies = [
- "anstyle",
- "anstyle-parse",
- "anstyle-query",
- "anstyle-wincon",
- "colorchoice",
- "is_terminal_polyfill",
- "utf8parse",
-]
-
-[[package]]
-name = "anstyle"
-version = "1.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd"
-
-[[package]]
-name = "anstyle-parse"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
-dependencies = [
- "utf8parse",
-]
-
-[[package]]
-name = "anstyle-query"
-version = "1.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2"
-dependencies = [
- "windows-sys 0.60.2",
-]
-
-[[package]]
-name = "anstyle-wincon"
-version = "3.0.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a"
-dependencies = [
- "anstyle",
- "once_cell_polyfill",
- "windows-sys 0.60.2",
-]
-
 [[package]]
 name = "anyhow"
 version = "1.0.98"
@@ -2010,7 +1962,6 @@ dependencies = [
  "serde",
  "serde_json",
  "signet-constants",
- "signet-orders",
  "signet-sim",
  "signet-tx-cache",
  "signet-types",
@@ -2133,46 +2084,6 @@ dependencies = [
  "libloading",
 ]
 
-[[package]]
-name = "clap"
-version = "4.5.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f"
-dependencies = [
- "clap_builder",
- "clap_derive",
-]
-
-[[package]]
-name = "clap_builder"
-version = "4.5.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65"
-dependencies = [
- "anstream",
- "anstyle",
- "clap_lex",
- "strsim",
-]
-
-[[package]]
-name = "clap_derive"
-version = "4.5.41"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491"
-dependencies = [
- "heck",
- "proc-macro2",
- "quote",
- "syn 2.0.104",
-]
-
-[[package]]
-name = "clap_lex"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675"
-
 [[package]]
 name = "cmake"
 version = "0.1.54"
@@ -2182,12 +2093,6 @@ dependencies = [
  "cc",
 ]
 
-[[package]]
-name = "colorchoice"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
-
 [[package]]
 name = "const-hex"
 version = "1.14.1"
@@ -3332,9 +3237,9 @@ dependencies = [
 
 [[package]]
 name = "indenter"
-version = "0.3.3"
+version = "0.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683"
+checksum = "964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5"
 
 [[package]]
 name = "indexmap"
@@ -3361,9 +3266,9 @@ dependencies = [
 
 [[package]]
 name = "init4-bin-base"
-version = "0.9.2"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfc2a8dd2e45d86a1ee6372e65dcdb1b2e070a6359f8b722ea754bbcf8a70996"
+checksum = "a53892d1e5137eadaaf50d5fab24561f5d43a6c2ae23ebdb043d056a55e05c68"
 dependencies = [
  "alloy",
  "async-trait",
@@ -3448,12 +3353,6 @@ dependencies = [
  "serde",
 ]
 
-[[package]]
-name = "is_terminal_polyfill"
-version = "1.70.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
-
 [[package]]
 name = "itertools"
 version = "0.10.5"
@@ -3994,12 +3893,6 @@ version = "1.21.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
 
-[[package]]
-name = "once_cell_polyfill"
-version = "1.70.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad"
-
 [[package]]
 name = "opaque-debug"
 version = "0.3.1"
@@ -4794,7 +4687,6 @@ dependencies = [
  "pin-project-lite",
  "quinn",
  "rustls 0.23.31",
- "rustls-native-certs 0.8.1",
  "rustls-pki-types",
  "serde",
  "serde_json",
@@ -4834,12 +4726,11 @@ dependencies = [
 
 [[package]]
 name = "revm-bytecode"
-version = "6.1.0"
+version = "6.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6922f7f4fbc15ca61ea459711ff75281cc875648c797088c34e4e064de8b8a7c"
+checksum = "70db41f111d3a17362b8bb4ca4c3a77469f9742162add3152838ef6aff523019"
 dependencies = [
  "bitvec",
- "once_cell",
  "phf",
  "revm-primitives",
  "serde",
@@ -4879,9 +4770,9 @@ dependencies = [
 
 [[package]]
 name = "revm-database"
-version = "7.0.2"
+version = "7.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c61495e01f01c343dd90e5cb41f406c7081a360e3506acf1be0fc7880bfb04eb"
+checksum = "6b66e2bc5924f60aa7233a0e2994337e636ff08f72e0e35e99755612dab1b8bd"
 dependencies = [
  "alloy-eips",
  "alloy-provider",
@@ -4896,9 +4787,9 @@ dependencies = [
 
 [[package]]
 name = "revm-database-interface"
-version = "7.0.2"
+version = "7.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c20628d6cd62961a05f981230746c16854f903762d01937f13244716530bf98f"
+checksum = "2659511acc5c6d5b3cde1908fbe0108981abe8bbf3a94a78d4a4317eb1807293"
 dependencies = [
  "auto_impl",
  "either",
@@ -4986,20 +4877,21 @@ dependencies = [
 
 [[package]]
 name = "revm-primitives"
-version = "20.1.0"
+version = "20.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66145d3dc61c0d6403f27fc0d18e0363bb3b7787e67970a05c71070092896599"
+checksum = "e62b900e249a4fc6904d9a76417a3acb711086e3a0ca325da77567f35d46a087"
 dependencies = [
  "alloy-primitives",
  "num_enum",
+ "once_cell",
  "serde",
 ]
 
 [[package]]
 name = "revm-state"
-version = "7.0.2"
+version = "7.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7cc830a0fd2600b91e371598e3d123480cd7bb473dd6def425a51213aa6c6d57"
+checksum = "9f6ed349ee07a1d015307ff0f10f00660be93032ff4c6d9e72a79a84b8cb5101"
 dependencies = [
  "bitflags",
  "revm-bytecode",
@@ -5639,9 +5531,9 @@ dependencies = [
 
 [[package]]
 name = "signet-bundle"
-version = "0.8.4"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c79f0ea8f89bdaf88f0b338f61ad5723e6cd1166ff6b99137478405870b08e20"
+checksum = "9c8ff6e22f8b1e585726875314d58dec283515cfe768103ac49fed64974ac9f1"
 dependencies = [
  "alloy",
  "serde",
@@ -5655,9 +5547,9 @@ dependencies = [
 
 [[package]]
 name = "signet-constants"
-version = "0.8.4"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc9fc7e21b739536d5c9f164de9a21d5f76b37b41a241d7893099fac89f1495d"
+checksum = "52b6a0ea8066c6183018f3e35dfa1992f0211c7b549c1fdc455957864709c63a"
 dependencies = [
  "alloy",
  "serde",
@@ -5667,9 +5559,9 @@ dependencies = [
 
 [[package]]
 name = "signet-evm"
-version = "0.8.4"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9fcef34050ff2f6bbffc1e28e21b4537e7ac3ecbca796f1d55189021c0e5e73"
+checksum = "97afbaf5198f36bcaea7202cd1355290d8a44ad073273b5c0606511d3ac549ee"
 dependencies = [
  "alloy",
  "signet-extract",
@@ -5682,41 +5574,21 @@ dependencies = [
 
 [[package]]
 name = "signet-extract"
-version = "0.8.4"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee9e8e8acca8263af0f2b06479b05da8258267d636df143336d3c442caf1ff58"
-dependencies = [
- "alloy",
- "signet-types",
- "signet-zenith",
- "tracing",
-]
-
-[[package]]
-name = "signet-orders"
-version = "0.1.0"
-source = "git+https://github.com/init4tech/signet-orders.git#19ed64770751a9943e0e3f65ebf487c56d70e988"
+checksum = "be11e3061948fdc9dbfe7b46222927f69464c78f9de1662a4a00bbbeb0f01e7d"
 dependencies = [
  "alloy",
- "chrono",
- "clap",
- "eyre",
- "init4-bin-base",
- "reqwest",
- "signet-bundle",
- "signet-constants",
- "signet-tx-cache",
  "signet-types",
  "signet-zenith",
- "tokio",
  "tracing",
 ]
 
 [[package]]
 name = "signet-sim"
-version = "0.8.4"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "afd1e3d3ab4b9e1fb9ccfed4f8f79f31cfd64ccba2a09014644a566955f69657"
+checksum = "0b58266fb911c57e7dc6940d6d88ff49f7e0ee986793e79ee9a7946bf8f7130d"
 dependencies = [
  "alloy",
  "parking_lot",
@@ -5732,9 +5604,9 @@ dependencies = [
 
 [[package]]
 name = "signet-tx-cache"
-version = "0.8.4"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a6fd918237a8543a5a22567ac0232f506000924f7276e48305e7faf4f6049a7f"
+checksum = "a5af67649c6816216093a7bbc92ec709c375f83229e21e3cc9237afcc5df9572"
 dependencies = [
  "alloy",
  "eyre",
@@ -5749,9 +5621,9 @@ dependencies = [
 
 [[package]]
 name = "signet-types"
-version = "0.8.4"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "914f7c10998abc7e1c187c89ee7275d845bb7913e0357bbabe0fd2cad29d2698"
+checksum = "986fc04855bab94573ed963369b260f6bed03523691dfc658b66e8b1abeb16d2"
 dependencies = [
  "alloy",
  "chrono",
@@ -5763,9 +5635,9 @@ dependencies = [
 
 [[package]]
 name = "signet-zenith"
-version = "0.8.4"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acc1da007bf30c4c28bbd2bb93e44b1d8a8eb42738933220c13a57237fa9fc7d"
+checksum = "78a15feed09fec0716a3af5638cc4d1cef11512d27786989f31914ca9d37db1b"
 dependencies = [
  "alloy",
  "serde",
@@ -6496,12 +6368,6 @@ version = "1.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
 
-[[package]]
-name = "utf8parse"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
-
 [[package]]
 name = "uuid"
 version = "1.17.0"
diff --git a/Cargo.toml b/Cargo.toml
index 53e3d42..46672c7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -17,27 +17,17 @@ name = "builder"
 name = "zenith-builder-example"
 path = "bin/builder.rs"
 
-[[bin]]
-name = "transaction-submitter"
-path = "bin/submit_transaction.rs"
-
-[[bin]]
-name = "order-submitter"
-path = "bin/submit_order.rs"
-
 [features]
 integration = []
 
 [dependencies]
-init4-bin-base = { version = "0.9.0", features = ["perms"] }
-
-signet-constants = { version = "0.8.0" }
-signet-sim = { version = "0.8.0" }
-signet-tx-cache = { version = "0.8.0" }
-signet-types = { version = "0.8.0" }
-signet-zenith = { version = "0.8.0" }
+init4-bin-base = { version = "0.10.0", features = ["perms"] }
 
-signet-orders = { git = "https://github.com/init4tech/signet-orders.git" }
+signet-constants = { version = "0.9.0" }
+signet-sim = { version = "0.9.0" }
+signet-tx-cache = { version = "0.9.0" }
+signet-types = { version = "0.9.0" }
+signet-zenith = { version = "0.9.0" }
 
 trevm = { version = "0.27.0", features = ["concurrent-db", "test-utils"] }
 
diff --git a/bin/submit_order.rs b/bin/submit_order.rs
deleted file mode 100644
index 708fae1..0000000
--- a/bin/submit_order.rs
+++ /dev/null
@@ -1,140 +0,0 @@
-use alloy::{
-    consensus::constants::GWEI_TO_WEI,
-    primitives::{Address, U256},
-    signers::Signer,
-};
-use chrono::Utc;
-use init4_bin_base::{
-    deps::tracing::{debug, info, instrument},
-    utils::{from_env::FromEnv, signer::LocalOrAws, tracing::init_tracing},
-};
-use orders::{
-    filler::{Filler, FillerConfig},
-    order::SendOrder,
-    provider::{TxSenderProvider, connect_provider},
-};
-use signet_types::SignedOrder;
-use signet_zenith::RollupOrders::{Input, Order, Output};
-use tokio::time::{Duration, sleep};
-
-#[derive(Debug, FromEnv)]
-struct OrdersArgs {
-    /// If true, the order will be filled on the rollup chain.
-    /// else, it will be filled on the host chain.
-    #[from_env(
-        var = "SEND_TO_ROLLUP",
-        desc = "Whether to send the order to rollup or host. If true, it will be a RU-RU order. Else, it'll be a RU-HOST order."
-    )]
-    pub send_to_rollup: bool,
-    #[from_env(var = "SLEEP_TIME", desc = "Time to sleep between transactions, in ms")]
-    sleep_time: u64,
-}
-
-/// Construct, sign, and send a Signet Order, then Fill the same Order.
-#[tokio::main]
-async fn main() -> eyre::Result<()> {
-    init_tracing();
-
-    let config = FillerConfig::from_env()?;
-    let OrdersArgs { send_to_rollup, sleep_time } = OrdersArgs::from_env()?;
-
-    let signer = config.signer_config.connect().await?;
-    let provider = connect_provider(signer.clone(), config.ru_rpc_url.clone()).await?;
-    info!(signer_address = %signer.address(), "Connected to Signer and Provider");
-
-    loop {
-        let example_order = get_example_order(&config, signer.address(), send_to_rollup);
-
-        let signed = send_order(example_order, &signer, &config).await?;
-        debug!(?signed, "Order contents");
-        info!("Order signed and sent to transaction cache");
-
-        sleep(Duration::from_millis(500)).await;
-
-        fill_orders(&signed, signer.clone(), provider.clone(), &config).await?;
-        info!("Order filled successfully");
-
-        sleep(Duration::from_millis(sleep_time)).await;
-    }
-}
-
-/// Constructs an example [`Order`] based on the provided configuration and recipient address.
-/// If `rollup` is true, it creates an order that targets the rollup; otherwise, it creates an order that targets the host chain.
-fn get_example_order(config: &FillerConfig, recipient: Address, rollup: bool) -> Order {
-    if rollup {
-        Order {
-            inputs: vec![Input {
-                token: config.constants.rollup().tokens().weth(),
-                amount: U256::from(GWEI_TO_WEI),
-            }],
-            outputs: vec![Output {
-                token: config.constants.rollup().tokens().weth(),
-                amount: U256::from(GWEI_TO_WEI),
-                chainId: config.constants.rollup().chain_id() as u32,
-                recipient,
-            }],
-            deadline: U256::from(Utc::now().timestamp() + (60 * 10)), // 10 minutes from now
-        }
-    } else {
-        Order {
-            inputs: vec![Input {
-                token: config.constants.rollup().tokens().weth(),
-                amount: U256::from(GWEI_TO_WEI),
-            }],
-            outputs: vec![Output {
-                token: config.constants.host().tokens().weth(),
-                amount: U256::from(GWEI_TO_WEI),
-                chainId: config.constants.host().chain_id() as u32,
-                recipient,
-            }],
-            deadline: U256::from(Utc::now().timestamp() + (60 * 10)), // 10 minutes from now
-        }
-    }
-}
-
-/// Sign and send an order to the transaction cache.
-#[instrument(skip(order, signer, config), level = "debug", fields(signer_address = %signer.address()))]
-async fn send_order(
-    order: Order,
-    signer: &LocalOrAws,
-    config: &FillerConfig,
-) -> eyre::Result<SignedOrder> {
-    info!("signing and sending order");
-
-    let send_order = SendOrder::new(signer.clone(), config.constants.clone())?;
-
-    // sign the order, return it back for comparison
-    let signed = send_order.sign_order(order).await?;
-
-    // send the signed order to the transaction cache
-    send_order.send_order(signed.clone()).await?;
-
-    Ok(signed)
-}
-
-/// Fill example [`SignedOrder`]s from the transaction cache.
-#[instrument(skip(target_order, signer, provider, config), level = "debug")]
-async fn fill_orders(
-    target_order: &SignedOrder,
-    signer: LocalOrAws,
-    provider: TxSenderProvider,
-    config: &FillerConfig,
-) -> eyre::Result<()> {
-    info!("filling orders from transaction cache");
-    let filler = Filler::new(signer, provider, config.constants.clone())?;
-
-    // get all the [`SignedOrder`]s from tx cache
-    let mut orders: Vec<SignedOrder> = filler.get_orders().await?;
-    debug!(
-        orders = ?orders,
-        "Queried order contents from transaction cache"
-    );
-
-    // Retain only the orders that match the target order
-    orders.retain(|o| o == target_order);
-
-    // fill each individually
-    filler.fill_individually(orders.as_slice()).await?;
-
-    Ok(())
-}
diff --git a/bin/submit_transaction.rs b/bin/submit_transaction.rs
deleted file mode 100644
index ab527a1..0000000
--- a/bin/submit_transaction.rs
+++ /dev/null
@@ -1,120 +0,0 @@
-//! A simple transaction submitter that sends a transaction to a recipient address
-//! on a regular interval for the purposes of roughly testing rollup mining.
-use alloy::{
-    network::{EthereumWallet, TransactionBuilder},
-    primitives::{Address, U256},
-    providers::{
-        Provider as _, ProviderBuilder, WalletProvider,
-        fillers::{BlobGasFiller, SimpleNonceManager},
-    },
-    rpc::types::eth::TransactionRequest,
-};
-use builder::config::HostProvider;
-use init4_bin_base::{
-    deps::{
-        metrics::{counter, histogram},
-        tracing::{debug, error},
-    },
-    init4,
-    utils::{from_env::FromEnv, signer::LocalOrAwsConfig},
-};
-use std::time::{Duration, Instant};
-use tokio::time::timeout;
-
-#[derive(Debug, Clone, FromEnv)]
-struct Config {
-    #[from_env(var = "RPC_URL", desc = "Ethereum RPC URL")]
-    rpc_url: String,
-    kms_key_id: LocalOrAwsConfig,
-    #[from_env(var = "RECIPIENT_ADDRESS", desc = "Recipient address")]
-    recipient_address: Address,
-    #[from_env(var = "SLEEP_TIME", desc = "Time to sleep between transactions, in ms")]
-    sleep_time: u64,
-}
-
-impl Config {
-    async fn provider(&self) -> HostProvider {
-        let signer = self.kms_key_id.connect_remote().await.unwrap();
-
-        ProviderBuilder::new_with_network()
-            .disable_recommended_fillers()
-            .filler(BlobGasFiller)
-            .with_gas_estimation()
-            .with_nonce_management(SimpleNonceManager::default())
-            .fetch_chain_id()
-            .wallet(EthereumWallet::from(signer))
-            .connect(&self.rpc_url)
-            .await
-            .unwrap()
-    }
-}
-
-#[tokio::main]
-async fn main() {
-    let _guard = init4();
-
-    let config = Config::from_env().unwrap();
-    debug!(?config.recipient_address, "connecting to provider");
-
-    let provider = config.provider().await;
-    let recipient_address = config.recipient_address;
-    let sleep_time = config.sleep_time;
-
-    loop {
-        debug!(?recipient_address, "attempting transaction");
-        send_transaction(&provider, recipient_address).await;
-
-        debug!(sleep_time, "sleeping");
-        tokio::time::sleep(tokio::time::Duration::from_millis(sleep_time)).await;
-    }
-}
-
-/// Sends a transaction to the specified recipient address
-async fn send_transaction(provider: &HostProvider, recipient_address: Address) {
-    // construct simple transaction to send ETH to a recipient
-    let nonce = match provider.get_transaction_count(provider.default_signer_address()).await {
-        Ok(count) => count,
-        Err(e) => {
-            error!(error = ?e, "failed to get transaction count");
-            return;
-        }
-    };
-
-    let tx = TransactionRequest::default()
-        .with_from(provider.default_signer_address())
-        .with_to(recipient_address)
-        .with_value(U256::from(1))
-        .with_nonce(nonce)
-        .with_gas_limit(30_000);
-
-    // start timer to measure how long it takes to mine the transaction
-    let dispatch_start_time: Instant = Instant::now();
-
-    // dispatch the transaction
-    debug!(?tx.nonce, "sending transaction with nonce");
-    let result = provider.send_transaction(tx).await.unwrap();
-
-    // wait for the transaction to mine
-    let receipt = match timeout(Duration::from_secs(240), result.get_receipt()).await {
-        Ok(Ok(receipt)) => receipt,
-        Ok(Err(e)) => {
-            error!(error = ?e, "failed to get transaction receipt");
-            return;
-        }
-        Err(_) => {
-            error!("timeout waiting for transaction receipt");
-            counter!("txn_submitter.tx_timeout").increment(1);
-            return;
-        }
-    };
-
-    record_metrics(dispatch_start_time, receipt);
-}
-
-/// Record metrics for how long it took to mine the transaction
-fn record_metrics(dispatch_start_time: Instant, receipt: alloy::rpc::types::TransactionReceipt) {
-    let mine_time = dispatch_start_time.elapsed().as_secs();
-    let hash = receipt.transaction_hash.to_string();
-    debug!(success = receipt.status(), mine_time, hash, "transaction mined");
-    histogram!("txn_submitter.tx_mine_time").record(mine_time as f64);
-}
diff --git a/src/lib.rs b/src/lib.rs
index 10b3717..8eab8d0 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -32,4 +32,3 @@ pub mod test_utils;
 
 // Anonymous import suppresses warnings about unused imports.
 use openssl as _;
-use orders as _;

From 28c387c4a9340e4ec9dd16173a7f231e557f56ed Mon Sep 17 00:00:00 2001
From: James <james@prestwi.ch>
Date: Fri, 8 Aug 2025 13:17:30 -0400
Subject: [PATCH 2/4] chore: remove dockerfile

---
 transaction-submitter.Dockerfile | 36 --------------------------------
 1 file changed, 36 deletions(-)
 delete mode 100644 transaction-submitter.Dockerfile

diff --git a/transaction-submitter.Dockerfile b/transaction-submitter.Dockerfile
deleted file mode 100644
index 0f485e0..0000000
--- a/transaction-submitter.Dockerfile
+++ /dev/null
@@ -1,36 +0,0 @@
-# syntax=docker/dockerfile:1.7-labs
-### STAGE 0: Create base chef image for building
-### cargo chef is used to speed up the build process by caching dependencies using docker
-FROM --platform=$TARGETPLATFORM lukemathwalker/cargo-chef:latest-rust-latest as chef
-
-RUN cargo install cargo-chef
-
-WORKDIR /app
-
-### Stage 1: cargo chef prepare
-### Creates the recipe.json file which is a manifest of Cargo.toml files and 
-### the relevant Cargo.lock file
-FROM chef as planner
-COPY --exclude=target . .
-RUN cargo chef prepare
-
-### Stage 2: Build the project
-### This stage builds the deps of the project (not the code) using cargo chef cook
-### and then it copies the source code and builds the actual crates
-### this takes advantage of docker layer caching to the max
-FROM chef as builder
-COPY --from=planner /app/recipe.json recipe.json
-RUN apt-get update && apt-get -y upgrade && apt-get install -y gcc libclang-dev pkg-config libssl-dev
-
-RUN --mount=type=ssh cargo chef cook --release --recipe-path recipe.json --bin transaction-submitter 
-COPY --exclude=target . .
-
-RUN --mount=type=ssh cargo build --release --bin transaction-submitter
-
-# Stage 3: Final image for running in the env
-FROM --platform=$TARGETPLATFORM debian:bookworm-slim
-RUN apt-get update && apt-get -y upgrade && apt-get install -y libssl-dev ca-certificates 
-
-COPY --from=builder /app/target/release/transaction-submitter /usr/local/bin/transaction-submitter
-
-ENTRYPOINT [ "/usr/local/bin/transaction-submitter" ]

From 92b2790fd3c867da8c74b863aeab998bac4f7dea Mon Sep 17 00:00:00 2001
From: James <james@prestwi.ch>
Date: Fri, 8 Aug 2025 13:18:55 -0400
Subject: [PATCH 3/4] chore: bump version

---
 Cargo.toml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Cargo.toml b/Cargo.toml
index 46672c7..2be45b1 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "builder"
-version = "0.2.3"
+version = "0.3.0"
 description = "signet builder example"
 
 edition = "2024"
@@ -21,7 +21,7 @@ path = "bin/builder.rs"
 integration = []
 
 [dependencies]
-init4-bin-base = { version = "0.10.0", features = ["perms"] }
+init4-bin-base = { version = "0.10.1", features = ["perms"] }
 
 signet-constants = { version = "0.9.0" }
 signet-sim = { version = "0.9.0" }

From 393502a77ae1b94682bd600bb3eac163de0a2423 Mon Sep 17 00:00:00 2001
From: James <james@prestwi.ch>
Date: Fri, 8 Aug 2025 13:19:41 -0400
Subject: [PATCH 4/4] chore: relock

---
 Cargo.lock | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 6c0b8cb..bad3295 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -372,7 +372,7 @@ dependencies = [
  "derive_more",
  "foldhash",
  "getrandom 0.3.3",
- "hashbrown 0.15.4",
+ "hashbrown 0.15.5",
  "indexmap 2.10.0",
  "itoa",
  "k256",
@@ -949,7 +949,7 @@ dependencies = [
  "ark-std 0.5.0",
  "educe",
  "fnv",
- "hashbrown 0.15.4",
+ "hashbrown 0.15.5",
  "itertools 0.13.0",
  "num-bigint",
  "num-integer",
@@ -1095,7 +1095,7 @@ dependencies = [
  "ark-std 0.5.0",
  "educe",
  "fnv",
- "hashbrown 0.15.4",
+ "hashbrown 0.15.5",
 ]
 
 [[package]]
@@ -1950,7 +1950,7 @@ dependencies = [
 
 [[package]]
 name = "builder"
-version = "0.2.3"
+version = "0.3.0"
 dependencies = [
  "alloy",
  "axum 0.7.9",
@@ -2028,9 +2028,9 @@ dependencies = [
 
 [[package]]
 name = "cc"
-version = "1.2.31"
+version = "1.2.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2"
+checksum = "2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e"
 dependencies = [
  "jobserver",
  "libc",
@@ -2831,9 +2831,9 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
 
 [[package]]
 name = "hashbrown"
-version = "0.15.4"
+version = "0.15.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
 dependencies = [
  "allocator-api2",
  "equivalent",
@@ -3260,15 +3260,15 @@ checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
 dependencies = [
  "arbitrary",
  "equivalent",
- "hashbrown 0.15.4",
+ "hashbrown 0.15.5",
  "serde",
 ]
 
 [[package]]
 name = "init4-bin-base"
-version = "0.10.0"
+version = "0.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a53892d1e5137eadaaf50d5fab24561f5d43a6c2ae23ebdb043d056a55e05c68"
+checksum = "5ddbd1f201f57bed03448d703708a3c69b6905f437b787dc5c36bed13978738e"
 dependencies = [
  "alloy",
  "async-trait",
@@ -3286,6 +3286,7 @@ dependencies = [
  "opentelemetry-semantic-conventions",
  "opentelemetry_sdk",
  "reqwest",
+ "rustls 0.23.31",
  "serde",
  "signet-constants",
  "signet-tx-cache",
@@ -3568,7 +3569,7 @@ version = "0.13.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465"
 dependencies = [
- "hashbrown 0.15.4",
+ "hashbrown 0.15.5",
 ]
 
 [[package]]
@@ -3654,7 +3655,7 @@ checksum = "fe8db7a05415d0f919ffb905afa37784f71901c9a773188876984b4f769ab986"
 dependencies = [
  "crossbeam-epoch",
  "crossbeam-utils",
- "hashbrown 0.15.4",
+ "hashbrown 0.15.5",
  "metrics",
  "quanta",
  "rand 0.9.2",
@@ -3933,9 +3934,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
 
 [[package]]
 name = "openssl-src"
-version = "300.5.1+3.5.1"
+version = "300.5.2+3.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a"
+checksum = "d270b79e2926f5150189d475bc7e9d2c69f9c4697b185fa917d5a32b792d21b4"
 dependencies = [
  "cc",
 ]
@@ -5075,6 +5076,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc"
 dependencies = [
  "aws-lc-rs",
+ "log",
  "once_cell",
  "ring",
  "rustls-pki-types",
@@ -5658,9 +5660,9 @@ checksum = "c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a"
 
 [[package]]
 name = "slab"
-version = "0.4.10"
+version = "0.4.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d"
+checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"
 
 [[package]]
 name = "smallvec"
