@@ -10,13 +10,18 @@ use openvm_stark_backend::{keygen::types::MultiStarkProvingKey, prover::types::P
1010use openvm_stark_sdk:: { config:: FriParameters , engine:: StarkEngine } ;
1111use tracing:: info_span;
1212
13- use crate :: { BabyBearSC , CompiledProgram , SpecializedConfigCpuBuilder } ;
13+ use crate :: { BabyBearSC , CompiledProgram } ;
1414
1515#[ cfg( not( feature = "cuda" ) ) ]
1616use crate :: PowdrSdkCpu as PowdrSdk ;
1717#[ cfg( feature = "cuda" ) ]
1818use crate :: PowdrSdkGpu as PowdrSdk ;
1919
20+ #[ cfg( not( feature = "cuda" ) ) ]
21+ use crate :: SpecializedConfigCpuBuilder as SpecializedConfigBuilder ;
22+ #[ cfg( feature = "cuda" ) ]
23+ use crate :: SpecializedConfigGpuBuilder as SpecializedConfigBuilder ;
24+
2025#[ cfg( feature = "cuda" ) ]
2126use openvm_cuda_backend:: engine:: GpuBabyBearPoseidon2Engine as BabyBearPoseidon2Engine ;
2227#[ cfg( not( feature = "cuda" ) ) ]
@@ -28,7 +33,7 @@ pub fn do_with_trace(
2833 program : & CompiledProgram ,
2934 inputs : StdIn ,
3035 mut callback : impl FnMut (
31- & VirtualMachine < BabyBearPoseidon2Engine , SpecializedConfigCpuBuilder > ,
36+ & VirtualMachine < BabyBearPoseidon2Engine , SpecializedConfigBuilder > ,
3237 & MultiStarkProvingKey < BabyBearSC > ,
3338 ProvingContext < <BabyBearPoseidon2Engine as StarkEngine >:: PB > ,
3439 ) ,
@@ -68,9 +73,6 @@ pub fn do_with_trace(
6873
6974 // Get reusable inputs for `debug_proving_ctx`, the mock prover API from OVM.
7075 let air_inv = vm. config ( ) . create_airs ( ) . unwrap ( ) ;
71- #[ cfg( feature = "cuda" ) ]
72- let pk = air_inv. keygen :: < GpuBabyBearPoseidon2Engine > ( & vm. engine ) ;
73- #[ cfg( not( feature = "cuda" ) ) ]
7476 let pk = air_inv. keygen :: < BabyBearPoseidon2Engine > ( & vm. engine ) ;
7577
7678 for ( seg_idx, segment) in segments. into_iter ( ) . enumerate ( ) {
0 commit comments