majin_blob_wasm/
lib.rs

1mod utils;
2
3use majin_blob_core::blob::recover;
4use majin_blob_types::serde::{parse_state_diffs, parse_str_to_blob_data, to_json};
5use wasm_bindgen::prelude::*;
6
7#[wasm_bindgen]
8pub fn blob_recover(data: &str) -> String {
9    let blob_data = parse_str_to_blob_data(data);
10    let original_data = recover(blob_data);
11    let state_diffs = parse_state_diffs(&original_data);
12    let state_diffs_json = to_json(state_diffs.as_slice());
13    state_diffs_json
14}