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>)