fuel_core_importer/
lib.rs1#![deny(clippy::arithmetic_side_effects)]
2#![deny(clippy::cast_possible_truncation)]
3#![deny(unused_crate_dependencies)]
4#![deny(warnings)]
5
6use fuel_core_types::services::block_importer::SharedImportResult;
7
8pub mod config;
9pub mod error;
10pub mod importer;
11pub mod local_runner;
12pub mod ports;
13
14pub use config::Config;
15pub use importer::Importer;
16
17#[derive(Clone)]
18pub struct ImporterResult {
19 pub shared_result: SharedImportResult,
20 #[cfg(feature = "test-helpers")]
21 pub changes: std::sync::Arc<fuel_core_storage::transactional::Changes>,
22}
23
24impl core::ops::Deref for ImporterResult {
25 type Target = SharedImportResult;
26
27 fn deref(&self) -> &Self::Target {
28 &self.shared_result
29 }
30}
31
32#[cfg(test)]
33fuel_core_trace::enable_tracing!();