Struct ckb_store::StoreCache
source · pub struct StoreCache {
pub headers: Mutex<LruCache<Byte32, HeaderView>>,
pub cell_data: Mutex<LruCache<Vec<u8>, (Bytes, Byte32)>>,
pub cell_data_hash: Mutex<LruCache<Vec<u8>, Byte32>>,
pub block_proposals: Mutex<LruCache<Byte32, ProposalShortIdVec>>,
pub block_tx_hashes: Mutex<LruCache<Byte32, Vec<Byte32>>>,
pub block_uncles: Mutex<LruCache<Byte32, UncleBlockVecView>>,
pub block_extensions: Mutex<LruCache<Byte32, Option<Bytes>>>,
}
Expand description
TODO(doc): @quake
Fields§
§headers: Mutex<LruCache<Byte32, HeaderView>>
TODO(doc): @quake
cell_data: Mutex<LruCache<Vec<u8>, (Bytes, Byte32)>>
TODO(doc): @quake
cell_data_hash: Mutex<LruCache<Vec<u8>, Byte32>>
TODO(doc): @quake
block_proposals: Mutex<LruCache<Byte32, ProposalShortIdVec>>
TODO(doc): @quake
block_tx_hashes: Mutex<LruCache<Byte32, Vec<Byte32>>>
TODO(doc): @quake
block_uncles: Mutex<LruCache<Byte32, UncleBlockVecView>>
TODO(doc): @quake
block_extensions: Mutex<LruCache<Byte32, Option<Bytes>>>
The cache of block extension sections.
Implementations§
source§impl StoreCache
impl StoreCache
sourcepub fn from_config(config: StoreConfig) -> Self
pub fn from_config(config: StoreConfig) -> Self
TODO(doc): @quake