Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Roles

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles

pub impl Roles<
    TContractState,
    +HasComponent<TContractState>,
    +Drop<TContractState>,
    impl Access: HasComponent<TContractState>,
    +SRC5Component::HasComponent<TContractState>,
> of IRoles<ComponentState<TContractState>>;

Impl functions

is_app_governor

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::is_app_governor

fn is_app_governor(self: @ComponentState<TContractState>, account: ContractAddress) -> bool

is_app_role_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::is_app_role_admin

fn is_app_role_admin(self: @ComponentState<TContractState>, account: ContractAddress) -> bool

is_governance_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::is_governance_admin

fn is_governance_admin(self: @ComponentState<TContractState>, account: ContractAddress) -> bool

is_operator

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::is_operator

fn is_operator(self: @ComponentState<TContractState>, account: ContractAddress) -> bool

is_security_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::is_security_admin

fn is_security_admin(self: @ComponentState<TContractState>, account: ContractAddress) -> bool

is_security_agent

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::is_security_agent

fn is_security_agent(self: @ComponentState<TContractState>, account: ContractAddress) -> bool

is_token_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::is_token_admin

fn is_token_admin(self: @ComponentState<TContractState>, account: ContractAddress) -> bool

is_upgrade_governor

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::is_upgrade_governor

fn is_upgrade_governor(self: @ComponentState<TContractState>, account: ContractAddress) -> bool

register_app_governor

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::register_app_governor

fn register_app_governor(ref self: ComponentState<TContractState>, account: ContractAddress)

remove_app_governor

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::remove_app_governor

fn remove_app_governor(ref self: ComponentState<TContractState>, account: ContractAddress)

register_app_role_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::register_app_role_admin

fn register_app_role_admin(ref self: ComponentState<TContractState>, account: ContractAddress)

remove_app_role_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::remove_app_role_admin

fn remove_app_role_admin(ref self: ComponentState<TContractState>, account: ContractAddress)

register_security_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::register_security_admin

fn register_security_admin(ref self: ComponentState<TContractState>, account: ContractAddress)

remove_security_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::remove_security_admin

fn remove_security_admin(ref self: ComponentState<TContractState>, account: ContractAddress)

register_security_agent

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::register_security_agent

fn register_security_agent(ref self: ComponentState<TContractState>, account: ContractAddress)

remove_security_agent

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::remove_security_agent

fn remove_security_agent(ref self: ComponentState<TContractState>, account: ContractAddress)

register_governance_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::register_governance_admin

fn register_governance_admin(ref self: ComponentState<TContractState>, account: ContractAddress)

remove_governance_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::remove_governance_admin

fn remove_governance_admin(ref self: ComponentState<TContractState>, account: ContractAddress)

register_operator

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::register_operator

fn register_operator(ref self: ComponentState<TContractState>, account: ContractAddress)

remove_operator

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::remove_operator

fn remove_operator(ref self: ComponentState<TContractState>, account: ContractAddress)

register_token_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::register_token_admin

fn register_token_admin(ref self: ComponentState<TContractState>, account: ContractAddress)

remove_token_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::remove_token_admin

fn remove_token_admin(ref self: ComponentState<TContractState>, account: ContractAddress)

register_upgrade_governor

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::register_upgrade_governor

fn register_upgrade_governor(ref self: ComponentState<TContractState>, account: ContractAddress)

remove_upgrade_governor

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::remove_upgrade_governor

fn remove_upgrade_governor(ref self: ComponentState<TContractState>, account: ContractAddress)

renounce

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::Roles::renounce

fn renounce(ref self: ComponentState<TContractState>, role: felt252)