Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

InternalTrait

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

pub trait InternalTrait<TContractState, +HasComponent<TContractState>, +Drop<TContractState>, impl Access: HasComponent<TContractState>, impl HasComponent<TContractState>: HasComponent<TContractState>>

Trait functions

_grant_role_and_emit

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::InternalTrait::_grant_role_and_emit

fn _grant_role_and_emit(
    ref self: ComponentState<TContractState>, role: felt252, account: ContractAddress, event: Event,
)

_revoke_role_and_emit

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::InternalTrait::_revoke_role_and_emit

fn _revoke_role_and_emit(
    ref self: ComponentState<TContractState>, role: felt252, account: ContractAddress, event: Event,
)

initialize

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::InternalTrait::initialize

fn initialize(ref self: ComponentState<TContractState>, governance_admin: ContractAddress)

only_app_governor

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::InternalTrait::only_app_governor

fn only_app_governor(self: @ComponentState<TContractState>)

only_operator

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::InternalTrait::only_operator

fn only_operator(self: @ComponentState<TContractState>)

only_token_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::InternalTrait::only_token_admin

fn only_token_admin(self: @ComponentState<TContractState>)

only_upgrade_governor

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::InternalTrait::only_upgrade_governor

fn only_upgrade_governor(self: @ComponentState<TContractState>)

only_security_admin

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::InternalTrait::only_security_admin

fn only_security_admin(self: @ComponentState<TContractState>)

only_security_agent

Fully qualified path: starkware_utils::components::roles::roles::RolesComponent::InternalTrait::only_security_agent

fn only_security_agent(self: @ComponentState<TContractState>)