///|
fn main raise {
let provider = @moonloom.sha2_provider()
let content = b"MoonLoom artifact example"
let cid = match
@moonloom.cid_from_content(
@moonloom.RAW_CODEC,
@moonloom.Sha2_256,
content,
provider,
@moonloom.Limits::default(),
) {
Ok(value) => value
Err(err) => fail(err.to_string())
}
let text = match cid.to_text() {
Ok(value) => value
Err(err) => fail(err.to_string())
}
println("cid=" + text)
match cid.verify(content, provider, @moonloom.Limits::default()) {
Ok(_) => println("verified=true")
Err(err) => fail(err.to_string())
}
}