@@ -5,7 +5,7 @@ use halo2_proofs::{halo2curves::bn256::Bn256, poly::kzg::commitment::ParamsKZG};
55
66use crate :: utils:: panic_catch;
77use prover_v7:: { BatchProof , BatchProver , BundleProof , BundleProver , ChunkProof , ChunkProver } ;
8- use std:: { collections:: BTreeMap , env} ;
8+ use std:: { collections:: BTreeMap , env, path :: Path } ;
99
1010pub struct EuclidVerifier {
1111 chunk_verifier : ChunkProver ,
@@ -18,11 +18,15 @@ impl EuclidVerifier {
1818 // layer so `bundle_verifier` can manage the params by itself
1919 pub fn new ( _params_map : & BTreeMap < u32 , ParamsKZG < Bn256 > > , assets_dir : & str ) -> Self {
2020 env:: set_var ( "SCROLL_PROVER_ASSETS_DIR" , assets_dir) ;
21- let chunk_verifier = ChunkProver :: setup ( assets_dir, assets_dir, None ) . unwrap ( ) ;
21+ let chunk_asset_dir = Path :: new ( assets_dir) . join ( "chunk" ) ;
22+ let chunk_verifier = ChunkProver :: setup ( & chunk_asset_dir, & chunk_asset_dir, None ) . unwrap ( ) ;
2223
23- let batch_verifier = BatchProver :: setup ( assets_dir, assets_dir, None ) . unwrap ( ) ;
24+ let batch_asset_dir = Path :: new ( assets_dir) . join ( "batch" ) ;
25+ let batch_verifier = BatchProver :: setup ( & batch_asset_dir, & batch_asset_dir, None ) . unwrap ( ) ;
2426
25- let bundle_verifier = BundleProver :: setup ( assets_dir, assets_dir, None ) . unwrap ( ) ;
27+ let bundle_asset_dir = Path :: new ( assets_dir) . join ( "bundle" ) ;
28+ let bundle_verifier =
29+ BundleProver :: setup ( & bundle_asset_dir, & bundle_asset_dir, None ) . unwrap ( ) ;
2630
2731 Self {
2832 chunk_verifier,
0 commit comments