@@ -931,14 +931,16 @@ pub trait WalletRead {
931
931
///
932
932
/// This is equivalent to (but may be implemented more efficiently than):
933
933
/// ```compile_fail
934
- /// if let Some(result) = self.get_transparent_receivers(account)?.get(address) {
935
- /// return Ok(result.clone());
936
- /// }
937
- /// Ok(self
938
- /// .get_known_ephemeral_addresses(account, None)?
939
- /// .into_iter()
940
- /// .find(|(known_addr, _)| known_addr == address)
941
- /// .map(|(_, metadata)| metadata))
934
+ /// Ok(
935
+ /// if let Some(result) = self.get_transparent_receivers(account)?.get(address) {
936
+ /// result.clone()
937
+ /// } else {
938
+ /// self.get_known_ephemeral_addresses(account, None)?
939
+ /// .into_iter()
940
+ /// .find(|(known_addr, _)| known_addr == address)
941
+ /// .map(|(_, metadata)| metadata)
942
+ /// },
943
+ /// )
942
944
/// ```
943
945
///
944
946
/// Returns `Ok(None)` if the address is not recognized, or we do not have metadata for it.
@@ -950,14 +952,16 @@ pub trait WalletRead {
950
952
address : & TransparentAddress ,
951
953
) -> Result < Option < TransparentAddressMetadata > , Self :: Error > {
952
954
// This should be overridden.
953
- if let Some ( result) = self . get_transparent_receivers ( account) ?. get ( address) {
954
- return Ok ( result. clone ( ) ) ;
955
- }
956
- Ok ( self
957
- . get_known_ephemeral_addresses ( account, None ) ?
958
- . into_iter ( )
959
- . find ( |( known_addr, _) | known_addr == address)
960
- . map ( |( _, metadata) | metadata) )
955
+ Ok (
956
+ if let Some ( result) = self . get_transparent_receivers ( account) ?. get ( address) {
957
+ result. clone ( )
958
+ } else {
959
+ self . get_known_ephemeral_addresses ( account, None ) ?
960
+ . into_iter ( )
961
+ . find ( |( known_addr, _) | known_addr == address)
962
+ . map ( |( _, metadata) | metadata)
963
+ } ,
964
+ )
961
965
}
962
966
963
967
/// Returns a vector of ephemeral transparent addresses associated with the given
@@ -1001,7 +1005,7 @@ pub trait WalletRead {
1001
1005
Ok ( vec ! [ ] )
1002
1006
}
1003
1007
1004
- /// If a given transparent address has been reserved, i.e. would be included in
1008
+ /// If a given ephemeral address might have been reserved, i.e. would be included in
1005
1009
/// the map returned by `get_known_ephemeral_addresses(account_id, false)` for any
1006
1010
/// of the wallet's accounts, then return `Ok(Some(account_id))`. Otherwise return
1007
1011
/// `Ok(None)`.
0 commit comments