Struct nakamoto_chain::filter::store::BlockFilter
Expand description
a computed or read block filter
Fields
content: Vec<u8, Global>
Golomb encoded filter
Implementations
impl BlockFilter
impl BlockFilter
pub fn filter_header(
&self,
previous_filter_header: &FilterHeader
) -> FilterHeader
pub fn filter_header(
&self,
previous_filter_header: &FilterHeader
) -> FilterHeader
compute this filter’s id in a chain of filters
pub fn new(content: &[u8]) -> BlockFilter
pub fn new(content: &[u8]) -> BlockFilter
create a new filter from pre-computed data
pub fn new_script_filter<M>(
block: &Block,
script_for_coin: M
) -> Result<BlockFilter, Error>where
M: Fn(&OutPoint) -> Result<Script, Error>,
pub fn new_script_filter<M>(
block: &Block,
script_for_coin: M
) -> Result<BlockFilter, Error>where
M: Fn(&OutPoint) -> Result<Script, Error>,
Compute a SCRIPT_FILTER that contains spent and output scripts
Trait Implementations
impl Clone for BlockFilter
impl Clone for BlockFilter
fn clone(&self) -> BlockFilter
fn clone(&self) -> BlockFilter
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Debug for BlockFilter
impl Debug for BlockFilter
sourceimpl Genesis for BlockFilter
impl Genesis for BlockFilter
Genesis implementation for bitcoin
’s BlockFilter
.
sourcefn genesis(network: Network) -> BlockFilter
fn genesis(network: Network) -> BlockFilter
Create a genesis header.
impl PartialEq<BlockFilter> for BlockFilter
impl PartialEq<BlockFilter> for BlockFilter
fn eq(&self, other: &BlockFilter) -> bool
fn eq(&self, other: &BlockFilter) -> bool
impl Eq for BlockFilter
impl StructuralEq for BlockFilter
impl StructuralPartialEq for BlockFilter
Auto Trait Implementations
impl RefUnwindSafe for BlockFilter
impl Send for BlockFilter
impl Sync for BlockFilter
impl Unpin for BlockFilter
impl UnwindSafe for BlockFilter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more