diff --git a/src/wallet/state/lookup/randomindex.rs b/src/wallet/state/lookup/randomindex.rs index b55eb60..88b02f9 100644 --- a/src/wallet/state/lookup/randomindex.rs +++ b/src/wallet/state/lookup/randomindex.rs @@ -49,6 +49,15 @@ impl AddressLookup for RandomIndexLookup { &mut self, utxo: UTxO, ) -> Result>, AddressLookupError> { + match &utxo.credited_address.attributes.derivation_path { + None => (), + Some(ref payload) => { + if payload.len() < 20 { return Ok(None) } + if payload.len() > 90 { return Ok(None) } + } + } + + let opt_addressing = self.generator.try_get_addressing(&utxo.credited_address)?; match opt_addressing {