From faf560beb0c86696f68242cd00da2353df9ef8be Mon Sep 17 00:00:00 2001 From: Francis Li Date: Wed, 19 Nov 2025 20:52:32 -0800 Subject: [PATCH 1/4] Update to use op-alloy flashblock types --- crates/rollup-boost/src/flashblocks/inbound.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/rollup-boost/src/flashblocks/inbound.rs b/crates/rollup-boost/src/flashblocks/inbound.rs index e2a28e7a..1ab0cdf5 100644 --- a/crates/rollup-boost/src/flashblocks/inbound.rs +++ b/crates/rollup-boost/src/flashblocks/inbound.rs @@ -7,6 +7,7 @@ use futures::{SinkExt, StreamExt}; use lru::LruCache; use op_alloy_rpc_types_engine::OpFlashblockPayload; use std::io::ErrorKind::TimedOut; +use op_alloy_rpc_types_engine::OpFlashblockPayload; use std::num::NonZeroUsize; use std::sync::Arc; use std::sync::Mutex; From d7156163d5ddab7809e49162ec409a5254c3e0de Mon Sep 17 00:00:00 2001 From: Francis Li Date: Thu, 4 Dec 2025 13:23:13 -0800 Subject: [PATCH 2/4] Rebase to resolve conflict --- crates/rollup-boost/src/flashblocks/inbound.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/crates/rollup-boost/src/flashblocks/inbound.rs b/crates/rollup-boost/src/flashblocks/inbound.rs index 1ab0cdf5..e2a28e7a 100644 --- a/crates/rollup-boost/src/flashblocks/inbound.rs +++ b/crates/rollup-boost/src/flashblocks/inbound.rs @@ -7,7 +7,6 @@ use futures::{SinkExt, StreamExt}; use lru::LruCache; use op_alloy_rpc_types_engine::OpFlashblockPayload; use std::io::ErrorKind::TimedOut; -use op_alloy_rpc_types_engine::OpFlashblockPayload; use std::num::NonZeroUsize; use std::sync::Arc; use std::sync::Mutex; From 533e66f530ed2f973329c369c2e8b2231f2a9f51 Mon Sep 17 00:00:00 2001 From: avalonche Date: Wed, 17 Dec 2025 17:43:47 +1100 Subject: [PATCH 3/4] Update cargo toml to publish to crates.io --- Cargo.lock | 2 +- Cargo.toml | 2 -- crates/rollup-boost/Cargo.toml | 5 ++++- crates/websocket-proxy/Cargo.toml | 2 ++ 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b7e3b1be..8fa2a485 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4343,7 +4343,7 @@ dependencies = [ [[package]] name = "rollup-boost" -version = "0.1.0" +version = "0.7.12" dependencies = [ "alloy-consensus", "alloy-eips", diff --git a/Cargo.toml b/Cargo.toml index eced95f6..ed9a09e4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,8 +7,6 @@ members = [ ] [workspace.dependencies] -rollup-boost = { path = "crates/rollup-boost" } - backoff = "0.4.0" clap = { version = "4", features = ["derive", "env"] } eyre = "0.6.12" diff --git a/crates/rollup-boost/Cargo.toml b/crates/rollup-boost/Cargo.toml index 620574a9..3acd8ce9 100644 --- a/crates/rollup-boost/Cargo.toml +++ b/crates/rollup-boost/Cargo.toml @@ -1,8 +1,11 @@ [package] name = "rollup-boost" -version = "0.1.0" +version = "0.7.12" edition = "2024" +description = "Rollup Boost is a sidecar for optimism rollups that enables rollup extensions" +rust-version = "1.85" license = "MIT" +readme = "../../README.md" [dependencies] tracing.workspace = true diff --git a/crates/websocket-proxy/Cargo.toml b/crates/websocket-proxy/Cargo.toml index 1cf24afe..a4cb2b2d 100644 --- a/crates/websocket-proxy/Cargo.toml +++ b/crates/websocket-proxy/Cargo.toml @@ -2,8 +2,10 @@ name = "flashblocks-websocket-proxy" version = "0.1.0" edition = "2021" +description = "Flashblocks Websocket Proxy is a service that subscribes to new Flashblocks broadcasts them to downstream RPC nodes" rust-version = "1.85" license = "MIT" +readme = "README.md" [dependencies] tracing.workspace = true From 82180affe328ab91d0549071807deba2ae2e0abe Mon Sep 17 00:00:00 2001 From: avalonche Date: Fri, 19 Dec 2025 05:49:32 +1100 Subject: [PATCH 4/4] add publishing to crates.io for release --- .github/workflows/rb-release.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/rb-release.yml b/.github/workflows/rb-release.yml index 4a50cc94..fed8daf9 100644 --- a/.github/workflows/rb-release.yml +++ b/.github/workflows/rb-release.yml @@ -243,3 +243,22 @@ jobs: release_name: ${{ github.ref }} draft: true prerelease: false + + publish-crates-io: + name: Publish to crates.io + runs-on: warp-ubuntu-latest-x64-16x + needs: + - extract-version + - build-binary + permissions: + id-token: write + steps: + - name: Checkout sources + uses: actions/checkout@v4.2.0 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + + - name: Publish to crates.io (Trusted Publishing) + run: | + cargo publish --package rollup-boost