fuel_core/database/database_description/
compression.rs1use 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}