20 lines
479 B
Rust
Raw Normal View History

2021-06-15 13:08:11 -05:00
use marine_rs_sdk::module_manifest;
use marine_rs_sdk::{marine, WasmLoggerBuilder};
2021-03-01 17:03:57 -06:00
use serde_json;
2021-04-29 19:44:07 -05:00
module_manifest!();
2021-03-01 17:03:57 -06:00
fn main() {
WasmLoggerBuilder::new().build().ok();
}
#[marine]
2021-03-01 17:03:57 -06:00
pub fn extract_miner_address(json_string: String) -> String {
let obj = serde_json::from_str::<serde_json::Value>(&json_string);
match obj {
2021-04-29 19:44:07 -05:00
Ok(x) => x["result"]["blockMiner"].to_string(),
// Ok(x) => json_string,
2021-03-01 17:03:57 -06:00
Err(_) => String::from("boo yah"),
}
}