Merge pull request #82 from arik-so/gossip-v2-bugfixes
[rapid-gossip-sync-server] / src / hex_utils.rs
index 9d59aa91cece52a6a50c9d514fead7e6f1858685..be55839d8639d0965b6634b0afe94e2c620000b8 100644 (file)
@@ -1,5 +1,3 @@
-use bitcoin::secp256k1::PublicKey;
-
 pub fn to_vec(hex: &str) -> Option<Vec<u8>> {
     let mut out = Vec::with_capacity(hex.len() / 2);
 
@@ -20,24 +18,3 @@ pub fn to_vec(hex: &str) -> Option<Vec<u8>> {
 
     Some(out)
 }
-
-pub fn to_composite_index(scid: i64, timestamp: i64, direction: bool) -> String {
-       let scid_be = scid.to_be_bytes();
-       let res = format!("{:02x}{:02x}{:02x}{:02x}{:02x}{:02x}{:02x}{:02x}:{}:{}",
-               scid_be[0], scid_be[1], scid_be[2], scid_be[3],
-               scid_be[4], scid_be[5], scid_be[6], scid_be[7],
-               timestamp, direction as u8);
-       assert_eq!(res.len(), 29); // Our SQL Type requires len of 29
-       res
-}
-
-pub fn to_compressed_pubkey(hex: &str) -> Option<PublicKey> {
-    let data = match to_vec(&hex[0..33 * 2]) {
-        Some(bytes) => bytes,
-        None => return None,
-    };
-    match PublicKey::from_slice(&data) {
-        Ok(pk) => Some(pk),
-        Err(_) => None,
-    }
-}