use wasm_bindgen::prelude::wasm_bindgen;
use wasm_bindgen::JsValue;
use crate::wasm::error::jserr;
#[wasm_bindgen(js_name = generateHash)]
pub fn generate_hash(value: &str) -> Result<String, JsValue> {
let bytes = jserr!(hex::decode(value), "Invalid hex-encoding");
let hash = crate::hash::Hash::new_from_bytes(&bytes);
Ok(hash.to_string())
}