pub trait ShadowAddressResolver {
// Required methods
fn resolve_address(
&self,
address: &ShadowAddress,
) -> Result<Vec<u8>, ShadowAddressError>;
fn check_address(
&self,
shadow: &ShadowAddress,
onetime: &[u8],
) -> Result<bool, ShadowAddressError>;
}Expand description
Resolver for shadow addresses.
Required Methods§
Sourcefn resolve_address(
&self,
address: &ShadowAddress,
) -> Result<Vec<u8>, ShadowAddressError>
fn resolve_address( &self, address: &ShadowAddress, ) -> Result<Vec<u8>, ShadowAddressError>
Resolve a shadow address to its one-time address.
Sourcefn check_address(
&self,
shadow: &ShadowAddress,
onetime: &[u8],
) -> Result<bool, ShadowAddressError>
fn check_address( &self, shadow: &ShadowAddress, onetime: &[u8], ) -> Result<bool, ShadowAddressError>
Check if a one-time address belongs to a shadow address.