fuel_core/database/database_description/
compression.rs

1use crate::database::database_description::DatabaseDescription;
2use fuel_core_compression_service::storage::column::CompressionColumn;
3use fuel_core_storage::merkle::column::MerkleizedColumn;
4use fuel_core_types::fuel_types::BlockHeight;
5
6#[derive(Clone, Copy, Debug)]
7pub struct CompressionDatabase;
8
9impl DatabaseDescription for CompressionDatabase {
10    type Column = MerkleizedColumn<CompressionColumn>;
11    type Height = BlockHeight;
12
13    fn version() -> u32 {
14        0
15    }
16
17    fn name() -> String {
18        "compression".to_string()
19    }
20
21    fn metadata_column() -> Self::Column {
22        Self::Column::Metadata
23    }
24
25    fn prefix(_column: &Self::Column) -> Option<usize> {
26        None
27    }
28}