holochain_roles 0.1.7

A crate to help hApps add roles to their DNA using the progenitor pattern
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use hdk::prelude::*;

pub fn get_progenitor_address() -> ZomeApiResult<Address> {
    let progenitor_json = hdk::property("progenitor")?;
    let progenitor: Result<Address, _> = serde_json::from_str(&progenitor_json.to_string());

    match progenitor {
        Ok(progenitor_address) => Ok(progenitor_address),
        Err(_) => Err(ZomeApiError::from(String::from(
            "Could not get the progenitor address",
        ))),
    }
}