Skip to content

Commit 0c549b7

Browse files
committed
move zbase32 to base32
1 parent 1753668 commit 0c549b7

File tree

7 files changed

+283
-491
lines changed

7 files changed

+283
-491
lines changed

fuzz/src/base32.rs

+5-4
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@ use crate::utils::test_logger;
1313

1414
#[inline]
1515
pub fn do_test(data: &[u8]) {
16-
let res = base32::encode(base32::Alphabet::Crockford, data);
17-
assert_eq!(&base32::decode(base32::Alphabet::Crockford, &res).unwrap()[..], data);
16+
let res = base32::Alphabet::RFC4648 { padding: false }.encode(data);
17+
assert_eq!(&base32::Alphabet::RFC4648 { padding: false }.decode(&res).unwrap()[..], data);
1818

1919
if let Ok(s) = std::str::from_utf8(data) {
20-
if let Some(decoded) = base32::decode(base32::Alphabet::Crockford,s) {
21-
assert_eq!(&base32::encode(base32::Alphabet::Crockford,&decoded), &s.to_ascii_lowercase());
20+
let res = base32::Alphabet::RFC4648 { padding: false }.decode(s);
21+
if let Ok(decoded) = res {
22+
assert_eq!(&base32::Alphabet::RFC4648 { padding: false }.encode(&decoded), &s.to_ascii_lowercase());
2223
}
2324
}
2425
}

fuzz/src/zbase32.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@
77
// You may not use this file except in accordance with one or both of these
88
// licenses.
99

10-
use lightning::util::zbase32;
10+
use lightning::util::base32;
1111

1212
use crate::utils::test_logger;
1313

1414
#[inline]
1515
pub fn do_test(data: &[u8]) {
16-
let res = zbase32::encode(data);
17-
assert_eq!(&zbase32::decode(&res).unwrap()[..], data);
16+
let res = base32::Alphabet::ZBase32.encode(data);
17+
assert_eq!(&base32::Alphabet::ZBase32.decode(&res).unwrap()[..], data);
1818

1919
if let Ok(s) = std::str::from_utf8(data) {
20-
if let Ok(decoded) = zbase32::decode(s) {
21-
assert_eq!(&zbase32::encode(&decoded), &s.to_ascii_lowercase());
20+
if let Ok(decoded) = base32::Alphabet::ZBase32.decode(s) {
21+
assert_eq!(&base32::Alphabet::ZBase32.encode(&decoded), &s.to_ascii_lowercase());
2222
}
2323
}
2424
}

lightning/src/ln/msgs.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -938,9 +938,10 @@ impl FromStr for NetAddress {
938938
Some(onion) => onion,
939939
None => return Err(e),
940940
};
941-
let onion = match base32::decode(base32::Alphabet::RFC4648 { padding: false }, &onion) {
942-
Some(onion) => onion,
943-
None => return Err(e),
941+
let decoded_onion = base32::Alphabet::RFC4648 { padding: false }.decode(&onion);
942+
let onion = match decoded_onion {
943+
Ok(onion) => onion,
944+
Err(_) => return Err(e)
944945
};
945946
let version = match onion.get(0) {
946947
Some(version) => version,

0 commit comments

Comments
 (0)