use catenis_api_client::{
CatenisClient, ClientOptions, Environment, Result,
};
fn main() -> Result<()> {
let ctn_client = CatenisClient::new_with_options(
None,
&[
ClientOptions::Environment(Environment::Sandbox),
],
)?;
let message_id = "oDWPuD5kjCsEiNEEWwrW";
let result = ctn_client.retrieve_message_origin(
message_id,
Some("Any text to be signed"),
)?;
if let Some(tx) = result.tx {
println!("Catenis message transaction info: {:?}", tx);
}
if let Some(off_chain_msg_env) = result.off_chain_msg_envelope {
println!("Off-chain message envelope info: {:?}", off_chain_msg_env);
}
if let Some(proof) = result.proof {
println!("Origin proof info: {:?}", proof);
}
Ok(())
}