diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml new file mode 100644 index 00000000..b6a22556 --- /dev/null +++ b/.github/workflows/bench.yml @@ -0,0 +1,33 @@ +# Runs benchmarks. + +on: + pull_request: + push: + branches: [main] + +env: + CARGO_TERM_COLOR: always + BASELINE: base + SEED: rollup-node + +name: bench +jobs: + codspeed: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + - uses: rui314/setup-mold@v1 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + with: + cache-on-failure: true + - name: Install cargo-codspeed + uses: taiki-e/install-action@v2 + with: + tool: cargo-codspeed + - name: Build the benchmark target(s) + run: cargo codspeed build -p scroll-derivation-pipeline + - name: Run the benchmarks + uses: CodSpeedHQ/action@v3 + with: + run: cargo codspeed run --workspace diff --git a/Cargo.lock b/Cargo.lock index d0df7eb2..5cb4ea26 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1106,6 +1106,15 @@ version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + [[package]] name = "aquamarine" version = "0.6.0" @@ -2065,6 +2074,26 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "bindgen" +version = "0.72.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" +dependencies = [ + "bitflags 2.9.4", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash 2.1.1", + "shlex", + "syn 2.0.106", +] + [[package]] name = "bit-set" version = "0.8.0" @@ -2681,6 +2710,69 @@ dependencies = [ "cc", ] +[[package]] +name = "codspeed" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b520a5f5816577235477565f6fac8e986f490cddfb20e9ecec9eeaed6b97e479" +dependencies = [ + "anyhow", + "bindgen 0.72.1", + "cc", + "colored", + "glob", + "libc", + "nix", + "serde", + "serde_json", + "statrs", + "uuid", +] + +[[package]] +name = "codspeed-criterion-compat" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44f068691ba0ff77f43f22565671f5203d836ebf9d5787d583c0763e7167eeac" +dependencies = [ + "clap", + "codspeed", + "codspeed-criterion-compat-walltime", + "colored", + "futures", + "regex", + "tokio", +] + +[[package]] +name = "codspeed-criterion-compat-walltime" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1be3cac3cb256492c091dc6cf7b7f165689247dbf6f1d162b0730d30e7550c2" +dependencies = [ + "anes", + "cast", + "ciborium", + "clap", + "codspeed", + "criterion-plot", + "futures", + "is-terminal", + "itertools 0.10.5", + "num-traits", + "once_cell", + "oorandom", + "plotters", + "rayon", + "regex", + "serde", + "serde_derive", + "serde_json", + "tinytemplate", + "tokio", + "walkdir", +] + [[package]] name = "coins-bip32" version = "0.12.0" @@ -2765,6 +2857,16 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" +[[package]] +name = "colored" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" +dependencies = [ + "lazy_static", + "windows-sys 0.59.0", +] + [[package]] name = "combine" version = "4.6.7" @@ -2967,30 +3069,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "criterion" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679" -dependencies = [ - "anes", - "cast", - "ciborium", - "clap", - "criterion-plot", - "itertools 0.13.0", - "num-traits", - "oorandom", - "plotters", - "rayon", - "regex", - "serde", - "serde_json", - "tinytemplate", - "tokio", - "walkdir", -] - [[package]] name = "criterion-plot" version = "0.5.0" @@ -5187,6 +5265,17 @@ dependencies = [ "serde", ] +[[package]] +name = "is-terminal" +version = "0.4.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "is_terminal_polyfill" version = "1.70.1" @@ -6094,6 +6183,18 @@ dependencies = [ "tempfile", ] +[[package]] +name = "nix" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +dependencies = [ + "bitflags 2.9.4", + "cfg-if", + "cfg_aliases", + "libc", +] + [[package]] name = "nom" version = "7.1.3" @@ -11564,19 +11665,19 @@ dependencies = [ "alloy-primitives", "alloy-rpc-types-engine 1.0.30", "async-trait", - "criterion", + "codspeed-criterion-compat", "eyre", "futures", "metrics", "metrics-derive", - "reth-tracing", + "reqwest", "rollup-node-primitives", "rollup-node-providers", "scroll-alloy-consensus", "scroll-alloy-rpc-types-engine", "scroll-codec", "scroll-db", - "tempfile", + "serde_json", "thiserror 2.0.16", "tokio", "tracing", @@ -12571,6 +12672,16 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "statrs" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3fe7c28c6512e766b0874335db33c94ad7b8f9054228ae1c2abd47ce7d335e" +dependencies = [ + "approx", + "num-traits", +] + [[package]] name = "stringprep" version = "0.1.5" diff --git a/crates/derivation-pipeline/Cargo.toml b/crates/derivation-pipeline/Cargo.toml index b0a057e4..2c171372 100644 --- a/crates/derivation-pipeline/Cargo.toml +++ b/crates/derivation-pipeline/Cargo.toml @@ -37,13 +37,13 @@ tracing.workspace = true [dev-dependencies] async-trait.workspace = true alloy-primitives = { workspace = true, features = ["getrandom"] } -criterion = { version = "0.6", features = ["async", "async_tokio"] } +criterion = { package = "codspeed-criterion-compat", version = "4.0.2", features = ["async", "async_tokio"] } eyre.workspace = true rollup-node-providers = { workspace = true, features = ["test-utils"] } -reth-tracing.workspace = true +reqwest.workspace = true +serde_json.workspace = true scroll-db = { workspace = true, features = ["test-utils"] } scroll-codec = { workspace = true, features = ["test-utils"] } -tempfile = "3.20.0" tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } [features] diff --git a/crates/derivation-pipeline/benches/pipeline.rs b/crates/derivation-pipeline/benches/pipeline.rs index 88874f24..23c7b126 100644 --- a/crates/derivation-pipeline/benches/pipeline.rs +++ b/crates/derivation-pipeline/benches/pipeline.rs @@ -2,91 +2,128 @@ #![allow(missing_docs)] -use std::{collections::HashMap, sync::Arc}; - -use alloy_primitives::{address, b256, bytes, U256}; +use alloy_primitives::{Bytes, B256}; use criterion::{criterion_group, criterion_main, Criterion}; use futures::StreamExt; use rollup_node_primitives::{BatchCommitData, BatchInfo, L1MessageEnvelope}; -use rollup_node_providers::test_utils::MockL1Provider; +use rollup_node_providers::{ + test_utils::MockL1Provider, FullL1Provider, L1Provider, S3BlobProvider, +}; use scroll_alloy_consensus::TxL1Message; -use scroll_codec::decoding::test_utils::read_to_bytes; use scroll_db::{ - test_utils::setup_test_db, Database, DatabaseTransactionProvider, DatabaseWriteOperations, + test_utils::setup_test_db, Database, DatabaseReadOperations, DatabaseTransactionProvider, + DatabaseWriteOperations, }; use scroll_derivation_pipeline::DerivationPipeline; +use std::{collections::HashMap, future::Future, path::PathBuf, pin::Pin, sync::Arc}; use tokio::runtime::{Handle, Runtime}; -async fn setup_pipeline() -> DerivationPipeline>> { +const BATCHES_START_INDEX: u64 = 414261; +const BATCHES_STOP_INDEX: u64 = 414513; + +/// Set up a mock provider instance. +fn setup_mock_provider( + db: Arc, +) -> Pin>> + Send>> { + Box::pin(async { + let tx = db.tx().await.expect("failed to get tx"); + let mut blobs = HashMap::new(); + let mut batches = tx.get_batches().await.expect("failed to get batches stream"); + + while let Some(Ok(batch)) = batches.next().await { + if let Some(blob_hash) = batch.blob_versioned_hash { + blobs.insert( + blob_hash, + PathBuf::from(format!("./benches/testdata/blob/blob_{}.bin", batch.index)), + ); + } + } + + MockL1Provider { l1_messages_provider: db, blobs } + }) +} + +/// Set up a full provider instance +fn setup_full_provider( + db: Arc, +) -> Pin, S3BlobProvider>> + Send>> { + Box::pin(async { + let blob_provider = S3BlobProvider::new_http( + reqwest::Url::parse("https://scroll-mainnet-blob-data.s3.us-west-2.amazonaws.com") + .unwrap(), + ); + FullL1Provider::new(blob_provider, db).await + }) +} + +/// The L1 provider factory function. +type L1ProviderFactory

= + Box) -> Pin + Send>> + Send>; + +/// Returns a pipeline with a provider initiated from the factory function. +async fn setup_pipeline( + factory: L1ProviderFactory

, +) -> DerivationPipeline

