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}