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§
Sourcefn get_nullifiers(&self) -> Result<&NullifierMap, Self::Error>
fn get_nullifiers(&self) -> Result<&NullifierMap, Self::Error>
Get wallet nullifier map
Sourcefn get_nullifiers_mut(&mut self) -> Result<&mut NullifierMap, Self::Error>
fn get_nullifiers_mut(&mut self) -> Result<&mut NullifierMap, Self::Error>
Get mutable reference to wallet nullifier map
Provided Methods§
Sourcefn append_nullifiers(
&mut self,
nullifiers: NullifierMap,
) -> Result<(), Self::Error>
fn append_nullifiers( &mut self, nullifiers: NullifierMap, ) -> Result<(), Self::Error>
Append nullifiers to wallet nullifier map
Sourcefn truncate_nullifiers(
&mut self,
truncate_height: BlockHeight,
) -> Result<(), Self::Error>
fn truncate_nullifiers( &mut self, truncate_height: BlockHeight, ) -> Result<(), Self::Error>
Removes all mapped nullifiers above the given block_height.