From 86d693624ddb92289b36e12962d9d2ae3187f9ca Mon Sep 17 00:00:00 2001 From: avalonche Date: Thu, 20 Nov 2025 06:03:27 +1100 Subject: [PATCH 1/3] Add blob gas used to delta --- Cargo.lock | 2 +- Cargo.toml | 2 +- crates/op-rbuilder/src/builders/flashblocks/payload.rs | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b7081c98..4299d497 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12808,7 +12808,7 @@ dependencies = [ [[package]] name = "rollup-boost" version = "0.1.0" -source = "git+http://github.com/flashbots/rollup-boost?tag=v0.7.10#501ae74cf6d93ae4ff0d7454ca7b36827fd1e135" +source = "git+http://github.com/flashbots/rollup-boost?rev=ce920a1ba6ada1e40078148ca1ff33f6a3a77246#ce920a1ba6ada1e40078148ca1ff33f6a3a77246" dependencies = [ "alloy-primitives 1.4.1", "alloy-rpc-types-engine", diff --git a/Cargo.toml b/Cargo.toml index 1ae8d3d1..a6eb950b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -162,7 +162,7 @@ alloy-trie = { version = "0.9.1" } alloy-hardforks = "0.4.4" # rollup-boost -rollup-boost = { git = "http://github.com/flashbots/rollup-boost", tag = "v0.7.10" } +rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "ce920a1ba6ada1e40078148ca1ff33f6a3a77246" } # optimism alloy-op-evm = { version = "0.24.1", default-features = false } diff --git a/crates/op-rbuilder/src/builders/flashblocks/payload.rs b/crates/op-rbuilder/src/builders/flashblocks/payload.rs index 02753bf5..86ceee8b 100644 --- a/crates/op-rbuilder/src/builders/flashblocks/payload.rs +++ b/crates/op-rbuilder/src/builders/flashblocks/payload.rs @@ -298,7 +298,7 @@ where // We log only every 100th block to reduce usage let span = if cfg!(feature = "telemetry") - && config.parent_header.number % self.config.sampling_ratio == 0 + && config.parent_header.number.is_multiple_of(self.config.sampling_ratio) { span!(Level::INFO, "build_payload") } else { @@ -1155,6 +1155,10 @@ where transactions: new_transactions_encoded, withdrawals: ctx.withdrawals().cloned().unwrap_or_default().to_vec(), withdrawals_root: withdrawals_root.unwrap_or_default(), + blob_gas_used: info + .da_footprint_scalar + .map(|scalar| scalar as u64 * info.cumulative_da_bytes_used) + .unwrap_or(0), }, metadata: serde_json::to_value(&metadata).unwrap_or_default(), }; From 9648680a6ffd803d04e78b25cdee44d4f313d6c9 Mon Sep 17 00:00:00 2001 From: avalonche Date: Thu, 20 Nov 2025 06:24:07 +1100 Subject: [PATCH 2/3] update rollup-boost --- Cargo.lock | 2 +- Cargo.toml | 2 +- .../op-rbuilder/src/builders/flashblocks/payload.rs | 12 +++++++----- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4299d497..6da0ae2c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12808,7 +12808,7 @@ dependencies = [ [[package]] name = "rollup-boost" version = "0.1.0" -source = "git+http://github.com/flashbots/rollup-boost?rev=ce920a1ba6ada1e40078148ca1ff33f6a3a77246#ce920a1ba6ada1e40078148ca1ff33f6a3a77246" +source = "git+http://github.com/flashbots/rollup-boost?rev=de4433c928f0ac107604856a196173ca7e7e3292#de4433c928f0ac107604856a196173ca7e7e3292" dependencies = [ "alloy-primitives 1.4.1", "alloy-rpc-types-engine", diff --git a/Cargo.toml b/Cargo.toml index a6eb950b..a9cca5cd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -162,7 +162,7 @@ alloy-trie = { version = "0.9.1" } alloy-hardforks = "0.4.4" # rollup-boost -rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "ce920a1ba6ada1e40078148ca1ff33f6a3a77246" } +rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "de4433c928f0ac107604856a196173ca7e7e3292" } # optimism alloy-op-evm = { version = "0.24.1", default-features = false } diff --git a/crates/op-rbuilder/src/builders/flashblocks/payload.rs b/crates/op-rbuilder/src/builders/flashblocks/payload.rs index 86ceee8b..cb91116e 100644 --- a/crates/op-rbuilder/src/builders/flashblocks/payload.rs +++ b/crates/op-rbuilder/src/builders/flashblocks/payload.rs @@ -298,7 +298,10 @@ where // We log only every 100th block to reduce usage let span = if cfg!(feature = "telemetry") - && config.parent_header.number.is_multiple_of(self.config.sampling_ratio) + && config + .parent_header + .number + .is_multiple_of(self.config.sampling_ratio) { span!(Level::INFO, "build_payload") } else { @@ -1127,6 +1130,8 @@ where block_number: ctx.parent().number + 1, }; + let (_, blob_gas_used) = ctx.blob_fields(info); + // Prepare the flashblocks message let fb_payload = FlashblocksPayloadV1 { payload_id: ctx.payload_id(), @@ -1155,10 +1160,7 @@ where transactions: new_transactions_encoded, withdrawals: ctx.withdrawals().cloned().unwrap_or_default().to_vec(), withdrawals_root: withdrawals_root.unwrap_or_default(), - blob_gas_used: info - .da_footprint_scalar - .map(|scalar| scalar as u64 * info.cumulative_da_bytes_used) - .unwrap_or(0), + blob_gas_used, }, metadata: serde_json::to_value(&metadata).unwrap_or_default(), }; From 6b8df2d17bac657a0809572616dc1a9a839f2971 Mon Sep 17 00:00:00 2001 From: avalonche Date: Thu, 20 Nov 2025 07:37:38 +1100 Subject: [PATCH 3/3] update rollup-boost tag --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6da0ae2c..31fdfbc4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12808,7 +12808,7 @@ dependencies = [ [[package]] name = "rollup-boost" version = "0.1.0" -source = "git+http://github.com/flashbots/rollup-boost?rev=de4433c928f0ac107604856a196173ca7e7e3292#de4433c928f0ac107604856a196173ca7e7e3292" +source = "git+http://github.com/flashbots/rollup-boost?tag=v0.7.11#196237bab2a02298de994b439e0455abb1ac512f" dependencies = [ "alloy-primitives 1.4.1", "alloy-rpc-types-engine", diff --git a/Cargo.toml b/Cargo.toml index a9cca5cd..1d00cd0a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -162,7 +162,7 @@ alloy-trie = { version = "0.9.1" } alloy-hardforks = "0.4.4" # rollup-boost -rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "de4433c928f0ac107604856a196173ca7e7e3292" } +rollup-boost = { git = "http://github.com/flashbots/rollup-boost", tag = "v0.7.11" } # optimism alloy-op-evm = { version = "0.24.1", default-features = false }