mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-05-20 06:44:47 -07:00
23 lines
623 B
Rust
23 lines
623 B
Rust
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<TxInIndex, TxInIndex, TxInIndex, OutPoint>,
|
|
}
|
|
|
|
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,
|
|
),
|
|
}
|
|
}
|
|
}
|