diff --git a/src/blockchain/slabstore.rs b/src/blockchain/slabstore.rs index 92e04b30b..bb6d14d42 100644 --- a/src/blockchain/slabstore.rs +++ b/src/blockchain/slabstore.rs @@ -1,11 +1,14 @@ use std::sync::Arc; +use log::debug; + use crate::serial::{deserialize, serialize}; use crate::Result; use super::rocks::{columns, IteratorMode, RocksColumn}; use super::slab::Slab; + pub struct SlabStore { rocks: RocksColumn, } @@ -16,11 +19,13 @@ impl SlabStore { } pub fn get(&self, key: Vec) -> Result>> { + debug!(target: "SLABSTORE", "get value"); let value = self.rocks.get(key)?; Ok(value) } pub fn put(&self, slab: Slab) -> Result> { + debug!(target: "SLABSTORE", "Put slab"); let last_index = self.get_last_index()?; let key = last_index + 1; @@ -37,6 +42,7 @@ impl SlabStore { } pub fn get_last_index(&self) -> Result { + debug!(target: "SLABSTORE", "Get last index"); let last_index = self.rocks.iterator(IteratorMode::End)?.next(); match last_index { Some((index, _)) => Ok(deserialize(&index)?), @@ -45,6 +51,7 @@ impl SlabStore { } pub fn get_last_index_as_bytes(&self) -> Result> { + debug!(target: "SLABSTORE", "Get last index as bytes"); let last_index = self.rocks.iterator(IteratorMode::End)?.next(); match last_index { Some((index, _)) => Ok(index.to_vec()),