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)