use brk_indexer::Indexer; use brk_traversable::Traversable; use brk_types::{OutPoint, TxInIndex, Version}; use vecdb::{LazyVecFrom1, ReadableCloneableVec}; #[derive(Clone, Traversable)] pub struct Vecs { pub identity: LazyVecFrom1, } impl Vecs { pub(crate) fn forced_import(version: Version, indexer: &Indexer) -> Self { Self { identity: LazyVecFrom1::init( "txin_index", version, indexer.vecs.inputs.outpoint.read_only_boxed_clone(), |index, _| index, ), } } }