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 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