diff --git a/src/rust/bitbox02-rust/src/hww/api/cardano/address.rs b/src/rust/bitbox02-rust/src/hww/api/cardano/address.rs index a24fd0d65..622043b89 100644 --- a/src/rust/bitbox02-rust/src/hww/api/cardano/address.rs +++ b/src/rust/bitbox02-rust/src/hww/api/cardano/address.rs @@ -43,9 +43,8 @@ pub const ADDRESS_HASH_SIZE: usize = 28; fn decode_shelley_payment_address(params: ¶ms::Params, address: &str) -> Result, ()> { let result = bech32::primitives::decode::CheckedHrpstring::new::(address).or(Err(()))?; - // TODO: use `result.hrp().as_str()` once bech32 has a new release. - let hrp: String = result.hrp().char_iter().collect(); - if hrp != params.bech32_hrp_payment { + let hrp = result.hrp(); + if hrp.as_str() != params.bech32_hrp_payment { return Err(()); } let data: Vec = result.byte_iter().collect(); diff --git a/src/rust/streaming-silent-payments/src/lib.rs b/src/rust/streaming-silent-payments/src/lib.rs index db712e1cd..3ac3b30bd 100644 --- a/src/rust/streaming-silent-payments/src/lib.rs +++ b/src/rust/streaming-silent-payments/src/lib.rs @@ -77,8 +77,7 @@ fn decode_address(address: &str, expected_hrp: &str) -> Result