mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-07-31 20:53:06 -07:00
23 lines
618 B
Rust
23 lines
618 B
Rust
use brk_indexer::Indexer;
|
|
use brk_traversable::Traversable;
|
|
use brk_types::{Sats, TxOutIndex, Version};
|
|
use vecdb::{LazyVecFrom1, ReadableCloneableVec};
|
|
|
|
#[derive(Clone, Traversable)]
|
|
pub struct Vecs {
|
|
pub identity: LazyVecFrom1<TxOutIndex, TxOutIndex, TxOutIndex, Sats>,
|
|
}
|
|
|
|
impl Vecs {
|
|
pub(crate) fn forced_import(version: Version, indexer: &Indexer) -> Self {
|
|
Self {
|
|
identity: LazyVecFrom1::init(
|
|
"txout_index",
|
|
version,
|
|
indexer.vecs.outputs.value.read_only_boxed_clone(),
|
|
|index, _| index,
|
|
),
|
|
}
|
|
}
|
|
}
|