Enum ic_utils::interfaces::wallet::Role
source · pub enum Role {
Contact,
Custodian,
Controller,
}Expand description
The significance of a principal in the wallet’s address book.
Variants§
Contact
The principal has no particular significance, and is only there to be assigned a friendly name or be mentioned in the event log.
Custodian
The principal is a custodian of the wallet, and can therefore access the wallet, create canisters, and send and receive cycles.
Controller
The principal is a controller of the wallet, and can therefore access any wallet function or action.
Trait Implementations§
source§impl CandidType for Role
impl CandidType for Role
source§impl<'de> Deserialize<'de> for Role
impl<'de> Deserialize<'de> for Role
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more