mirror of
https://github.com/logos-blockchain/lssa.git
synced 2026-04-11 21:53:48 +00:00
39 lines
1.2 KiB
Rust
39 lines
1.2 KiB
Rust
use crate::error::DbError;
|
|
|
|
pub mod error;
|
|
pub mod indexer;
|
|
pub mod sequencer;
|
|
pub mod storable_cell;
|
|
|
|
/// Maximal size of stored blocks in base.
|
|
///
|
|
/// Used to control db size.
|
|
///
|
|
/// Currently effectively unbounded.
|
|
pub const BUFF_SIZE_ROCKSDB: usize = usize::MAX;
|
|
|
|
/// Size of stored blocks cache in memory.
|
|
///
|
|
/// Keeping small to not run out of memory.
|
|
pub const CACHE_SIZE: usize = 1000;
|
|
|
|
/// Key base for storing metainformation which describe if first block has been set.
|
|
pub const DB_META_FIRST_BLOCK_SET_KEY: &str = "first_block_set";
|
|
/// Key base for storing metainformation about id of first block in db.
|
|
pub const DB_META_FIRST_BLOCK_IN_DB_KEY: &str = "first_block_in_db";
|
|
/// Key base for storing metainformation about id of last current block in db.
|
|
pub const DB_META_LAST_BLOCK_IN_DB_KEY: &str = "last_block_in_db";
|
|
|
|
/// Cell name for a block.
|
|
pub const BLOCK_CELL_NAME: &str = "block";
|
|
|
|
/// Interval between state breakpoints.
|
|
pub const BREAKPOINT_INTERVAL: u8 = 100;
|
|
|
|
/// Name of block column family.
|
|
pub const CF_BLOCK_NAME: &str = "cf_block";
|
|
/// Name of meta column family.
|
|
pub const CF_META_NAME: &str = "cf_meta";
|
|
|
|
pub type DbResult<T> = Result<T, DbError>;
|