{ // load batch data in the db. let db = Arc::new(setup_test_db().await); - let raw_calldata = read_to_bytes("./testdata/calldata_v0.bin").unwrap(); - let batch_data = BatchCommitData { - hash: b256!("7f26edf8e3decbc1620b4d2ba5f010a6bdd10d6bb16430c4f458134e36ab3961"), - index: 12, - block_number: 18319648, - block_timestamp: 1696935971, - calldata: Arc::new(raw_calldata), - blob_versioned_hash: None, - finalized_block_number: None, - }; + let blob_hashes: Vec = serde_json::from_str( + &std::fs::read_to_string("./benches/testdata/batch_info.json").unwrap(), + ) + .unwrap(); + let tx = db.tx_mut().await.unwrap(); - tx.insert_batch(batch_data).await.unwrap(); + for (index, hash) in (BATCHES_START_INDEX..=BATCHES_STOP_INDEX).zip(blob_hashes.into_iter()) { + let raw_calldata = + std::fs::read(format!("./benches/testdata/calldata/calldata_batch_{index}.bin")) + .unwrap(); + let batch_data = BatchCommitData { + hash: B256::random(), + index, + block_number: 18319648 + index, + block_timestamp: 1696935971 + index, + calldata: Arc::new(raw_calldata.into()), + blob_versioned_hash: Some(hash), + finalized_block_number: None, + }; + tx.insert_batch(batch_data).await.unwrap(); + } // load messages in db. - let l1_messages = vec![ - L1MessageEnvelope { - l1_block_number: 717, - l2_block_number: None, - queue_hash: None, - transaction: TxL1Message { - queue_index: 33, - gas_limit: 168000, - to: address!("781e90f1c8Fc4611c9b7497C3B47F99Ef6969CbC"), - value: U256::ZERO, - sender: address!("7885BcBd5CeCEf1336b5300fb5186A12DDD8c478"), - input: bytes!("8ef1332e0000000000000000000000007f2b8c31f88b6006c382775eea88297ec1e3e9050000000000000000000000006ea73e05adc79974b931123675ea8f78ffdacdf0000000000000000000000000000000000000000000000000006a94d74f430000000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a4232e8748000000000000000000000000ca266224613396a0e8d4c2497dbc4f33dd6cdeff000000000000000000000000ca266224613396a0e8d4c2497dbc4f33dd6cdeff000000000000000000000000000000000000000000000000006a94d74f4300000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"), - }, - }, - L1MessageEnvelope { - l1_block_number: 717, - l2_block_number: None, - queue_hash: None, - transaction: TxL1Message { - queue_index: 34, - gas_limit: 168000, - to: address!("781e90f1c8fc4611c9b7497c3b47f99ef6969cbc"), - value: U256::ZERO, - sender: address!("7885BcBd5CeCEf1336b5300fb5186A12DDD8c478"), - input: bytes!("8ef1332e0000000000000000000000007f2b8c31f88b6006c382775eea88297ec1e3e9050000000000000000000000006ea73e05adc79974b931123675ea8f78ffdacdf000000000000000000000000000000000000000000000000000470de4df820000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a4232e8748000000000000000000000000982fe4a7cbd74bb3422ebe46333c3e8046c12c7f000000000000000000000000982fe4a7cbd74bb3422ebe46333c3e8046c12c7f00000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"), - }, - }, - ]; + let l1_messages: Vec<_> = serde_json::from_str::>( + &std::fs::read_to_string("./benches/testdata/l1_messages.json").unwrap(), + ) + .unwrap() + .into_iter() + .map(|(bytes, queue_hash)| (TxL1Message::rlp_decode(&mut bytes.as_ref()).unwrap(), queue_hash)) + .map(|(tx, queue_hash)| L1MessageEnvelope::new(tx, 0, None, Some(queue_hash))) + .collect(); + for message in l1_messages { tx.insert_l1_message(message).await.unwrap(); } tx.commit().await.unwrap(); // construct the pipeline. - let l1_messages_provider = db.clone(); - let mock_l1_provider = MockL1Provider { l1_messages_provider, blobs: HashMap::new() }; - DerivationPipeline::new(mock_l1_provider, db, u64::MAX) + let l1_provider = factory(db.clone()).await; + DerivationPipeline::new(l1_provider, db, u64::MAX) } -fn benchmark_pipeline_derivation(c: &mut Criterion) { +/// Benchmark the derivation pipeline with blobs fetched from file. This does not bench the network +/// call to the AWS S3 blob storage. +fn benchmark_pipeline_derivation_in_file_blobs(c: &mut Criterion) { let rt = Runtime::new().unwrap(); - c.bench_function("pipeline_derive_1000_batches", |b| { + c.bench_function("pipeline_derive_in_file_blobs", |b| { b.to_async(&rt).iter_batched( || { let (tx, rx) = std::sync::mpsc::channel(); Handle::current().spawn(async move { - // setup (not measured): create fresh pipeline with 1000 committed batches - let mut pipeline = setup_pipeline().await; - let batch_info = BatchInfo { index: 12, hash: Default::default() }; + // setup (not measured): create fresh pipeline with 253 committed batches + let mut pipeline = setup_pipeline(Box::new(setup_mock_provider)).await; - // commit 1000 batches. - for _ in 0..1000 { + // commit 253 batches. + for index in BATCHES_START_INDEX..=BATCHES_STOP_INDEX { + let batch_info = BatchInfo { index, hash: Default::default() }; pipeline.push_batch(batch_info, 0); } @@ -95,9 +132,9 @@ fn benchmark_pipeline_derivation(c: &mut Criterion) { rx.recv().unwrap() }, |mut pipeline| async move { - // measured work: derive 1000 batches. - for _ in 0..1000 { - let _ = pipeline.next().await.unwrap(); + // measured work. + for _ in BATCHES_START_INDEX..=BATCHES_STOP_INDEX { + let _ = pipeline.next().await; } }, criterion::BatchSize::SmallInput, @@ -105,5 +142,45 @@ fn benchmark_pipeline_derivation(c: &mut Criterion) { }); } -criterion_group!(benches, benchmark_pipeline_derivation); +/// Benchmark the derivation pipeline with blobs fetched from S3. +fn benchmark_pipeline_derivation_s3_blobs(c: &mut Criterion) { + let rt = Runtime::new().unwrap(); + let mut group = c.benchmark_group("pipeline_derive_s3_blobs"); + group.sample_size(10); + group.measurement_time(std::time::Duration::from_secs(20)); + + group.bench_function("pipeline_derive_s3_blobs", |b| { + b.to_async(&rt).iter_batched( + || { + let (tx, rx) = std::sync::mpsc::channel(); + Handle::current().spawn(async move { + // setup (not measured): create fresh pipeline with 15 committed batches + let mut pipeline = setup_pipeline(Box::new(setup_full_provider)).await; + + // commit 15 batches. + for index in BATCHES_START_INDEX..=BATCHES_START_INDEX + 15 { + let batch_info = BatchInfo { index, hash: Default::default() }; + pipeline.push_batch(batch_info, 0); + } + + tx.send(pipeline).unwrap(); + }); + rx.recv().unwrap() + }, + |mut pipeline| async move { + // measured work. + for _ in BATCHES_START_INDEX..=BATCHES_START_INDEX + 15 { + let _ = pipeline.next().await; + } + }, + criterion::BatchSize::LargeInput, + ) + }); +} + +criterion_group!( + benches, + benchmark_pipeline_derivation_in_file_blobs, + benchmark_pipeline_derivation_s3_blobs +); criterion_main!(benches); diff --git a/crates/derivation-pipeline/benches/testdata/batch_info.json b/crates/derivation-pipeline/benches/testdata/batch_info.json new file mode 100644 index 00000000..daaf8006 --- /dev/null +++ b/crates/derivation-pipeline/benches/testdata/batch_info.json @@ -0,0 +1,255 @@ +[ + "0x01c2956af3941e472e148d6791f5e161ee1ff32b8d33c7bd16a05b4c8b41d374", + "0x0185fd7d65c5ecbebdb241eb686b881bec6809370646a9287d65fb98dd294e31", + "0x01ab5c8018b8488b363948a6324e078f2848d188db7c3793d684fa68910fab01", + "0x0163c74b75a30ee96305441c3f88ce82b9897b5838eab5ce4d78e71a7f3973cd", + "0x01853ccc8c980e39414d2fd51a7414ff8a5407c16a2405b39e13a66b143d08a1", + "0x01d6f13e4f08145e2c4f5e5301f84969b3eaf2bc26bf567d0adadee116eb7385", + "0x01a487806903f7cef2db0d5861e9410c11b64df900c405e3fadd42bbab299b41", + "0x015e53b48a5efcd31a0ecf13aa2faadc766657a34e906c80cb7f79053a8c5ab6", + "0x018f1575bd5c8346f8072e6299faceb32584bee964d0d7426eac5a695b4ff459", + "0x0106488f10486a119fc299454ffec05aac0186c5fe645943771a41664d6b3955", + "0x01c14dffc5c9542959a54b997432833490cdd63eb6d9c77954e4ad33e1fe28e3", + "0x0175c5e226969f73344b87acad4214c5f9fd77950c50873eba81f18d3d5cbd25", + "0x017c4c5219650d653c5eff414f00e8eedc3f00024393996a38e3c4e2f10ee799", + "0x019bcb9983b2444d1ca16b8ac633e4f8c23cb0aebc7fc0894c0474f851ffac92", + "0x01a4c9296a9bed9db614a32770e29d5c39089c4f38d6d9254fe37c2d06cf6760", + "0x01e3402d27652247ec09518893b46bf8ee72d09426ee0946114647045226e719", + "0x0122b035e89154c2de40d0ebb872d0e0893183f06daa2b223785452f48761faf", + "0x0133222cbc71e0125f1f4ccf8f1b71be3fc2ef74f6bc5951c79544e7304e4da3", + "0x01cfcccdc66d06cd7c8ea50e7e89ad650cec9032f6a6ab15dd76e78117d53c54", + "0x01a13dd5d36147dc4de17e9dde86e2522e26fe016fd1f2837be17338f825479c", + "0x01cad3c5fbfd252cf7bfb3c0a8e3af1583eefecd6fbfe2b85ee12be6c95df33c", + "0x015219a4404cdbe59141b1211f5017b74db441044bc29767e951ed9067dfc342", + "0x017613a09853c84a5da71059c54a3be367d6c49508c3d51837a27704a7df8ffa", + "0x014a40d4950a0595223848b29b2fe0aa358541839676837a1e5b3262a5f99668", + "0x01639a2ba259c5963cfb34542379ded5b5fee08f54b2a328bd95282c537d0daa", + "0x01c1b6eb988d825b9e22bc01abddfae6f2407d24910b4300bc722f967d839fd6", + "0x01cb93328a3cbd8b576e9fcc1230b2efa23fe9a2488ab0f11a56932df5a73f71", + "0x018d7ce249ad276d2b30509d1b3acbb1287570147f111620adbf5cc3f38a6f74", + "0x01fe842e8d22c4a6fc6c97bc36117fa969f5eaf6eaf3c2df815dae0c48299fe4", + "0x01380011af9383a95cad526dc30aece4ec34fea01869392a99d367447fc0b15b", + "0x01adc6aa69f35adb8a4f66bf687fa686be7cc4912708f0c4c5e7b50d6760f24f", + "0x011aee80f4a776c232d9574e419c848843fc0e511006c88666d2b856390c2a9a", + "0x013048e4d10e987df69f34f7f7de4946575e3fb2040cc492678a1f87f2307b65", + "0x017ee508107f13049b2b44fc3b192696346a21440724ac1d0f17faf4b94ed4f6", + "0x01320bc60e006550b43bc6d12f34154c2a5955f55f9e57e4d3af02a4076bd8dc", + "0x012383ffa443217bb711e9aa649cd7546b8922859e68744a79d87d5bbbc671b8", + "0x0140f6f990e746801b73fcac619586e43f94374efb50e3feaaeda3e337e95ed0", + "0x01acd28a382bc268bacf7a171770ddd1a3684942ef0e5b6253760fc01e03cbf1", + "0x01704fe3303c714f98f34c683c7feda9b0cb5d1ba702f58c6701c90c30969ae3", + "0x01b2c400362fd0fcc577ab52904fae144b3d12b554f18343dfaa661dc1092136", + "0x0197113ed4af7d17b19f8751174201b94c2984264f176ef53871261dfdaf4103", + "0x01d583e861b924c2e17d38d65d605d9a71467610c6fe305f7813f5aef8832231", + "0x01e9f79a175602a036364468309645f384533d2ff047051ad262231fb05612a2", + "0x010617067eede3b4051579650e87999de999e65b562838c728b605cb0527a83f", + "0x0160870c987c20ccdd387f798fd550c8f9005cb818611a977f6896e939c08fa0", + "0x01d6fbb3dfe2ea402fbc35c47ec6b03271c4ce85d4160429a5ea7b90712931bf", + "0x01559c06a88c41c163f9591f22c1bb9cb9b83823bf4ac097103b3c07c33c914c", + "0x015479989ab3678a1c7fdba8def5cd92df3ab110d91df071f30297918848bb5a", + "0x01e093ac73b17a68387449334cc263d30541443e122f0c56515c1f775c322f98", + "0x01931f919d30c21c7498b8805ddecc2c714eefd1057f23a819b2c57bd8296dae", + "0x018c0685dd9de386b166db2ce047ce799351f6d7238289c4df56d4d67057313a", + "0x0168e53156137d540e8a343ebbf16c1d310f0041cee3d404e958d1913999ef0e", + "0x01c7931bde119bc8a8d74771246e4434420fe668f30a1974ad259e1f4a4b7fa0", + "0x016ab774bed2d52fb27f989812f09dcea461243856fc7816e332dd6c1519bc35", + "0x016afbf7a587f50733e577b1868e58f1ed5a22acab5855d048ccd49dad06983f", + "0x0158169783a79f4e0934cf913fd1990e166e25e2894dffebcfeca1d2cc54169b", + "0x01fc6e396ea12203101b92f97941a5e5bc6fdb8979fe6608d544ed71c387c20a", + "0x01d4de079ebd420158496dcf9e8c81bc95546488b97c88972d9c7957671374d1", + "0x01602dcae4e4687dfd776dfe5b16ca30e848498cc9ba493ce80fd829f197e0f5", + "0x0184d493797a50f77f2e7c5f11af8b40c72874cfe28598a817ef632f287223dc", + "0x01d3335a777fa185315a18887954ddd076fc7a3c7dd2aff5cd5abddc7d66e9ee", + "0x01b19636cb235b29e85de6e1aa98e3a8f1a6e1a3e32c7937b76fbe664456d75f", + "0x01f7ba0c7d11d4ef41f94a8c49fdafb7f79064343ae012aa069f73e48e110942", + "0x01eae66b67c4806e563e0751535db03b63c1fb00f518298f5abab6756f18d24f", + "0x01e163cc65deb26a7ddcb004d5d54d10e3d659a9076f6d35b7fe127e908ccf4f", + "0x01e4a03be9b611f505de5ea13bb6f95b474ce219f1110763efc3d4802e6c9884", + "0x0144c6d6dbbd28b515099f5fe165df41e7e2fcd8169c70dbc10864effe7d87a3", + "0x01d7e6120e5502d8b89a8c267beefae3ab7977db2439f731acc4e2a8dcd7b929", + "0x013c23b62c18d32642a820d6c5fbadb5753aa33e1886d4205dcd8d4034bb2cb8", + "0x014537f5516adad0be980bf63c3ac303d2c828d8e3d592b4dc5692a0b571d280", + "0x01579b542782a82dc839e2db1482d87264f82c88ad822c19b3bc66460ca6da11", + "0x01b3b0e9053efc3b1f194175277af5c48633d7407f820f80104ad3c51fff764e", + "0x01be8ec1d653dec249a786c943f56473c9416fe2ae8ff69f134b0fc37e4d6485", + "0x019ef93892a96e0b40c7d3406f4502d6a4f9c1fc6d5ab9d97d486da8181481f3", + "0x01aae5298afa413d8d1d11e6e17ff9330c9bbe0939e23fc094a0e6b4c7208c14", + "0x013948ead835a535eb1352b4fc02c63a8b248f5c671260e101bd023ff959dae9", + "0x0190210f51f51e84690ad67374dac2ca8d3c107b234b51187f21f957a9a09cbe", + "0x012b3f995101d9b7ddbb7a3c757a053f2a655f98f1bd40e4d51919464d6f80de", + "0x014973cc03ee093783105f9f87ad71738d54433adcd05afc28c554ddebe0d553", + "0x019c3eb2e0ee32d57833d46e1588f00c36348f9d4e7099ccb2c8c552a98dac03", + "0x01d7356c16039ca95ffd9ed65cbc8fb27b723a72e4856a6c1a67ab47e2c69acf", + "0x01bed33d7f928fe8261aa5d94c9f5ce77a11dacfc2809df24f58c856f9cee3f8", + "0x01cf063ff5946d090c9acfea0720b5d324f1824496855512bc973ba63da407b8", + "0x013155fce0ac0e61c7d739ea0958e03c150dec161a841bc0da2efea56be39dce", + "0x014d39c969acaeea79eccc7426ae1bf7efce4541cd8423309427a277e57f4dc2", + "0x013f1611385d58f7e6839af24cbafbee42eab4015ff9de5d7181c22fd1352d1e", + "0x01f91f0c3e6db8e0f4d1fd8b98ff5500d130c812fe02850482b8e9eaf365b722", + "0x0174d1523c86dae139a18e4c1bcff041e35c3ae02ce00b3f92e15b3a57a92fae", + "0x01329c15eb40b089b549489e99bc9d6aa752e151191ba270297dd00bd15ebb87", + "0x01b12709acbf64f54633c8d8f3e4d67f72174a9703e92a8f887a7c739f05cb76", + "0x0123afa7076f6a5f309bb172bb72940ff9d415e6599e7e4ee82cd65e8dee29d7", + "0x01a57711f610db1ff9bb9f71f05ed9f287cd329260fe9f82fbce7a9e324d2041", + "0x01dbb196194d74dafaff0c6f75091c0c57ad39d94a04cc165d15396092ed16f6", + "0x01f0e4af1a0f6ea927322e0a455b7c3dc76ba7648bf96cae0ab4ea56ad599a44", + "0x013fb43759ba69a60acb56543ff437610d610b145cc8916f0af9b48df9045206", + "0x01194aa383e4ccfcc8c44a5b29de51ce556b0d886bab9cf007c79a5711cb0e1a", + "0x017433863db80964c8cd0229896fe48e4c5edc6f95ad1058bf0074bee628f948", + "0x010d18cc7af8d10fe69e071cf35ad041f3fedd53828165e8cabdd811ede5af24", + "0x01150d802587acdbb4672034b331dea244d20522de21692d8e4f4a427de26c5a", + "0x01f4dfb00e2e535e4d258c2995abc8b3bd5ea6efa6e2334db80cec0be717ca2b", + "0x01acbe4e021a97440f31ce5fda7aca040fb69955f85a0b3dd361960316047a0a", + "0x01c2ef3014589f4ed8b130ef74782f4ee876b3e1947dae3ff2d229b30af9335e", + "0x01e46eed7ce663c2b6ab426802c74400222588b087283716aff81e592914ada4", + "0x012d0b780faed9843bee8bc980457235eba0fdb25f65e9d31f6d83f0aed8259b", + "0x01830365f22e70c4df2cd0b4fd149994234950900eda5e485d9955c5c97adef0", + "0x013002d7fb7fdf3cc56eca2f0a05f290e0ba951fe247c97f487c27c31bba68a1", + "0x01bc0a8cd8add40f48a0db88c910d3385c6f39abee685a38fd61c1c945f1b5c3", + "0x015a944155eb605bdcb3aaca3b4253aad4a187be13934d1962cd893231ed8aa2", + "0x012e2c72b929a05284d0586db620aa389707f4d5179354c06d35fd8cc9fbd994", + "0x01785ed8e1cdeb57db8a11dbf609d8a26b7ac27c0a75faebb518a268af9206e2", + "0x01410d94cac9442655eb6495f7daf0bcb82b38adae696165a570498baec865f4", + "0x0134a427931a0b258da91c078f5e4e0202ec6cb0cd06ee635f86daafa72be063", + "0x01375658231e6c6305728d90ab4dba485aca91f5443179886863f04a2b9aec79", + "0x0140f45654224bed0f03351a83cf337b2cbf3ad41534544b1aea85ed6070c6df", + "0x011f5c03008004c75a7f865e6ebd16a3cb7fb7d6fc0187c1c3fc6701f67ab06b", + "0x01a71f89c0881176b4c9bdace85232da1a89fcaf34d7585e76beee6b654043e1", + "0x0123d4ef1ec018ef66af94a1ea5d5be56823117bb73a3252f46835279f7faad5", + "0x01ada2898de08e3a2245a2a483189e57f93412eb84c2f8e2d25cd137fddf654f", + "0x019393c3222a00c14792197fed69ea00260072400127590e4cb12e3b8340722e", + "0x013355859fcb7e8881c655567c90dab3bd85a819f4debc1e43f9a73eaef265b4", + "0x01edd7785f07d50ad9d9b2a421f094fbe4a3bc21d496e73c75ec3c4d7d49a8e8", + "0x0136cfbaa7af0a775cd15719ea5fbe051c0bcbb74357261e4b4c1b293ba735c4", + "0x011fe7e837df2ccb417d0c74637946fe3c8d698afcecfd4532a987b0311100da", + "0x0115267f5a5c5f50fd8842030a834e9361ba495f3e81fe100e075096e02d2fd5", + "0x0176ab5f371da4a9999d9bb36dde63a078d569f61e4236fb289ed01eb0534d95", + "0x0169bac397761363228393348ba2d7d9b40a9a5e8b14cd246675f564cb82a6b9", + "0x01a7aee02b13aa35f83d97d4e997b50d64a09b807a3b0129f6f54c646daa792d", + "0x01314b9a49a4b1f2f784293438d690aea7a1b64562b451702903f2a19d4a2d00", + "0x0191874f35df2defe7e9e551badbd09fe9ab2ec4d67faf5dbaaeafe2ff210470", + "0x01da1cf9dd4c9595b8d65a0271e25b8172b3dc22128b7b30c02e9095403db7ba", + "0x018f2d9de0f498d8d69c64676756fef12ef6478cbe0971dd8d4e3c61bf170760", + "0x0109ed2d578791b8cf12905fb71f9f0495a9d95d9e3420a101a90f478d8a325f", + "0x018ea132b092831bb1539707d8000e623ea6245f10d0629005ddf9a114cb6c2d", + "0x0124dd61fb71060147428002b642fde4272f4aaf9bcae3550337ada3948feb60", + "0x01cacb5cac6a33471b0b64cae8eae0571b5bacd8eaa4e27a7d7baa8d25fc0c44", + "0x01b3db3c639578484dfa815f3afb34ebbc2a9b719589c15ac5c7a1fbc0632d70", + "0x014c561d544db73f84c05faa5f767ffab430b7b3a1d037ba8a70fb86e9e8d8b6", + "0x019f50a2f377e773bb3494bd139b0ea8f24cabccd61db31ad7cd1421c78401b3", + "0x0158f50b7b0d181ba101fc6467d825d2512b16d062eebe4ebf44544c3f60033f", + "0x01b5321aa97fa3f3643a7aa358f50ccae74bae9c8a50ad5db24f66169260a84f", + "0x01b23f91ad4e65ddafbe1e5f338d09163a89ebabff09af5e5bc730a46d9237be", + "0x01b17da0f4728dc2581b8b03f459a7b974c1deea631f13e042e870c33636b678", + "0x01917502e2c2e378511bd8da44fa617747e4ea9fee18b15a8bdb9752bfbd4f5d", + "0x0195a9e070ef0f0d73ef252267b8516ac49ed1833b6e85b2aec83524e5b275ed", + "0x0156b4cd2f2295a0e7121ff7152d940c118eacb046251aeb00cc4d2ac5c6e777", + "0x0128659c3efe90037d37dc5b8768e13a9fc711956134f8b78176018793935334", + "0x0164d04c9fb744a9ba960934275a045e244f379da116984ff2763834620c0019", + "0x0145433cc15188713136a5320fdbbf6a72793bca2de265c32d0472b364d1cb18", + "0x016e2362ea6cc1fefb4e552e3b4bd8d604759781028f782a54b56e748b60afec", + "0x01f84006856064ec8b6c3db5f0cd602340ac373e5097790708b5834db7a0a906", + "0x01dc3b00eebe6571544c67d614ccf1de6cdc33ebff3a06ddd7fa2fa3e770f675", + "0x015520054debc6c31ef364870a6da4d975a57bec753bc3728128aa011ae6a70d", + "0x01eab8645c5d7fc6d296b7c1cfb9603f74d155037a6c37954e8f4494371faa21", + "0x015ae1709ff4619ca4531367a138d3e4c78aada2245f98ab8b1e8895cc9017c3", + "0x018aead1626a95bf13f37d7a3b8572d4ad68eacca488d7c7066dc8cd449a1251", + "0x01f6c7a72573b4656cdc69db0df2d848a0b148cb9ed4d40f91e7818b8594b09d", + "0x01de9e93f81656676876b68d2259227bf49c21c570bb98c1193eaf529f8982b1", + "0x01992ff4846c70614a810008cc7f9bca636cabff24a170f98b113e7078c13a6e", + "0x01ac17946c1ba2eecbe83a0c81766e67fe45381c5ab4446a32753183f4ec7576", + "0x013e7dabab232e9e6e7b401767687520db5dc0c244a3feb10594f7dd9a10713d", + "0x01fec059280a08a016d431b0c319bce950d0ece8c223a2888b1ffc73efa43268", + "0x01fa1bf391915b7ac21117bfd504122b413653180a5102092bb2700e5ab463b3", + "0x0151ca872517f8997e61301f44f44999b5aefd6ab50648e5e89ae5953f52fa89", + "0x01a74f78edd78a72c6b90418446695285705efa9a016fccd06b801af56e87020", + "0x01ec2197af10152422165b3319189edec9eade99f6e304bb8315381dce02d150", + "0x019517e501372d7087ed7613e9cc0a381bbfa5ab69310fa5bb2e3c75bc237477", + "0x019a637e4e3787a01be3070bf830931dce92ef9390301b5376c0f267e9f88d80", + "0x016fd94c7d8ec125344b4b8c6e206f77932fefd5d987f556765202d70666276f", + "0x01ae5477f4f84974c5db4516a3af41f287a11b21b107183fba85c42aa7c91012", + "0x0186ee8293741ada1edcb774d9592c4ac003ef0ccea2e88f2eb8ee29555b8fba", + "0x01a2c58dd2b608849ca619c966023bc95fd7875d8c0d744d507f58b75dffb6c6", + "0x0170f07e9c0075a42fa20b6b20dd0126716af5eaa341dbf9ae20b8d1c5fb16f6", + "0x01b02e1bb600ee7d5f2f577187422edd02e53f2a3bc0d85ad16e3d74dd6860f1", + "0x011e4455203ac7385946070a3e1c13da40145cb822fee0d605849903aab8a866", + "0x013ef3703e011504a8b49298ece1bc330f6edb70a7d2913f87cd8da2847cde1a", + "0x01d47a93a2183b968aa738b0782ebadc89ce96cd57e6264f121314e3009c2139", + "0x01256c12950099a349dae4c726c7ce9b5ab4cef402feecef9956d2af6538645a", + "0x01a8deb9780f99d84664c2cca7370e3697760358aac10d24cef41a15bf137dae", + "0x011ea5c7c81b7bce13a89e669dea854f843c1049015be90b26a5ead872dd08b2", + "0x01621a3c0d2fcb93ab2ce677afd9d47cb94fbd654bb8a79479f0f3b3a87401a7", + "0x01974635fbd97657749aca42333d931a61f1530638c3a01c56c5eb106fe48fe7", + "0x014dda947c809b112fde4fc4750ace043cf059486b8d51eeb90612130a552057", + "0x01563679d9d2080fec46c1b8b0f21d2f5d08bc0db502794459d2b29f27f8e7d1", + "0x01a2f25a46de4baf189e450c951f6ec818486326b9b09204a316837c5b8f4735", + "0x019bfc1190d761b6b236a7ccfddb91dfbf21e649a36e29b128e088edceaf8904", + "0x014d6addf979b8ddc10aa00fc913fa1b1470806d03b615929be2c551464dd61a", + "0x0187c59ee908cdba05fab95408759b46b95751b06498fb3729bffbabed53de36", + "0x0164fb7ae746efde4022eb0695ba4815b17f73f624e499d94f28a764d5a789e4", + "0x0175cc51ae0f9dc496ba73c20b00ef779cc5bba6c57ef0501e8312f429d9fd10", + "0x0156956e7a2da79d93a207a7e4764d9d4897d82e9f84168db52ef015879c41b0", + "0x01338b7ec3f9d1dbca92238f19ebaa90512008299a581d132efbe23882928e4f", + "0x017a78544b9582580244252e2f917d246568fdcc9984e87f8c639dc7f42f9f5b", + "0x01fb599138922ecc7dc96eee9d5c26108958067fa5cc5b0673867c6e103c09eb", + "0x01e332e0f7fcd09f9747e851b3b087d1bbd267b8d09da4751d23e1f54ce164e5", + "0x0128a526a5e4db3ac0dfb5f4f2e35c605d76e720bb952bc6d52d0391d0a0adc6", + "0x01e2fb277f100f270d0ae893af8e085ece722224cb42b60aa3a9d7e3482c9bc8", + "0x01aae5ff939a113d507694c17c36f7f1306f0d2abac5b21d5570bb1ff1b7dc2c", + "0x01d3fc31e2b54c8117ab843f8095cc8ad299b2e4b7b3a3d569d4dc828abf6f7f", + "0x012a9f33bc6c44e598ac0fe40d46cd35f8ddb133bc53a22707ddf94f34b00074", + "0x0188c536db9755ff1e8b930113c8bafc81196f23b2d52cfbc1a5b0ac23a9261b", + "0x01ad2e66dee2c698be59219d48a2f00409a998ae02307d8a97938a2d801f22d0", + "0x0187cfc8a6ba6fb343ba1f68ef8e1c6d09c30b687e4f60386a0ae3d4c715a9e3", + "0x01c8b53c27b6cba472e986408cb4a4fa99d8cbbf20be740d4ea4bdbf2e34b830", + "0x01e3e00946db0c2f11a08dbe8476922f8f315b8a063bc53e363c012eeead7a3c", + "0x01a39b04a45bcbb293e92117785c9066028e400415028c63aba73915b807392d", + "0x015f7b5812346129ed5b4552023ccaac895145957a7cb5ac863403a9606ba730", + "0x014cf4d6c90d3053c0fbcf0c36a68ae2a23af37482e15ef801082fdae7a204e4", + "0x01e8ec7ee4400c2bff0866856262ee6815a56ccb3a0905101f535b7ddeb51805", + "0x0149dad93f86faefea46763292b58726af7af16a8a911875e08563f0affa3dd1", + "0x0148885e7e1065d3a11d63839a7ee37c0cf29de1cd6dfb7fac916775cec4091d", + "0x01a946cf44ceba65b53e1030df73e87cb3da4710def514978865737cb003d789", + "0x01bf739b41dd15e747feb6e59ec034ba49da95a3a189b06265d12d9f1a2e8881", + "0x01e3a511b71516181c8763ecac6ce0dd5753e90bd742f9b93ce07b17bd53fe66", + "0x01d13332f484e9943a666949ca6932fdccd88ff59796110b475ab501b0210a65", + "0x01443cec87447e7bdc177d56a5e2b03ceb047ab3affd1eb796deb00051751ce5", + "0x01fb8ce8bab53600a288c7b911b3e0df9f43e4e3d1cd8747dfebca195bfa806e", + "0x01923e96f10562fbd9742b0ceff11d0b3540122a15859940893f022f62a0bf2c", + "0x0152fb56cc681be3772714765571dc852ff69dbc894963655ced4d625d883add", + "0x01d8bcbf1d39b769732db354af4ccd65a2485679c300c8e6e0a2a501b7004ab3", + "0x0177ba3f614a21893545c9a121aa6b1eb1d771687cb2403db44e9e9ebd104ff7", + "0x01dd85147df4a9611003262d077a089f7601c91b9f387dd31d3c377a91b5ceea", + "0x0167d1f3442fb139d16cb00c8cab52e3ed46c70be1d63ce7225e88ad355b0be5", + "0x01b86610c00070c93bbd28f4c261e253b843f27079a5865a9e58afff64b1247b", + "0x014f6a6dd64c5294ecc5ddda4e1195bc5e93ca797f4679784fed21f4faad0edc", + "0x015815305402b37098c171ecc66109aee199ce2734b72b17e711b79912e07565", + "0x01a4eda3f96f6fc1024e4a94f7e73f2cc9cc5dba7fd4487f1818e59b8c66463a", + "0x0115fabd6a963902df088dd243c681b7a76d38b5b71d2775b0b6c4558fb8f190", + "0x018c501a03711cc69fef06d4ed46597f3311c7c5ba62f2e42065f7a561c4779c", + "0x01375825016f4cf50c5e84aec74f8acb619afa356403e0444ab1717290ef27a5", + "0x01f2e69b18711ef496f9582bb009642d15d78743790944ef8481ad95c822062f", + "0x011e44febbece936c54723ffa749b2f0c58f6c3c764f9b73f938c8a30a497807", + "0x01bba919fda73474ac79c34a3e8022f7373c1a2cca15326f73384611e41fcef4", + "0x01df757df1b325adea3289c482adfa251d422adb6e4e03b0229658cd7c1c1613", + "0x01b4441c1efe64eabca912ea694376409ebd3b68ab9df86e3e5d4966adaa253d", + "0x018c4e7aafaa4c6f011a932b0221109907018944c23892ab710ab57a88943094", + "0x010e76e47c31fe7c94a7fd98d9412a530826b1eee7378a0a7f58a660a62662c6", + "0x01edf50fcd22ba5e19b3e63d67461b5106a32547f2cc9b83657d7ecabedb8360", + "0x0157ca95346fb541a24bf6e50ad402cef076c16349672ba5056f6ea331a5413c", + "0x01178d7aac294bb5e877696c6c28f24472af3ae10fc21afd95960bacf7a4a7e3", + "0x01595b1a6b13aa65cea3ac8b55f6cf1bfdf4a7725859c61a32045931190d063d", + "0x010954d039fa97a12cc5e4c386eb454ad34b61e8513bb2e53a24118de199f8bc", + "0x01828a1674fad60c87e5f39141f3b0a4ee6987c4c618977e6ff2fefb41d1b2d6", + "0x01179bdb61232a8bda3af1ca5dfcdc44e585731bd9760600219471e287f19b17", + "0x01287d2e999b9df00565b46227f2cb2c118ef75b03aa5c6ee233693336a70ea8", + "0x011569b0889013fdfec2e2de32f641ced2b3c7641e3b9d075b6edfb716ffb045", + "0x01dfb126963a11e96bf9f27bd46d643bbb96c08547ad6ed4a707c0d900255e06", + "0x015a36330b2ffbfa28cf47e9b956e6024cb91dd12382639513be2518295bc995", + "0x01a6f44cee898db8b1bb5743239bacfd16a7e1a4ce4604a7c80d6c237997417f", + "0x01abd944e0b4fe0d2d0d445393570664210d18ede1427bf82edf41bf7d1c43bb", + "0x0188bc426142ded7bbf7529552ebda85120183d08d1009cab1ecaa9013517744", + "0x0106d54dd68737483e89182283df29719e5ff27b8a6af8fcf92af44733e1eeb1", + "0x019534bbcfd0f63eaed88789f09e0c546f83183e5986c70082e1567c087282ff", + "0x01c3a348c4ccff4488983d9e4b6ee54bd7330cdae0eddf63317492c6b3f27c87" +] \ No newline at end of file diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414261.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414261.bin new file mode 100644 index 00000000..21a55c07 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414261.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414262.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414262.bin new file mode 100644 index 00000000..2c6bc9fe Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414262.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414263.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414263.bin new file mode 100644 index 00000000..3c1aae32 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414263.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414264.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414264.bin new file mode 100644 index 00000000..baba5474 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414264.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414265.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414265.bin new file mode 100644 index 00000000..4a064922 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414265.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414266.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414266.bin new file mode 100644 index 00000000..cc4ebb7d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414266.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414267.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414267.bin new file mode 100644 index 00000000..03ab76fc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414267.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414268.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414268.bin new file mode 100644 index 00000000..cd04e76f Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414268.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414269.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414269.bin new file mode 100644 index 00000000..facabca7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414269.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414270.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414270.bin new file mode 100644 index 00000000..cf74839a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414270.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414271.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414271.bin new file mode 100644 index 00000000..ae432c96 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414271.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414272.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414272.bin new file mode 100644 index 00000000..78f6029c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414272.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414273.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414273.bin new file mode 100644 index 00000000..f526c04b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414273.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414274.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414274.bin new file mode 100644 index 00000000..530685d9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414274.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414275.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414275.bin new file mode 100644 index 00000000..4ca2f776 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414275.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414276.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414276.bin new file mode 100644 index 00000000..aa3bcd57 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414276.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414277.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414277.bin new file mode 100644 index 00000000..58715b39 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414277.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414278.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414278.bin new file mode 100644 index 00000000..b2089b13 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414278.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414279.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414279.bin new file mode 100644 index 00000000..9ab24e04 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414279.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414280.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414280.bin new file mode 100644 index 00000000..d46c661a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414280.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414281.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414281.bin new file mode 100644 index 00000000..4f760e97 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414281.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414282.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414282.bin new file mode 100644 index 00000000..7d07bc72 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414282.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414283.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414283.bin new file mode 100644 index 00000000..c5757934 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414283.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414284.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414284.bin new file mode 100644 index 00000000..ae50f6c3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414284.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414285.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414285.bin new file mode 100644 index 00000000..dd470c75 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414285.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414286.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414286.bin new file mode 100644 index 00000000..5a1ac6c3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414286.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414287.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414287.bin new file mode 100644 index 00000000..920edc73 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414287.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414288.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414288.bin new file mode 100644 index 00000000..5020d175 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414288.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414289.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414289.bin new file mode 100644 index 00000000..46d2c523 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414289.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414290.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414290.bin new file mode 100644 index 00000000..088531c8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414290.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414291.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414291.bin new file mode 100644 index 00000000..5850c4a8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414291.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414292.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414292.bin new file mode 100644 index 00000000..6935ccb6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414292.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414293.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414293.bin new file mode 100644 index 00000000..879e9a77 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414293.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414294.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414294.bin new file mode 100644 index 00000000..038d5873 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414294.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414295.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414295.bin new file mode 100644 index 00000000..81dc0fff Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414295.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414296.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414296.bin new file mode 100644 index 00000000..32064348 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414296.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414297.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414297.bin new file mode 100644 index 00000000..1ad55b3a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414297.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414298.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414298.bin new file mode 100644 index 00000000..d8a3e9f4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414298.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414299.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414299.bin new file mode 100644 index 00000000..3ce46b56 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414299.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414300.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414300.bin new file mode 100644 index 00000000..a7b791f4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414300.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414301.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414301.bin new file mode 100644 index 00000000..3490744f Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414301.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414302.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414302.bin new file mode 100644 index 00000000..c8a2dfd3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414302.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414303.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414303.bin new file mode 100644 index 00000000..bae37d1c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414303.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414304.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414304.bin new file mode 100644 index 00000000..88384b6d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414304.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414305.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414305.bin new file mode 100644 index 00000000..e5d270f9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414305.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414306.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414306.bin new file mode 100644 index 00000000..b10eed81 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414306.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414307.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414307.bin new file mode 100644 index 00000000..0638b951 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414307.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414308.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414308.bin new file mode 100644 index 00000000..4baa64e7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414308.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414309.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414309.bin new file mode 100644 index 00000000..2339c508 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414309.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414310.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414310.bin new file mode 100644 index 00000000..715b5d35 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414310.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414311.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414311.bin new file mode 100644 index 00000000..e2986b00 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414311.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414312.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414312.bin new file mode 100644 index 00000000..071895b7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414312.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414313.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414313.bin new file mode 100644 index 00000000..252c8e2c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414313.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414314.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414314.bin new file mode 100644 index 00000000..f9427483 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414314.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414315.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414315.bin new file mode 100644 index 00000000..2b962392 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414315.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414316.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414316.bin new file mode 100644 index 00000000..46e01c61 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414316.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414317.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414317.bin new file mode 100644 index 00000000..c0be21fb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414317.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414318.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414318.bin new file mode 100644 index 00000000..ed305f7b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414318.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414319.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414319.bin new file mode 100644 index 00000000..fd7e2e06 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414319.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414320.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414320.bin new file mode 100644 index 00000000..3db9011a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414320.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414321.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414321.bin new file mode 100644 index 00000000..ec60156b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414321.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414322.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414322.bin new file mode 100644 index 00000000..a14f3091 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414322.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414323.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414323.bin new file mode 100644 index 00000000..637c6d1f Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414323.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414324.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414324.bin new file mode 100644 index 00000000..42706128 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414324.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414325.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414325.bin new file mode 100644 index 00000000..738a706a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414325.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414326.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414326.bin new file mode 100644 index 00000000..5024bba9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414326.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414327.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414327.bin new file mode 100644 index 00000000..ec4b1006 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414327.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414328.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414328.bin new file mode 100644 index 00000000..b85c325d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414328.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414329.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414329.bin new file mode 100644 index 00000000..f0c2fc22 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414329.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414330.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414330.bin new file mode 100644 index 00000000..0d7f37ea Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414330.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414331.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414331.bin new file mode 100644 index 00000000..8b3c5ceb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414331.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414332.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414332.bin new file mode 100644 index 00000000..d9d73c33 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414332.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414333.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414333.bin new file mode 100644 index 00000000..da2e0cd1 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414333.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414334.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414334.bin new file mode 100644 index 00000000..8901d306 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414334.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414335.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414335.bin new file mode 100644 index 00000000..480c198a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414335.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414336.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414336.bin new file mode 100644 index 00000000..0817b5a1 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414336.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414337.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414337.bin new file mode 100644 index 00000000..699ba185 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414337.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414338.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414338.bin new file mode 100644 index 00000000..e0a08676 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414338.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414339.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414339.bin new file mode 100644 index 00000000..266020cf Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414339.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414340.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414340.bin new file mode 100644 index 00000000..acf35b44 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414340.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414341.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414341.bin new file mode 100644 index 00000000..3631bc0f Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414341.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414342.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414342.bin new file mode 100644 index 00000000..480846a6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414342.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414343.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414343.bin new file mode 100644 index 00000000..22b7319b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414343.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414344.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414344.bin new file mode 100644 index 00000000..d216145e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414344.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414345.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414345.bin new file mode 100644 index 00000000..d8ef8ed0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414345.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414346.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414346.bin new file mode 100644 index 00000000..bbad9846 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414346.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414347.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414347.bin new file mode 100644 index 00000000..b65b60c8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414347.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414348.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414348.bin new file mode 100644 index 00000000..d68a0169 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414348.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414349.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414349.bin new file mode 100644 index 00000000..8b86de50 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414349.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414350.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414350.bin new file mode 100644 index 00000000..9164266e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414350.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414351.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414351.bin new file mode 100644 index 00000000..a7934409 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414351.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414352.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414352.bin new file mode 100644 index 00000000..bda2a794 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414352.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414353.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414353.bin new file mode 100644 index 00000000..45d88847 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414353.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414354.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414354.bin new file mode 100644 index 00000000..5e57a915 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414354.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414355.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414355.bin new file mode 100644 index 00000000..37270d22 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414355.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414356.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414356.bin new file mode 100644 index 00000000..937a364a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414356.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414357.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414357.bin new file mode 100644 index 00000000..3f35c817 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414357.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414358.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414358.bin new file mode 100644 index 00000000..a3f0271e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414358.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414359.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414359.bin new file mode 100644 index 00000000..cf438f93 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414359.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414360.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414360.bin new file mode 100644 index 00000000..c8357cda Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414360.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414361.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414361.bin new file mode 100644 index 00000000..df97dd3c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414361.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414362.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414362.bin new file mode 100644 index 00000000..a6da466e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414362.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414363.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414363.bin new file mode 100644 index 00000000..9d3c67cf Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414363.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414364.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414364.bin new file mode 100644 index 00000000..c09af699 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414364.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414365.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414365.bin new file mode 100644 index 00000000..009eb04b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414365.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414366.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414366.bin new file mode 100644 index 00000000..3631b8e5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414366.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414367.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414367.bin new file mode 100644 index 00000000..20ee5ff5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414367.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414368.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414368.bin new file mode 100644 index 00000000..7743d6ff Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414368.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414369.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414369.bin new file mode 100644 index 00000000..36aa1379 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414369.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414370.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414370.bin new file mode 100644 index 00000000..86eb3206 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414370.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414371.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414371.bin new file mode 100644 index 00000000..02280c2f Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414371.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414372.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414372.bin new file mode 100644 index 00000000..54ab7f12 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414372.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414373.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414373.bin new file mode 100644 index 00000000..10a1826b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414373.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414374.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414374.bin new file mode 100644 index 00000000..fa71bdaa Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414374.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414375.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414375.bin new file mode 100644 index 00000000..5df460bf Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414375.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414376.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414376.bin new file mode 100644 index 00000000..89052b34 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414376.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414377.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414377.bin new file mode 100644 index 00000000..18fee38d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414377.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414378.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414378.bin new file mode 100644 index 00000000..be19a53d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414378.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414379.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414379.bin new file mode 100644 index 00000000..41c3231a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414379.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414380.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414380.bin new file mode 100644 index 00000000..b0161a1f Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414380.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414381.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414381.bin new file mode 100644 index 00000000..2d1d0f48 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414381.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414382.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414382.bin new file mode 100644 index 00000000..ef008bdb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414382.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414383.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414383.bin new file mode 100644 index 00000000..02d28294 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414383.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414384.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414384.bin new file mode 100644 index 00000000..a4360c02 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414384.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414385.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414385.bin new file mode 100644 index 00000000..a98e6edb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414385.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414386.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414386.bin new file mode 100644 index 00000000..348baf0b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414386.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414387.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414387.bin new file mode 100644 index 00000000..0c09497e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414387.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414388.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414388.bin new file mode 100644 index 00000000..ede90514 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414388.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414389.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414389.bin new file mode 100644 index 00000000..ea5534b6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414389.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414390.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414390.bin new file mode 100644 index 00000000..3e89cb79 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414390.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414391.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414391.bin new file mode 100644 index 00000000..c3fb60d9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414391.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414392.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414392.bin new file mode 100644 index 00000000..eb1bd5db Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414392.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414393.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414393.bin new file mode 100644 index 00000000..3a33f3aa Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414393.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414394.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414394.bin new file mode 100644 index 00000000..94115ce5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414394.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414395.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414395.bin new file mode 100644 index 00000000..1ae84902 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414395.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414396.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414396.bin new file mode 100644 index 00000000..cbad317f Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414396.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414397.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414397.bin new file mode 100644 index 00000000..5f0c5ed0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414397.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414398.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414398.bin new file mode 100644 index 00000000..30270c1b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414398.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414399.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414399.bin new file mode 100644 index 00000000..32b2e6b7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414399.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414400.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414400.bin new file mode 100644 index 00000000..a52620b2 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414400.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414401.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414401.bin new file mode 100644 index 00000000..854fb874 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414401.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414402.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414402.bin new file mode 100644 index 00000000..6ed55ccc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414402.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414403.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414403.bin new file mode 100644 index 00000000..5812a415 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414403.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414404.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414404.bin new file mode 100644 index 00000000..a6a12ef5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414404.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414405.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414405.bin new file mode 100644 index 00000000..abe39382 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414405.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414406.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414406.bin new file mode 100644 index 00000000..98d16458 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414406.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414407.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414407.bin new file mode 100644 index 00000000..5e380393 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414407.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414408.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414408.bin new file mode 100644 index 00000000..babfebba Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414408.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414409.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414409.bin new file mode 100644 index 00000000..01924fa0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414409.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414410.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414410.bin new file mode 100644 index 00000000..f7e7d406 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414410.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414411.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414411.bin new file mode 100644 index 00000000..03749da6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414411.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414412.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414412.bin new file mode 100644 index 00000000..c7b09a4f Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414412.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414413.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414413.bin new file mode 100644 index 00000000..1a0a5830 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414413.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414414.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414414.bin new file mode 100644 index 00000000..7a1c5fa3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414414.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414415.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414415.bin new file mode 100644 index 00000000..0014562b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414415.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414416.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414416.bin new file mode 100644 index 00000000..9812dcba Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414416.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414417.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414417.bin new file mode 100644 index 00000000..393ea67e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414417.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414418.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414418.bin new file mode 100644 index 00000000..3a9e91a0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414418.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414419.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414419.bin new file mode 100644 index 00000000..fea491a9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414419.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414420.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414420.bin new file mode 100644 index 00000000..8626df5e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414420.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414421.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414421.bin new file mode 100644 index 00000000..5804a385 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414421.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414422.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414422.bin new file mode 100644 index 00000000..f9afa728 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414422.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414423.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414423.bin new file mode 100644 index 00000000..e528ced8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414423.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414424.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414424.bin new file mode 100644 index 00000000..c1c677fc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414424.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414425.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414425.bin new file mode 100644 index 00000000..61fe16b8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414425.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414426.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414426.bin new file mode 100644 index 00000000..f1f6a9df Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414426.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414427.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414427.bin new file mode 100644 index 00000000..ecd58705 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414427.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414428.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414428.bin new file mode 100644 index 00000000..12f3009c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414428.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414429.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414429.bin new file mode 100644 index 00000000..786a2e20 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414429.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414430.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414430.bin new file mode 100644 index 00000000..bb33bfec Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414430.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414431.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414431.bin new file mode 100644 index 00000000..28ebe432 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414431.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414432.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414432.bin new file mode 100644 index 00000000..b96dc0ff Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414432.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414433.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414433.bin new file mode 100644 index 00000000..d212e7ee Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414433.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414434.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414434.bin new file mode 100644 index 00000000..18eedb78 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414434.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414435.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414435.bin new file mode 100644 index 00000000..08c77093 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414435.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414436.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414436.bin new file mode 100644 index 00000000..17fe7704 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414436.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414437.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414437.bin new file mode 100644 index 00000000..62e5867a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414437.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414438.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414438.bin new file mode 100644 index 00000000..73afcbdb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414438.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414439.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414439.bin new file mode 100644 index 00000000..a1f6eeea Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414439.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414440.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414440.bin new file mode 100644 index 00000000..f4672ea9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414440.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414441.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414441.bin new file mode 100644 index 00000000..5a96f96c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414441.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414442.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414442.bin new file mode 100644 index 00000000..921e6699 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414442.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414443.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414443.bin new file mode 100644 index 00000000..b844eeb4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414443.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414444.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414444.bin new file mode 100644 index 00000000..566b806e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414444.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414445.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414445.bin new file mode 100644 index 00000000..009a21a8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414445.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414446.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414446.bin new file mode 100644 index 00000000..ba21cd53 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414446.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414447.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414447.bin new file mode 100644 index 00000000..fcca9b0f Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414447.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414448.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414448.bin new file mode 100644 index 00000000..ce397390 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414448.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414449.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414449.bin new file mode 100644 index 00000000..55eeb580 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414449.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414450.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414450.bin new file mode 100644 index 00000000..3daddc72 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414450.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414451.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414451.bin new file mode 100644 index 00000000..c7c1974c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414451.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414452.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414452.bin new file mode 100644 index 00000000..005e61a6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414452.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414453.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414453.bin new file mode 100644 index 00000000..f02a53f2 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414453.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414454.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414454.bin new file mode 100644 index 00000000..79f6ba1b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414454.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414455.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414455.bin new file mode 100644 index 00000000..537c8208 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414455.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414456.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414456.bin new file mode 100644 index 00000000..815d3337 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414456.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414457.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414457.bin new file mode 100644 index 00000000..58a32bf8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414457.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414458.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414458.bin new file mode 100644 index 00000000..087ec7d2 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414458.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414459.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414459.bin new file mode 100644 index 00000000..6e03ce45 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414459.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414460.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414460.bin new file mode 100644 index 00000000..f4927fdd Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414460.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414461.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414461.bin new file mode 100644 index 00000000..0670d9d2 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414461.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414462.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414462.bin new file mode 100644 index 00000000..c0eb7fb7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414462.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414463.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414463.bin new file mode 100644 index 00000000..9c7175bf Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414463.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414464.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414464.bin new file mode 100644 index 00000000..f60e9ab8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414464.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414465.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414465.bin new file mode 100644 index 00000000..a417dce3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414465.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414466.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414466.bin new file mode 100644 index 00000000..b058cb2b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414466.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414467.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414467.bin new file mode 100644 index 00000000..a003ef92 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414467.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414468.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414468.bin new file mode 100644 index 00000000..805dbaf7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414468.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414469.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414469.bin new file mode 100644 index 00000000..66207203 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414469.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414470.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414470.bin new file mode 100644 index 00000000..2df3adb1 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414470.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414471.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414471.bin new file mode 100644 index 00000000..7dc75bf7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414471.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414472.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414472.bin new file mode 100644 index 00000000..f6b30cd9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414472.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414473.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414473.bin new file mode 100644 index 00000000..bb7634fa Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414473.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414474.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414474.bin new file mode 100644 index 00000000..46336309 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414474.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414475.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414475.bin new file mode 100644 index 00000000..5b41178a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414475.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414476.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414476.bin new file mode 100644 index 00000000..c3e8e0a6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414476.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414477.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414477.bin new file mode 100644 index 00000000..ca3e47cf Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414477.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414478.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414478.bin new file mode 100644 index 00000000..1561c0ec Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414478.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414479.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414479.bin new file mode 100644 index 00000000..8e3872d6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414479.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414480.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414480.bin new file mode 100644 index 00000000..a8c77b76 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414480.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414481.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414481.bin new file mode 100644 index 00000000..9f9af230 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414481.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414482.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414482.bin new file mode 100644 index 00000000..2255bd16 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414482.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414483.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414483.bin new file mode 100644 index 00000000..0a00d8bb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414483.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414484.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414484.bin new file mode 100644 index 00000000..2c73f288 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414484.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414485.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414485.bin new file mode 100644 index 00000000..65fbc3f7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414485.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414486.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414486.bin new file mode 100644 index 00000000..b69591a5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414486.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414487.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414487.bin new file mode 100644 index 00000000..409610f2 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414487.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414488.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414488.bin new file mode 100644 index 00000000..80d522f4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414488.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414489.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414489.bin new file mode 100644 index 00000000..3964d5db Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414489.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414490.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414490.bin new file mode 100644 index 00000000..256e31d2 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414490.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414491.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414491.bin new file mode 100644 index 00000000..42faf2ce Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414491.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414492.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414492.bin new file mode 100644 index 00000000..031e5588 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414492.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414493.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414493.bin new file mode 100644 index 00000000..89d1dff8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414493.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414494.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414494.bin new file mode 100644 index 00000000..8c7bd8e6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414494.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414495.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414495.bin new file mode 100644 index 00000000..31c78301 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414495.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414496.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414496.bin new file mode 100644 index 00000000..32460edc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414496.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414497.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414497.bin new file mode 100644 index 00000000..3dc8eb84 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414497.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414498.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414498.bin new file mode 100644 index 00000000..ce43b89d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414498.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414499.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414499.bin new file mode 100644 index 00000000..fe88e975 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414499.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414500.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414500.bin new file mode 100644 index 00000000..9a5aa46c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414500.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414501.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414501.bin new file mode 100644 index 00000000..2126dc18 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414501.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414502.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414502.bin new file mode 100644 index 00000000..114f3055 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414502.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414503.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414503.bin new file mode 100644 index 00000000..000845af Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414503.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414504.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414504.bin new file mode 100644 index 00000000..379b1654 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414504.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414505.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414505.bin new file mode 100644 index 00000000..ce344a5e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414505.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414506.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414506.bin new file mode 100644 index 00000000..5a625b6e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414506.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414507.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414507.bin new file mode 100644 index 00000000..76f37537 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414507.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414508.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414508.bin new file mode 100644 index 00000000..4fec4677 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414508.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414509.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414509.bin new file mode 100644 index 00000000..66f808b1 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414509.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414510.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414510.bin new file mode 100644 index 00000000..c08394ac Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414510.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414511.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414511.bin new file mode 100644 index 00000000..ad46f025 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414511.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414512.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414512.bin new file mode 100644 index 00000000..4d06f60c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414512.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/blob/blob_414513.bin b/crates/derivation-pipeline/benches/testdata/blob/blob_414513.bin new file mode 100644 index 00000000..ffb1852d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/blob/blob_414513.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414261.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414261.bin new file mode 100644 index 00000000..a256575b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414261.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414262.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414262.bin new file mode 100644 index 00000000..a256575b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414262.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414263.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414263.bin new file mode 100644 index 00000000..a256575b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414263.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414264.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414264.bin new file mode 100644 index 00000000..687e959a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414264.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414265.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414265.bin new file mode 100644 index 00000000..687e959a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414265.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414266.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414266.bin new file mode 100644 index 00000000..687e959a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414266.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414267.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414267.bin new file mode 100644 index 00000000..d892dbeb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414267.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414268.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414268.bin new file mode 100644 index 00000000..d892dbeb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414268.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414269.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414269.bin new file mode 100644 index 00000000..d892dbeb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414269.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414270.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414270.bin new file mode 100644 index 00000000..6d468c7b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414270.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414271.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414271.bin new file mode 100644 index 00000000..6d468c7b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414271.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414272.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414272.bin new file mode 100644 index 00000000..6d468c7b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414272.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414273.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414273.bin new file mode 100644 index 00000000..5dc5835c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414273.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414274.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414274.bin new file mode 100644 index 00000000..5dc5835c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414274.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414275.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414275.bin new file mode 100644 index 00000000..5dc5835c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414275.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414276.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414276.bin new file mode 100644 index 00000000..f9b157b9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414276.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414277.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414277.bin new file mode 100644 index 00000000..f9b157b9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414277.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414278.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414278.bin new file mode 100644 index 00000000..f9b157b9 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414278.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414279.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414279.bin new file mode 100644 index 00000000..39615357 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414279.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414280.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414280.bin new file mode 100644 index 00000000..39615357 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414280.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414281.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414281.bin new file mode 100644 index 00000000..39615357 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414281.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414282.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414282.bin new file mode 100644 index 00000000..ead4fa29 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414282.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414283.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414283.bin new file mode 100644 index 00000000..ead4fa29 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414283.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414284.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414284.bin new file mode 100644 index 00000000..ead4fa29 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414284.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414285.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414285.bin new file mode 100644 index 00000000..153aa11b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414285.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414286.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414286.bin new file mode 100644 index 00000000..153aa11b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414286.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414287.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414287.bin new file mode 100644 index 00000000..153aa11b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414287.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414288.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414288.bin new file mode 100644 index 00000000..16df3217 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414288.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414289.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414289.bin new file mode 100644 index 00000000..16df3217 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414289.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414290.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414290.bin new file mode 100644 index 00000000..16df3217 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414290.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414291.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414291.bin new file mode 100644 index 00000000..e5984bf3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414291.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414292.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414292.bin new file mode 100644 index 00000000..e5984bf3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414292.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414293.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414293.bin new file mode 100644 index 00000000..e5984bf3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414293.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414294.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414294.bin new file mode 100644 index 00000000..61b21f32 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414294.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414295.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414295.bin new file mode 100644 index 00000000..61b21f32 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414295.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414296.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414296.bin new file mode 100644 index 00000000..61b21f32 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414296.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414297.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414297.bin new file mode 100644 index 00000000..b277b2ca Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414297.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414298.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414298.bin new file mode 100644 index 00000000..b277b2ca Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414298.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414299.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414299.bin new file mode 100644 index 00000000..b277b2ca Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414299.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414300.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414300.bin new file mode 100644 index 00000000..f19c4c9b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414300.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414301.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414301.bin new file mode 100644 index 00000000..f19c4c9b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414301.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414302.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414302.bin new file mode 100644 index 00000000..f19c4c9b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414302.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414303.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414303.bin new file mode 100644 index 00000000..ee623ec0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414303.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414304.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414304.bin new file mode 100644 index 00000000..ee623ec0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414304.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414305.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414305.bin new file mode 100644 index 00000000..ee623ec0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414305.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414306.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414306.bin new file mode 100644 index 00000000..c470b2ea Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414306.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414307.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414307.bin new file mode 100644 index 00000000..c470b2ea Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414307.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414308.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414308.bin new file mode 100644 index 00000000..c470b2ea Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414308.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414309.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414309.bin new file mode 100644 index 00000000..ccc77ea0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414309.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414310.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414310.bin new file mode 100644 index 00000000..ccc77ea0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414310.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414311.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414311.bin new file mode 100644 index 00000000..ccc77ea0 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414311.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414312.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414312.bin new file mode 100644 index 00000000..74b7f550 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414312.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414313.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414313.bin new file mode 100644 index 00000000..74b7f550 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414313.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414314.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414314.bin new file mode 100644 index 00000000..74b7f550 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414314.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414315.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414315.bin new file mode 100644 index 00000000..a0f26d2d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414315.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414316.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414316.bin new file mode 100644 index 00000000..a0f26d2d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414316.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414317.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414317.bin new file mode 100644 index 00000000..a0f26d2d Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414317.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414318.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414318.bin new file mode 100644 index 00000000..c8aa0315 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414318.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414319.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414319.bin new file mode 100644 index 00000000..c8aa0315 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414319.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414320.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414320.bin new file mode 100644 index 00000000..c8aa0315 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414320.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414321.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414321.bin new file mode 100644 index 00000000..d1cd2f29 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414321.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414322.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414322.bin new file mode 100644 index 00000000..d1cd2f29 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414322.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414323.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414323.bin new file mode 100644 index 00000000..d1cd2f29 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414323.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414324.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414324.bin new file mode 100644 index 00000000..fb383323 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414324.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414325.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414325.bin new file mode 100644 index 00000000..fb383323 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414325.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414326.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414326.bin new file mode 100644 index 00000000..fb383323 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414326.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414327.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414327.bin new file mode 100644 index 00000000..a4ee376e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414327.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414328.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414328.bin new file mode 100644 index 00000000..a4ee376e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414328.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414329.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414329.bin new file mode 100644 index 00000000..a4ee376e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414329.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414330.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414330.bin new file mode 100644 index 00000000..966c7a04 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414330.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414331.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414331.bin new file mode 100644 index 00000000..966c7a04 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414331.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414332.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414332.bin new file mode 100644 index 00000000..966c7a04 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414332.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414333.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414333.bin new file mode 100644 index 00000000..73237a04 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414333.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414334.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414334.bin new file mode 100644 index 00000000..73237a04 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414334.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414335.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414335.bin new file mode 100644 index 00000000..73237a04 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414335.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414336.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414336.bin new file mode 100644 index 00000000..16bc2ea5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414336.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414337.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414337.bin new file mode 100644 index 00000000..16bc2ea5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414337.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414338.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414338.bin new file mode 100644 index 00000000..16bc2ea5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414338.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414339.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414339.bin new file mode 100644 index 00000000..e0aa0198 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414339.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414340.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414340.bin new file mode 100644 index 00000000..e0aa0198 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414340.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414341.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414341.bin new file mode 100644 index 00000000..e0aa0198 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414341.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414342.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414342.bin new file mode 100644 index 00000000..b5e561ec Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414342.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414343.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414343.bin new file mode 100644 index 00000000..b5e561ec Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414343.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414344.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414344.bin new file mode 100644 index 00000000..b5e561ec Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414344.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414345.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414345.bin new file mode 100644 index 00000000..428fdacc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414345.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414346.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414346.bin new file mode 100644 index 00000000..428fdacc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414346.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414347.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414347.bin new file mode 100644 index 00000000..428fdacc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414347.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414348.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414348.bin new file mode 100644 index 00000000..3816a967 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414348.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414349.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414349.bin new file mode 100644 index 00000000..3816a967 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414349.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414350.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414350.bin new file mode 100644 index 00000000..3816a967 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414350.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414351.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414351.bin new file mode 100644 index 00000000..7531706e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414351.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414352.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414352.bin new file mode 100644 index 00000000..7531706e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414352.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414353.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414353.bin new file mode 100644 index 00000000..7531706e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414353.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414354.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414354.bin new file mode 100644 index 00000000..b05e9da1 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414354.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414355.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414355.bin new file mode 100644 index 00000000..b05e9da1 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414355.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414356.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414356.bin new file mode 100644 index 00000000..b05e9da1 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414356.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414357.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414357.bin new file mode 100644 index 00000000..b5f24524 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414357.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414358.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414358.bin new file mode 100644 index 00000000..b5f24524 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414358.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414359.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414359.bin new file mode 100644 index 00000000..b5f24524 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414359.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414360.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414360.bin new file mode 100644 index 00000000..2115eb3e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414360.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414361.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414361.bin new file mode 100644 index 00000000..2115eb3e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414361.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414362.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414362.bin new file mode 100644 index 00000000..2115eb3e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414362.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414363.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414363.bin new file mode 100644 index 00000000..e8e3287c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414363.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414364.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414364.bin new file mode 100644 index 00000000..e8e3287c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414364.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414365.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414365.bin new file mode 100644 index 00000000..e8e3287c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414365.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414366.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414366.bin new file mode 100644 index 00000000..eee48117 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414366.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414367.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414367.bin new file mode 100644 index 00000000..eee48117 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414367.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414368.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414368.bin new file mode 100644 index 00000000..eee48117 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414368.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414369.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414369.bin new file mode 100644 index 00000000..df12fa63 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414369.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414370.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414370.bin new file mode 100644 index 00000000..df12fa63 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414370.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414371.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414371.bin new file mode 100644 index 00000000..df12fa63 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414371.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414372.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414372.bin new file mode 100644 index 00000000..56e778b4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414372.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414373.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414373.bin new file mode 100644 index 00000000..56e778b4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414373.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414374.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414374.bin new file mode 100644 index 00000000..56e778b4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414374.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414375.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414375.bin new file mode 100644 index 00000000..b3ba379a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414375.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414376.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414376.bin new file mode 100644 index 00000000..b3ba379a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414376.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414377.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414377.bin new file mode 100644 index 00000000..b3ba379a Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414377.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414378.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414378.bin new file mode 100644 index 00000000..e89c8151 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414378.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414379.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414379.bin new file mode 100644 index 00000000..e89c8151 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414379.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414380.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414380.bin new file mode 100644 index 00000000..e89c8151 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414380.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414381.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414381.bin new file mode 100644 index 00000000..f18a94d8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414381.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414382.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414382.bin new file mode 100644 index 00000000..f18a94d8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414382.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414383.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414383.bin new file mode 100644 index 00000000..f18a94d8 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414383.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414384.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414384.bin new file mode 100644 index 00000000..47839847 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414384.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414385.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414385.bin new file mode 100644 index 00000000..47839847 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414385.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414386.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414386.bin new file mode 100644 index 00000000..47839847 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414386.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414387.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414387.bin new file mode 100644 index 00000000..71ef0756 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414387.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414388.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414388.bin new file mode 100644 index 00000000..71ef0756 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414388.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414389.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414389.bin new file mode 100644 index 00000000..71ef0756 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414389.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414390.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414390.bin new file mode 100644 index 00000000..2ec87e89 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414390.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414391.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414391.bin new file mode 100644 index 00000000..2ec87e89 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414391.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414392.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414392.bin new file mode 100644 index 00000000..2ec87e89 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414392.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414393.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414393.bin new file mode 100644 index 00000000..dde7c3ea Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414393.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414394.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414394.bin new file mode 100644 index 00000000..dde7c3ea Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414394.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414395.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414395.bin new file mode 100644 index 00000000..dde7c3ea Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414395.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414396.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414396.bin new file mode 100644 index 00000000..e98d71d6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414396.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414397.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414397.bin new file mode 100644 index 00000000..e98d71d6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414397.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414398.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414398.bin new file mode 100644 index 00000000..e98d71d6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414398.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414399.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414399.bin new file mode 100644 index 00000000..bdd5e9d5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414399.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414400.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414400.bin new file mode 100644 index 00000000..bdd5e9d5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414400.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414401.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414401.bin new file mode 100644 index 00000000..bdd5e9d5 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414401.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414402.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414402.bin new file mode 100644 index 00000000..b17a814b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414402.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414403.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414403.bin new file mode 100644 index 00000000..b17a814b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414403.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414404.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414404.bin new file mode 100644 index 00000000..b17a814b Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414404.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414405.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414405.bin new file mode 100644 index 00000000..2a36b2a4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414405.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414406.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414406.bin new file mode 100644 index 00000000..2a36b2a4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414406.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414407.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414407.bin new file mode 100644 index 00000000..2a36b2a4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414407.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414408.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414408.bin new file mode 100644 index 00000000..b6e320cd Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414408.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414409.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414409.bin new file mode 100644 index 00000000..b6e320cd Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414409.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414410.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414410.bin new file mode 100644 index 00000000..b6e320cd Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414410.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414411.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414411.bin new file mode 100644 index 00000000..8f0a2e85 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414411.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414412.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414412.bin new file mode 100644 index 00000000..8f0a2e85 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414412.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414413.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414413.bin new file mode 100644 index 00000000..8f0a2e85 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414413.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414414.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414414.bin new file mode 100644 index 00000000..efa5d2ef Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414414.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414415.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414415.bin new file mode 100644 index 00000000..efa5d2ef Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414415.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414416.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414416.bin new file mode 100644 index 00000000..efa5d2ef Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414416.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414417.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414417.bin new file mode 100644 index 00000000..a0421cbf Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414417.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414418.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414418.bin new file mode 100644 index 00000000..a0421cbf Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414418.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414419.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414419.bin new file mode 100644 index 00000000..a0421cbf Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414419.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414420.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414420.bin new file mode 100644 index 00000000..a0884214 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414420.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414421.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414421.bin new file mode 100644 index 00000000..a0884214 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414421.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414422.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414422.bin new file mode 100644 index 00000000..a0884214 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414422.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414423.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414423.bin new file mode 100644 index 00000000..fb08a550 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414423.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414424.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414424.bin new file mode 100644 index 00000000..fb08a550 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414424.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414425.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414425.bin new file mode 100644 index 00000000..fb08a550 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414425.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414426.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414426.bin new file mode 100644 index 00000000..8361e793 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414426.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414427.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414427.bin new file mode 100644 index 00000000..8361e793 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414427.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414428.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414428.bin new file mode 100644 index 00000000..8361e793 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414428.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414429.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414429.bin new file mode 100644 index 00000000..25ff17c6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414429.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414430.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414430.bin new file mode 100644 index 00000000..25ff17c6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414430.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414431.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414431.bin new file mode 100644 index 00000000..25ff17c6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414431.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414432.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414432.bin new file mode 100644 index 00000000..f9cb77b7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414432.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414433.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414433.bin new file mode 100644 index 00000000..f9cb77b7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414433.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414434.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414434.bin new file mode 100644 index 00000000..f9cb77b7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414434.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414435.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414435.bin new file mode 100644 index 00000000..898b66b7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414435.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414436.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414436.bin new file mode 100644 index 00000000..898b66b7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414436.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414437.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414437.bin new file mode 100644 index 00000000..898b66b7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414437.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414438.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414438.bin new file mode 100644 index 00000000..3778f498 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414438.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414439.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414439.bin new file mode 100644 index 00000000..3778f498 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414439.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414440.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414440.bin new file mode 100644 index 00000000..3778f498 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414440.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414441.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414441.bin new file mode 100644 index 00000000..a339ce52 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414441.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414442.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414442.bin new file mode 100644 index 00000000..a339ce52 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414442.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414443.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414443.bin new file mode 100644 index 00000000..a339ce52 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414443.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414444.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414444.bin new file mode 100644 index 00000000..561a15eb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414444.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414445.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414445.bin new file mode 100644 index 00000000..561a15eb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414445.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414446.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414446.bin new file mode 100644 index 00000000..561a15eb Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414446.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414447.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414447.bin new file mode 100644 index 00000000..7c179ed7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414447.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414448.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414448.bin new file mode 100644 index 00000000..7c179ed7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414448.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414449.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414449.bin new file mode 100644 index 00000000..7c179ed7 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414449.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414450.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414450.bin new file mode 100644 index 00000000..3bf81bfa Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414450.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414451.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414451.bin new file mode 100644 index 00000000..3bf81bfa Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414451.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414452.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414452.bin new file mode 100644 index 00000000..3bf81bfa Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414452.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414453.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414453.bin new file mode 100644 index 00000000..f93f0054 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414453.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414454.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414454.bin new file mode 100644 index 00000000..f93f0054 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414454.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414455.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414455.bin new file mode 100644 index 00000000..f93f0054 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414455.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414456.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414456.bin new file mode 100644 index 00000000..264e7ba6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414456.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414457.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414457.bin new file mode 100644 index 00000000..264e7ba6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414457.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414458.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414458.bin new file mode 100644 index 00000000..264e7ba6 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414458.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414459.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414459.bin new file mode 100644 index 00000000..a0b0aed3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414459.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414460.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414460.bin new file mode 100644 index 00000000..a0b0aed3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414460.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414461.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414461.bin new file mode 100644 index 00000000..a0b0aed3 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414461.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414462.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414462.bin new file mode 100644 index 00000000..04a810e2 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414462.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414463.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414463.bin new file mode 100644 index 00000000..04a810e2 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414463.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414464.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414464.bin new file mode 100644 index 00000000..04a810e2 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414464.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414465.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414465.bin new file mode 100644 index 00000000..37908980 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414465.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414466.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414466.bin new file mode 100644 index 00000000..37908980 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414466.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414467.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414467.bin new file mode 100644 index 00000000..37908980 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414467.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414468.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414468.bin new file mode 100644 index 00000000..3831c227 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414468.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414469.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414469.bin new file mode 100644 index 00000000..3831c227 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414469.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414470.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414470.bin new file mode 100644 index 00000000..3831c227 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414470.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414471.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414471.bin new file mode 100644 index 00000000..2531d430 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414471.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414472.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414472.bin new file mode 100644 index 00000000..2531d430 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414472.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414473.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414473.bin new file mode 100644 index 00000000..2531d430 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414473.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414474.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414474.bin new file mode 100644 index 00000000..b14f61de Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414474.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414475.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414475.bin new file mode 100644 index 00000000..b14f61de Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414475.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414476.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414476.bin new file mode 100644 index 00000000..b14f61de Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414476.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414477.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414477.bin new file mode 100644 index 00000000..6a8259ae Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414477.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414478.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414478.bin new file mode 100644 index 00000000..6a8259ae Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414478.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414479.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414479.bin new file mode 100644 index 00000000..6a8259ae Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414479.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414480.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414480.bin new file mode 100644 index 00000000..d065803e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414480.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414481.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414481.bin new file mode 100644 index 00000000..d065803e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414481.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414482.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414482.bin new file mode 100644 index 00000000..d065803e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414482.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414483.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414483.bin new file mode 100644 index 00000000..ad1c3cfc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414483.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414484.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414484.bin new file mode 100644 index 00000000..ad1c3cfc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414484.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414485.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414485.bin new file mode 100644 index 00000000..ad1c3cfc Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414485.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414486.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414486.bin new file mode 100644 index 00000000..fd576384 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414486.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414487.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414487.bin new file mode 100644 index 00000000..fd576384 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414487.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414488.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414488.bin new file mode 100644 index 00000000..fd576384 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414488.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414489.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414489.bin new file mode 100644 index 00000000..8ffe0798 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414489.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414490.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414490.bin new file mode 100644 index 00000000..8ffe0798 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414490.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414491.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414491.bin new file mode 100644 index 00000000..8ffe0798 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414491.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414492.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414492.bin new file mode 100644 index 00000000..6d9c3a1c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414492.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414493.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414493.bin new file mode 100644 index 00000000..6d9c3a1c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414493.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414494.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414494.bin new file mode 100644 index 00000000..6d9c3a1c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414494.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414495.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414495.bin new file mode 100644 index 00000000..49b12bb4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414495.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414496.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414496.bin new file mode 100644 index 00000000..49b12bb4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414496.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414497.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414497.bin new file mode 100644 index 00000000..49b12bb4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414497.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414498.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414498.bin new file mode 100644 index 00000000..907d666c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414498.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414499.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414499.bin new file mode 100644 index 00000000..907d666c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414499.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414500.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414500.bin new file mode 100644 index 00000000..907d666c Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414500.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414501.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414501.bin new file mode 100644 index 00000000..a6e2f21e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414501.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414502.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414502.bin new file mode 100644 index 00000000..a6e2f21e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414502.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414503.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414503.bin new file mode 100644 index 00000000..a6e2f21e Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414503.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414504.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414504.bin new file mode 100644 index 00000000..2fd46280 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414504.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414505.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414505.bin new file mode 100644 index 00000000..2fd46280 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414505.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414506.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414506.bin new file mode 100644 index 00000000..2fd46280 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414506.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414507.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414507.bin new file mode 100644 index 00000000..1d584879 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414507.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414508.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414508.bin new file mode 100644 index 00000000..1d584879 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414508.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414509.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414509.bin new file mode 100644 index 00000000..1d584879 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414509.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414510.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414510.bin new file mode 100644 index 00000000..99f9e7c4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414510.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414511.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414511.bin new file mode 100644 index 00000000..99f9e7c4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414511.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414512.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414512.bin new file mode 100644 index 00000000..99f9e7c4 Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414512.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414513.bin b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414513.bin new file mode 100644 index 00000000..1fc9b2ff Binary files /dev/null and b/crates/derivation-pipeline/benches/testdata/calldata/calldata_batch_414513.bin differ diff --git a/crates/derivation-pipeline/benches/testdata/l1_messages.json b/crates/derivation-pipeline/benches/testdata/l1_messages.json new file mode 100644 index 00000000..611751e3 --- /dev/null +++ b/crates/derivation-pipeline/benches/testdata/l1_messages.json @@ -0,0 +1,66 @@ +[ + [ + "0xf9019a830eb8e28305302094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901648ef1332e000000000000000000000000f65e73aac9182e353600a916a6c7681f810f79c30000000000000000000000001c88459d014e571c332bf9199ad2d35c93219a2e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8e200000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000084f03efa37000000000000000000000000000000000000000000000000000000000000522800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001acb9c939efbb295e11da0b57c5f8a407b283f8b1ff210b1a6bcb6d9c31173cf600000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0x3a4e02b0affe14d4ba8e18da883540a304e8706603a2c8928a43843500000000" + ], + [ + "0xf901fa830eb8e383030d4094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901c48ef1332e000000000000000000000000f1af3b23de0a5ca3cab7261cb0061c0d779a5c7b00000000000000000000000033b60d5dd260d453cac3782b0bdc01ce84672142000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8e300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e48431f5c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a4000000000000000000000000f4e147db314947fc1275a8cbb6cde48c510cd8cf0000000000000000000000003a6a724595184dda4be69db1ce726f2ac3d66b87000000000000000000000000000000000000000000000000000000026bfbf9ae00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0xe0c5084e76ea01e2384510340d664c055678ec3807b327c354cce3da00000000" + ], + [ + "0xf9015a830eb8e4831e848094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901248ef1332e000000000000000000000000c186fa914353c44b2e33ebe05f21846f1048beda0000000000000000000000003bad7ad0728f9917d1bf08af5782dcbd516cdd96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8e400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000044493a4f84b3b470900c9ccb3a632011d2c7aecfc2f5bec410b92618ceafe2a7d7399774cc6b96da092f06ab23b2c2f0b6075c058cd21583d7aab9d6cf09ff48ea9276b18500000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0xe91f795630114b3739a3978ba4f07f3d50b49a1d00670618adadf9ee00000000" + ], + [ + "0xf9025a830eb8e583030d4094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b902248ef1332e000000000000000000000000d8a791fe2be73eb6e6cf1eb0cb3f36adc9b3f8f9000000000000000000000000e2b4795039517653c5ae8c2a9bfdd783b48f447a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8e500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001448431f5c1000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000f55bec9cafdbe8730f096aa55dad6d22d44099df000000000000000000000000f4e147db314947fc1275a8cbb6cde48c510cd8cf0000000000000000000000003a6a724595184dda4be69db1ce726f2ac3d66b8700000000000000000000000000000000000000000000000000000004c8610e1900000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0x4f47003cb6746279d9f16b0605a1cb14085fe91f12d71bc556a98e1d00000000" + ], + [ + "0xf901fa830eb8e683030d4094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901c48ef1332e000000000000000000000000f1af3b23de0a5ca3cab7261cb0061c0d779a5c7b00000000000000000000000033b60d5dd260d453cac3782b0bdc01ce84672142000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8e600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e48431f5c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a400000000000000000000000007ae8551be970cb1cca11dd7a11f47ae82e70e6700000000000000000000000007ae8551be970cb1cca11dd7a11f47ae82e70e6700000000000000000000000000000000000000000000000000000005d72a96a300000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0x7778468b80cca0580354219dab3960a642eda35592131fa641ca031000000000" + ], + [ + "0xf901fa830eb8e783030d4094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901c48ef1332e000000000000000000000000f1af3b23de0a5ca3cab7261cb0061c0d779a5c7b00000000000000000000000033b60d5dd260d453cac3782b0bdc01ce84672142000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8e700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e48431f5c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a4000000000000000000000000f4e147db314947fc1275a8cbb6cde48c510cd8cf0000000000000000000000003a6a724595184dda4be69db1ce726f2ac3d66b870000000000000000000000000000000000000000000000000000001045979efd00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0xe6ac1f054b79ec2c80bb61ff61ee85428bb18561cd8ca5f8b6ea2cce00000000" + ], + [ + "0xf901fa830eb8e883030d4094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901c48ef1332e000000000000000000000000f1af3b23de0a5ca3cab7261cb0061c0d779a5c7b00000000000000000000000033b60d5dd260d453cac3782b0bdc01ce84672142000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8e800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e48431f5c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a4000000000000000000000000f4e147db314947fc1275a8cbb6cde48c510cd8cf0000000000000000000000003a6a724595184dda4be69db1ce726f2ac3d66b8700000000000000000000000000000000000000000000000000000009502f900000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0xbc101acd16cdb8c7c96872e9a937324abe7156a06ff790c77be1f21900000000" + ], + [ + "0xf901da830eb8e98305cc6094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901a48ef1332e000000000000000000000000f65e73aac9182e353600a916a6c7681f810f79c30000000000000000000000001c88459d014e571c332bf9199ad2d35c93219a2e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8e900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c4f03efa37000000000000000000000000000000000000000000000000000000000000522b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000034bbc9e0eed2172eb3320828a1efae3199c1b950bb70833ddca9216b9196e0e6768c07ff1045062dba71be5f01530f8a53a90bdc1b43482cb0e12056e62e04def281cf0de0f9b56b2218ebeb00b1c28140251ab1da2849740fd708071dd4a1bb000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0xbd3db51a48cdf7a09317fb629539efae540b2020e91b7952654c885d00000000" + ], + [ + "0xf9015a830eb8ea831e848094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901248ef1332e000000000000000000000000c186fa914353c44b2e33ebe05f21846f1048beda0000000000000000000000003bad7ad0728f9917d1bf08af5782dcbd516cdd96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8ea00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000044493a4f84ea938ce8510e7a9b2c6437b07e4a0c907f902ac135ebbcf6237ffa73d01edc950d6125ac80140333a799af86015d8fa82f3205d677deb67864c5e7006b74c19d00000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0x65d2261137f5864a7d90fdf8f3eab39b916e464c47315dc51e9cc4c600000000" + ], + [ + "0xf8f9830eb8eb8302904094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b8c48ef1332e000000000000000000000000314fee4552111345595a91c118955f5c4a31258e000000000000000000000000314fee4552111345595a91c118955f5c4a31258e00000000000000000000000000000000000000000000000029a2241af62c000000000000000000000000000000000000000000000000000000000000000eb8eb00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0xf633d50076bd209f746802550adcded0c7bed2473521b13772074d4e00000000" + ], + [ + "0xf901fa830eb8ec83030d4094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901c48ef1332e000000000000000000000000f1af3b23de0a5ca3cab7261cb0061c0d779a5c7b00000000000000000000000033b60d5dd260d453cac3782b0bdc01ce84672142000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8ec00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e48431f5c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a4000000000000000000000000f4e147db314947fc1275a8cbb6cde48c510cd8cf0000000000000000000000003a6a724595184dda4be69db1ce726f2ac3d66b87000000000000000000000000000000000000000000000000000000042d881dec00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0x135d040747f3e87c26e5975bab1f989e05d7a06d0d47d637f6914d0000000000" + ], + [ + "0xf9019a830eb8ed8305302094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901648ef1332e000000000000000000000000f65e73aac9182e353600a916a6c7681f810f79c30000000000000000000000001c88459d014e571c332bf9199ad2d35c93219a2e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8ed00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000084f03efa37000000000000000000000000000000000000000000000000000000000000522c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000012aa0bb6ce7d81e5146447882e48e8442a753e8da37be324d28dc993513f86e1200000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0x27ae974e4fd5e7f376f7d759aaecd8654f506446a2dd9cf5f3148e4d00000000" + ], + [ + "0xf9015a830eb8ee831e848094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901248ef1332e000000000000000000000000c186fa914353c44b2e33ebe05f21846f1048beda0000000000000000000000003bad7ad0728f9917d1bf08af5782dcbd516cdd96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8ee00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000044493a4f8446d36220d74247b1bf3e1488fcd03e79ae1ef5b063ce7e2085f971057036f3e5e300696189f3e50f010e8e56461a07090b13bacac89bd0de60a3042afed6325300000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0xbbb8f457f95d5f89a1674fb6e99a7ef80b381812dfd850811c4e8ac100000000" + ], + [ + "0xf901fa830eb8ef83030d4094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901c48ef1332e000000000000000000000000f1af3b23de0a5ca3cab7261cb0061c0d779a5c7b00000000000000000000000033b60d5dd260d453cac3782b0bdc01ce84672142000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8ef00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e48431f5c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a400000000000000000000000007ae8551be970cb1cca11dd7a11f47ae82e70e6700000000000000000000000007ae8551be970cb1cca11dd7a11f47ae82e70e67000000000000000000000000000000000000000000000000000000053a38d97f00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0xb40ebed570b7293bd8b7fa58ecdc72061044896b3ce0bdde4153f83f00000000" + ], + [ + "0xf9025a830eb8f083030d4094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b902248ef1332e000000000000000000000000d8a791fe2be73eb6e6cf1eb0cb3f36adc9b3f8f9000000000000000000000000e2b4795039517653c5ae8c2a9bfdd783b48f447a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8f000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001448431f5c1000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000f55bec9cafdbe8730f096aa55dad6d22d44099df000000000000000000000000f4e147db314947fc1275a8cbb6cde48c510cd8cf0000000000000000000000003a6a724595184dda4be69db1ce726f2ac3d66b8700000000000000000000000000000000000000000000000000000005e660874a00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0x3875a0716c20f3cd5ee11bc57e4bd61446e9aff20647f6d321b6daa400000000" + ], + [ + "0xf901fa830eb8f183030d4094781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80b901c48ef1332e000000000000000000000000f1af3b23de0a5ca3cab7261cb0061c0d779a5c7b00000000000000000000000033b60d5dd260d453cac3782b0bdc01ce84672142000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8f100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e48431f5c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a400000000000000000000000007ae8551be970cb1cca11dd7a11f47ae82e70e6700000000000000000000000007ae8551be970cb1cca11dd7a11f47ae82e70e6700000000000000000000000000000000000000000000000000000004b84b3dbb00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947885bcbd5cecef1336b5300fb5186a12ddd8c478", + "0xfcd0778e2064653b948bee942568b94e5e36291bc14c1b5e18251b0500000000" + ] +] diff --git a/crates/derivation-pipeline/src/lib.rs b/crates/derivation-pipeline/src/lib.rs index 9ce63dee..6ec7543b 100644 --- a/crates/derivation-pipeline/src/lib.rs +++ b/crates/derivation-pipeline/src/lib.rs @@ -410,7 +410,7 @@ mod tests { use scroll_db::{ test_utils::setup_test_db, DatabaseTransactionProvider, DatabaseWriteOperations, }; - use std::collections::HashMap; + use std::{collections::HashMap, path::PathBuf}; struct Infallible; impl From for L1ProviderError { @@ -861,7 +861,7 @@ mod tests { // load batch data in the db. let db = Arc::new(setup_test_db().await); let commit_calldata = read_to_bytes("./testdata/calldata_v4_compressed.bin")?; - let blob = read_to_bytes("./testdata/blob_v4_compressed.bin")?; + let blob_path = PathBuf::from("./testdata/blob_v4_compressed.bin"); let batch_data = BatchCommitData { hash: b256!("fdd4ed0eb20398b3fc490ec976dd2ed99f1a898540a18874f302b38732e57431"), index: 314189, @@ -938,7 +938,7 @@ mod tests { l1_messages_provider, blobs: HashMap::from([( batch_data.blob_versioned_hash.unwrap(), - blob.to_vec().as_slice().try_into()?, + blob_path )]), }; let l2_provider = MockL2Provider; diff --git a/crates/derivation-pipeline/testdata/blob_v4_compressed.bin b/crates/derivation-pipeline/testdata/blob_v4_compressed.bin index 3bd385aa..4e8c51eb 100644 Binary files a/crates/derivation-pipeline/testdata/blob_v4_compressed.bin and b/crates/derivation-pipeline/testdata/blob_v4_compressed.bin differ diff --git a/crates/providers/src/test_utils.rs b/crates/providers/src/test_utils.rs index fd37a45a..6f6dde42 100644 --- a/crates/providers/src/test_utils.rs +++ b/crates/providers/src/test_utils.rs @@ -1,20 +1,19 @@ //! Test utils for providers. use crate::{BlobProvider, L1MessageProvider, L1ProviderError}; -use std::{collections::HashMap, sync::Arc}; - use alloy_eips::eip4844::Blob; use alloy_primitives::B256; use rollup_node_primitives::L1MessageEnvelope; use scroll_db::L1MessageKey; +use std::{collections::HashMap, path::PathBuf, sync::Arc}; -/// Implementation of the [`crate::L1Provider`] that never returns blobs. +/// Implementation of the [`crate::L1Provider`] that returns blobs from a file. #[derive(Clone, Default, Debug)] pub struct MockL1Provider { /// L1 message provider. pub l1_messages_provider: P, - /// Mocked blobs. - pub blobs: HashMap, + /// File blobs. + pub blobs: HashMap, } #[async_trait::async_trait] @@ -24,7 +23,15 @@ impl BlobProvider for MockL1Provider

{ _block_timestamp: u64, hash: B256, ) -> Result>, L1ProviderError> { - Ok(self.blobs.get(&hash).map(|b| Arc::new(*b))) + let blob = self.blobs.get(&hash).map(|path| { + let blob = std::fs::read(path) + .expect("failed to read blob file") + .as_slice() + .try_into() + .expect("failed to convert bytes to blob"); + Arc::new(blob) + }); + Ok(blob) } }