@@ -9,9 +9,9 @@ use mithril_common::{
9
9
crypto_helper:: { OpCert , ProtocolPartyId , SerDeShelleyFileFormat } ,
10
10
digesters:: {
11
11
cache:: { ImmutableFileDigestCacheProvider , JsonImmutableFileDigestCacheProviderBuilder } ,
12
- ImmutableFileObserver ,
12
+ CardanoImmutableDigester , ImmutableDigester , ImmutableFileObserver ,
13
+ ImmutableFileSystemObserver ,
13
14
} ,
14
- digesters:: { CardanoImmutableDigester , ImmutableDigester , ImmutableFileSystemObserver } ,
15
15
era:: { EraChecker , EraReader } ,
16
16
signable_builder:: {
17
17
CardanoImmutableFilesFullSignableBuilder , CardanoTransactionsSignableBuilder ,
@@ -257,11 +257,11 @@ impl<'a> ServiceBuilder for ProductionServiceBuilder<'a> {
257
257
) ) ;
258
258
let mithril_stake_distribution_signable_builder =
259
259
Arc :: new ( MithrilStakeDistributionSignableBuilder :: default ( ) ) ;
260
- // TODO: 'allow_unparsable_block' parameter should be configurable
261
- let allow_unparsable_block = false ;
262
260
let transaction_parser = Arc :: new ( CardanoTransactionParser :: new (
263
261
slog_scope:: logger ( ) ,
264
- allow_unparsable_block,
262
+ self . config
263
+ . get_network ( ) ?
264
+ . allow_unparsable_block ( self . config . allow_unparsable_block ) ?,
265
265
) ) ;
266
266
let transaction_store = Arc :: new ( CardanoTransactionRepository :: new (
267
267
transaction_sqlite_connection,
@@ -385,6 +385,7 @@ mod tests {
385
385
enable_metrics_server : true ,
386
386
metrics_server_ip : "0.0.0.0" . to_string ( ) ,
387
387
metrics_server_port : 9090 ,
388
+ allow_unparsable_block : false ,
388
389
} ;
389
390
390
391
assert ! ( !stores_dir. exists( ) ) ;
0 commit comments