diff --git a/Cargo.toml b/Cargo.toml index 6b812cd..63ed72d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,6 +42,7 @@ sbv-primitives = { git = "https://github.com/scroll-tech/stateless-block-verifie url = "2.5.4" [features] +default = ["openvm"] openvm = ["dep:sbv-utils", "dep:sbv-primitives"] [patch.crates-io] diff --git a/src/prover/mod.rs b/src/prover/mod.rs index 2cf5cbc..8dd552c 100644 --- a/src/prover/mod.rs +++ b/src/prover/mod.rs @@ -481,7 +481,21 @@ where alloy::providers::ProviderBuilder::<_, _, sbv_primitives::types::Network>::default() .on_http(client.provider.provider().url().clone()); - let witness = provider.dump_block_witness(block_num.into()).await?; + let mut witness = provider.dump_block_witness(block_num.into()).await?; + if let Some(block_witness) = &mut witness { + if block_num == 15568365 { + let bytes = + "0xe2a020a4e067d8e8d38a7962279bc4c7fe2e0b9ba130201006c3313596663e7d523102" + .parse::() + .unwrap(); + block_witness.states.push(bytes.into()); + let bytes = + "0xe7a020f685127c890c96a1d6ae8c969e3bc0d7294d76d5aa808bb16278fbc7f6a382858413000014" + .parse::() + .unwrap(); + block_witness.states.push(bytes.into()); + } + } witness.ok_or_else(|| anyhow::anyhow!("Failed to dump block witness")) } }