Function provwasm_std::grant_marker_access [−][src]
pub fn grant_marker_access<S: Into<String>, H: Into<Addr>>(
denom: S,
address: H,
permissions: Vec<MarkerAccess>
) -> StdResult<CosmosMsg<ProvenanceMsg>>
Expand description
Create a message that will grant permissions on a marker.
Example
// Imports required use cosmwasm_std::{Addr, Response, StdResult}; use provwasm_std::{grant_marker_access, MarkerAccess, ProvenanceMsg}; // Create and dispatch a message that will grant specific permissions to a marker for an address. fn try_grant_marker_access( denom: String, address: Addr, ) -> StdResult<Response<ProvenanceMsg>> { let permissions = vec![MarkerAccess::Burn, MarkerAccess::Mint]; let msg = grant_marker_access(&denom, address, permissions)?; let mut res = Response::new(); res.add_message(msg); Ok(res) }