SyncNullifiers

Trait SyncNullifiers 

Source
pub trait SyncNullifiers: SyncWallet {
    // Required methods
    fn get_nullifiers(&self) -> Result<&NullifierMap, Self::Error>;
    fn get_nullifiers_mut(&mut self) -> Result<&mut NullifierMap, Self::Error>;

    // Provided methods
    fn append_nullifiers(
        &mut self,
        nullifiers: NullifierMap,
    ) -> Result<(), Self::Error> { ... }
    fn truncate_nullifiers(
        &mut self,
        truncate_height: BlockHeight,
    ) -> Result<(), Self::Error> { ... }
}
Expand description

Trait for interfacing nullifiers with wallet data

Required Methods§

Source

fn get_nullifiers(&self) -> Result<&NullifierMap, Self::Error>

Get wallet nullifier map

Source

fn get_nullifiers_mut(&mut self) -> Result<&mut NullifierMap, Self::Error>

Get mutable reference to wallet nullifier map

Provided Methods§

Source

fn append_nullifiers( &mut self, nullifiers: NullifierMap, ) -> Result<(), Self::Error>

Append nullifiers to wallet nullifier map

Source

fn truncate_nullifiers( &mut self, truncate_height: BlockHeight, ) -> Result<(), Self::Error>

Removes all mapped nullifiers above the given block_height.

Implementors§