@@ -4,8 +4,9 @@ use arbitrary::Arbitrary;
44use commonware_cryptography:: Sha256 ;
55use commonware_runtime:: { buffer:: paged:: CacheRef , deterministic, BufferPooler , Metrics , Runner } ;
66use commonware_storage:: {
7+ journal:: contiguous:: variable:: Config as VConfig ,
78 merkle:: Family as _,
8- mmr:: { self , Family , StandardHasher as Standard } ,
9+ mmr:: { self , journaled :: Config as MmrConfig , Family , StandardHasher as Standard } ,
910 qmdb:: {
1011 any:: { unordered:: variable:: Db , VariableConfig as Config } ,
1112 verify_proof,
@@ -139,19 +140,25 @@ fn test_config(
139140 test_name : & str ,
140141 pooler : & impl BufferPooler ,
141142) -> Config < TwoCap , ( ( ) , ( commonware_codec:: RangeCfg < usize > , ( ) ) ) > {
143+ let page_cache = CacheRef :: from_pooler ( pooler, PAGE_SIZE , NZUsize ! ( 1 ) ) ;
142144 Config {
143- mmr_journal_partition : format ! ( "{test_name}-mmr" ) ,
144- mmr_metadata_partition : format ! ( "{test_name}-meta" ) ,
145- mmr_items_per_blob : NZU64 ! ( 3 ) ,
146- mmr_write_buffer : NZUsize ! ( 1024 ) ,
147- log_partition : format ! ( "{test_name}-log" ) ,
148- log_items_per_blob : NZU64 ! ( 3 ) ,
149- log_write_buffer : NZUsize ! ( 1024 ) ,
150- log_compression : None ,
151- log_codec_config : ( ( ) , ( ( 0 ..=100000 ) . into ( ) , ( ) ) ) ,
145+ mmr : MmrConfig {
146+ journal_partition : format ! ( "{test_name}-mmr" ) ,
147+ metadata_partition : format ! ( "{test_name}-meta" ) ,
148+ items_per_blob : NZU64 ! ( 3 ) ,
149+ write_buffer : NZUsize ! ( 1024 ) ,
150+ thread_pool : None ,
151+ page_cache : page_cache. clone ( ) ,
152+ } ,
153+ log : VConfig {
154+ partition : format ! ( "{test_name}-log" ) ,
155+ items_per_section : NZU64 ! ( 3 ) ,
156+ write_buffer : NZUsize ! ( 1024 ) ,
157+ compression : None ,
158+ codec_config : ( ( ) , ( ( 0 ..=100000 ) . into ( ) , ( ) ) ) ,
159+ page_cache,
160+ } ,
152161 translator : TwoCap ,
153- thread_pool : None ,
154- page_cache : CacheRef :: from_pooler ( pooler, PAGE_SIZE , NZUsize ! ( 1 ) ) ,
155162 }
156163}
157164
0 commit comments