Skip to content

Commit

Permalink
use starts_with and add real address
Browse files Browse the repository at this point in the history
  • Loading branch information
citizen-stig committed Aug 1, 2023
1 parent 360df6c commit 8faf90b
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions adapters/celestia/src/verifier/address.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ impl<'a> TryFrom<&'a [u8]> for CelestiaAddress {
type Error = anyhow::Error;

fn try_from(value: &'a [u8]) -> Result<Self, Self::Error> {
if value.len() >= HRP.len() && &value[..HRP.len()] == HRP.as_bytes() && value.is_ascii() {
if value.starts_with(HRP.as_bytes()) && value.is_ascii() {
// safety, because we checked that it is ASCII
let s = unsafe { std::str::from_utf8_unchecked(value) };
return CelestiaAddress::from_str(s).map_err(|e| anyhow::anyhow!("{}", e));
Expand Down Expand Up @@ -128,7 +128,7 @@ mod tests {

#[test]
fn test_address_display_from_string() {
let raw_address_str = "celestia1w7wcupk5gswj25c0khnkey5fwmlndx6t5aarmk";
let raw_address_str = "celestia1hvp2nfz3r6nqt8mlrzqf9ctwle942tkr0wql75";
let address = CelestiaAddress::from_str(raw_address_str).unwrap();
let output = format!("{}", address);
assert_eq!(raw_address_str, output);
Expand Down

0 comments on commit 8faf90b

Please sign in to comment.