Trait governance_os_pallet_tokens::RoleBuilder [−][src]
pub trait RoleBuilder { type CurrencyId; type Role; fn transfer_currency(id: Self::CurrencyId) -> Self::Role; fn manage_currency(id: Self::CurrencyId) -> Self::Role; fn create_currencies() -> Self::Role; }
Associated Types
type CurrencyId
[src]
type Role
[src]
Required methods
fn transfer_currency(id: Self::CurrencyId) -> Self::Role
[src]
Role for transferring certain units of currencies. This is used to create non transferrable assets or could be used for creating permissioned assets in the future.
fn manage_currency(id: Self::CurrencyId) -> Self::Role
[src]
Role for the account(s) that are allowed to mint
or burn
units of currency.
fn create_currencies() -> Self::Role
[src]
Role for creating currencies.