BUM5P4VGVYYQPKF4EWFH5SVRLTMGB4GMIPDZFLLPQTFD7MCSGXUAC
if *bytes.last().unwrap() == MerkleAlgorithm::Ed25519 as u8 {
Some(Merkle::Ed25519(
curve25519_dalek::edwards::CompressedEdwardsY::from_slice(&bytes[..32])
.decompress()
.unwrap(),
))
if bytes.len() == 33 && *bytes.last().unwrap() == MerkleAlgorithm::Ed25519 as u8 {
curve25519_dalek::edwards::CompressedEdwardsY::from_slice(&bytes[..32])
.decompress()
.map(Merkle::Ed25519)