mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-05-01 01:50:00 -07:00
23 lines
611 B
Rust
23 lines
611 B
Rust
use brk_indexer::Indexer;
|
|
use brk_traversable::Traversable;
|
|
use brk_types::{OutPoint, TxInIndex, Version};
|
|
use vecdb::{IterableCloneableVec, LazyVecFrom1};
|
|
|
|
#[derive(Clone, Traversable)]
|
|
pub struct Vecs {
|
|
pub identity: LazyVecFrom1<TxInIndex, TxInIndex, TxInIndex, OutPoint>,
|
|
}
|
|
|
|
impl Vecs {
|
|
pub fn forced_import(version: Version, indexer: &Indexer) -> Self {
|
|
Self {
|
|
identity: LazyVecFrom1::init(
|
|
"txinindex",
|
|
version,
|
|
indexer.vecs.inputs.outpoint.boxed_clone(),
|
|
|index, _| Some(index),
|
|
),
|
|
}
|
|
}
|
|
}
|