access_control_a
Fully qualified path: access_control_a
Modules
Modules
Modules
access_control
Fully qualified path: access_control_a::access_control
Modules
| access_control_component | — |
| __external_IAccessControlForwardImpl | — |
| __l1_handler_IAccessControlForwardImpl | — |
| __constructor_IAccessControlForwardImpl | — |
Traits
Impls
| IAccessControlDispatcherStore | — |
| IAccessControlLibraryDispatcherStore | — |
| IAccessControlSafeLibraryDispatcherStore | — |
| IAccessControlSafeDispatcherStore | — |
Groups:
dispatchers
| IAccessControlDispatcher | — |
| IAccessControlLibraryDispatcher | — |
| IAccessControlSafeLibraryDispatcher | — |
| IAccessControlSafeDispatcher | — |
Modules
Modules
| access_control_component | — |
| __external_IAccessControlForwardImpl | — |
| __l1_handler_IAccessControlForwardImpl | — |
| __constructor_IAccessControlForwardImpl | — |
access_control_component
Fully qualified path: access_control_a::access_control::access_control_component
Modules
Free functions
Structs
Enums
Traits
Impls
Modules
Modules
__external_AccessControl
Fully qualified path: access_control_a::access_control::access_control_component::__external_AccessControl
__l1_handler_AccessControl
Fully qualified path: access_control_a::access_control::access_control_component::__l1_handler_AccessControl
__constructor_AccessControl
Fully qualified path: access_control_a::access_control::access_control_component::__constructor_AccessControl
Free functions
Free functions
unsafe_new_component_state
Fully qualified path: access_control_a::access_control::access_control_component::unsafe_new_component_state
pub fn unsafe_new_component_state<TContractState>() -> ComponentState<TContractState>
Structs
Structs
AdminChanged
Fully qualified path: access_control_a::access_control::access_control_component::AdminChanged
[derive(Copy, Drop, starknet::Event, PartialEq)]
struct AdminChanged {
old_admin: ContractAddress,
new_admin: ContractAddress,
}
Members
old_admin
Fully qualified path: access_control_a::access_control::access_control_component::AdminChanged::old_admin
old_admin: ContractAddress
new_admin
Fully qualified path: access_control_a::access_control::access_control_component::AdminChanged::new_admin
new_admin: ContractAddress
NewPendingAdmin
Fully qualified path: access_control_a::access_control::access_control_component::NewPendingAdmin
[derive(Copy, Drop, starknet::Event, PartialEq)]
struct NewPendingAdmin {
new_admin: ContractAddress,
}
Members
new_admin
Fully qualified path: access_control_a::access_control::access_control_component::NewPendingAdmin::new_admin
new_admin: ContractAddress
RoleGranted
Fully qualified path: access_control_a::access_control::access_control_component::RoleGranted
[derive(Copy, Drop, starknet::Event, PartialEq)]
struct RoleGranted {
user: ContractAddress,
role_granted: u128,
}
Members
user
Fully qualified path: access_control_a::access_control::access_control_component::RoleGranted::user
user: ContractAddress
role_granted
Fully qualified path: access_control_a::access_control::access_control_component::RoleGranted::role_granted
role_granted: u128
RoleRevoked
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevoked
[derive(Copy, Drop, starknet::Event, PartialEq)]
struct RoleRevoked {
user: ContractAddress,
role_revoked: u128,
}
Members
user
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevoked::user
user: ContractAddress
role_revoked
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevoked::role_revoked
role_revoked: u128
Storage
Fully qualified path: access_control_a::access_control::access_control_component::Storage
[phantom]
pub struct Storage {
pub admin: ContractAddress,
pub pending_admin: ContractAddress,
pub roles: Map<ContractAddress, u128>,
}
Members
admin
Fully qualified path: access_control_a::access_control::access_control_component::Storage::admin
pub admin: ContractAddress
pending_admin
Fully qualified path: access_control_a::access_control::access_control_component::Storage::pending_admin
pub pending_admin: ContractAddress
roles
Fully qualified path: access_control_a::access_control::access_control_component::Storage::roles
pub roles: Map<ContractAddress, u128>
ComponentState
Fully qualified path: access_control_a::access_control::access_control_component::ComponentState
pub struct ComponentState<TContractState> {}
Enums
Enums
Event
Fully qualified path: access_control_a::access_control::access_control_component::Event
enum Event {
AdminChanged: AdminChanged,
NewPendingAdmin: NewPendingAdmin,
RoleGranted: RoleGranted,
RoleRevoked: RoleRevoked,
}
Variants
AdminChanged
Fully qualified path: access_control_a::access_control::access_control_component::Event::AdminChanged
AdminChanged: AdminChanged
NewPendingAdmin
Fully qualified path: access_control_a::access_control::access_control_component::Event::NewPendingAdmin
NewPendingAdmin: NewPendingAdmin
RoleGranted
Fully qualified path: access_control_a::access_control::access_control_component::Event::RoleGranted
RoleGranted: RoleGranted
RoleRevoked
Fully qualified path: access_control_a::access_control::access_control_component::Event::RoleRevoked
RoleRevoked: RoleRevoked
Traits
Traits
HasComponent
Fully qualified path: access_control_a::access_control::access_control_component::HasComponent
pub trait HasComponent<TContractState>
Trait functions
get_component
Fully qualified path: access_control_a::access_control::access_control_component::HasComponent::get_component
fn get_component(self: @TContractState) -> @ComponentState<TContractState>
get_component_mut
Fully qualified path: access_control_a::access_control::access_control_component::HasComponent::get_component_mut
fn get_component_mut(ref self: TContractState) -> ComponentState<TContractState>
get_contract
Fully qualified path: access_control_a::access_control::access_control_component::HasComponent::get_contract
fn get_contract(self: @ComponentState<TContractState>) -> @TContractState
get_contract_mut
Fully qualified path: access_control_a::access_control::access_control_component::HasComponent::get_contract_mut
fn get_contract_mut(ref self: ComponentState<TContractState>) -> TContractState
emit
Fully qualified path: access_control_a::access_control::access_control_component::HasComponent::emit
fn emit<
S, impl IntoImp: Into<S, access_control_a::access_control::access_control_component::Event>,
>(
ref self: ComponentState<TContractState>, event: S,
)
AccessControlHelpersTrait
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlHelpersTrait
trait AccessControlHelpersTrait<TContractState, +HasComponent<TContractState>>
Trait functions
initializer
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlHelpersTrait::initializer
fn initializer(
ref self: ComponentState<TContractState>, admin: ContractAddress, roles: Option<u128>,
)
assert_has_role
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlHelpersTrait::assert_has_role
fn assert_has_role(self: @ComponentState<TContractState>, role: u128)
assert_admin
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlHelpersTrait::assert_admin
fn assert_admin(self: @ComponentState<TContractState>)
set_admin_helper
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlHelpersTrait::set_admin_helper
fn set_admin_helper(ref self: ComponentState<TContractState>, new_admin: ContractAddress)
set_pending_admin_helper
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlHelpersTrait::set_pending_admin_helper
fn set_pending_admin_helper(ref self: ComponentState<TContractState>, new_admin: ContractAddress)
grant_role_helper
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlHelpersTrait::grant_role_helper
fn grant_role_helper(ref self: ComponentState<TContractState>, role: u128, account: ContractAddress)
revoke_role_helper
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlHelpersTrait::revoke_role_helper
fn revoke_role_helper(
ref self: ComponentState<TContractState>, role: u128, account: ContractAddress,
)
UnsafeNewContractStateTraitForAccessControl
Fully qualified path: access_control_a::access_control::access_control_component::UnsafeNewContractStateTraitForAccessControl
pub trait UnsafeNewContractStateTraitForAccessControl<TContractState>
Trait functions
unsafe_new_contract_state
Fully qualified path: access_control_a::access_control::access_control_component::UnsafeNewContractStateTraitForAccessControl::unsafe_new_contract_state
fn unsafe_new_contract_state() -> TContractState
Impls
Impls
AccessControlPublic
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic
impl AccessControlPublic<
TContractState, +HasComponent<TContractState>,
> of IAccessControl<ComponentState<TContractState>>;
Impl functions
get_roles
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic::get_roles
fn get_roles(self: @ComponentState<TContractState>, account: ContractAddress) -> u128
has_role
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic::has_role
fn has_role(self: @ComponentState<TContractState>, role: u128, account: ContractAddress) -> bool
get_admin
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic::get_admin
fn get_admin(self: @ComponentState<TContractState>) -> ContractAddress
get_pending_admin
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic::get_pending_admin
fn get_pending_admin(self: @ComponentState<TContractState>) -> ContractAddress
grant_role
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic::grant_role
fn grant_role(ref self: ComponentState<TContractState>, role: u128, account: ContractAddress)
revoke_role
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic::revoke_role
fn revoke_role(ref self: ComponentState<TContractState>, role: u128, account: ContractAddress)
renounce_role
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic::renounce_role
fn renounce_role(ref self: ComponentState<TContractState>, role: u128)
set_pending_admin
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic::set_pending_admin
fn set_pending_admin(ref self: ComponentState<TContractState>, new_admin: ContractAddress)
accept_admin
Fully qualified path: access_control_a::access_control::access_control_component::AccessControlPublic::accept_admin
fn accept_admin(ref self: ComponentState<TContractState>)
ComponentStateDrop
Fully qualified path: access_control_a::access_control::access_control_component::ComponentStateDrop
impl ComponentStateDrop<TContractState> of Drop<ComponentState<TContractState>>;
ComponentStateDerefMut
Fully qualified path: access_control_a::access_control::access_control_component::ComponentStateDerefMut
impl ComponentStateDerefMut<TContractState> of DerefMut<ComponentState<TContractState>>;
Impl functions
deref_mut
Fully qualified path: access_control_a::access_control::access_control_component::ComponentStateDerefMut::deref_mut
fn deref_mut(ref self: ComponentState<TContractState>) -> FlattenedStorage<Mutable<Storage>>
Impl types
Target
Fully qualified path: access_control_a::access_control::access_control_component::ComponentStateDerefMut::Target
type Target = FlattenedStorage<Mutable<Storage>>;
EventCopy
Fully qualified path: access_control_a::access_control::access_control_component::EventCopy
impl EventCopy of Copy<Event>;
EventDrop
Fully qualified path: access_control_a::access_control::access_control_component::EventDrop
impl EventDrop of Drop<Event>;
EventPartialEq
Fully qualified path: access_control_a::access_control::access_control_component::EventPartialEq
impl EventPartialEq of PartialEq<Event>;
Impl functions
eq
Fully qualified path: access_control_a::access_control::access_control_component::EventPartialEq::eq
fn eq(lhs: @Event, rhs: @Event) -> bool
EventIsEvent
Fully qualified path: access_control_a::access_control::access_control_component::EventIsEvent
impl EventIsEvent of Event<Event>;
Impl functions
append_keys_and_data
Fully qualified path: access_control_a::access_control::access_control_component::EventIsEvent::append_keys_and_data
fn append_keys_and_data(self: @Event, ref keys: Array<felt252>, ref data: Array<felt252>)
deserialize
Fully qualified path: access_control_a::access_control::access_control_component::EventIsEvent::deserialize
fn deserialize(ref keys: Span<felt252>, ref data: Span<felt252>) -> Option<Event>
EventAdminChangedIntoEvent
Fully qualified path: access_control_a::access_control::access_control_component::EventAdminChangedIntoEvent
impl EventAdminChangedIntoEvent of Into<AdminChanged, Event>;
Impl functions
into
Fully qualified path: access_control_a::access_control::access_control_component::EventAdminChangedIntoEvent::into
fn into(self: AdminChanged) -> Event
EventNewPendingAdminIntoEvent
Fully qualified path: access_control_a::access_control::access_control_component::EventNewPendingAdminIntoEvent
impl EventNewPendingAdminIntoEvent of Into<NewPendingAdmin, Event>;
Impl functions
into
Fully qualified path: access_control_a::access_control::access_control_component::EventNewPendingAdminIntoEvent::into
fn into(self: NewPendingAdmin) -> Event
EventRoleGrantedIntoEvent
Fully qualified path: access_control_a::access_control::access_control_component::EventRoleGrantedIntoEvent
impl EventRoleGrantedIntoEvent of Into<RoleGranted, Event>;
Impl functions
into
Fully qualified path: access_control_a::access_control::access_control_component::EventRoleGrantedIntoEvent::into
fn into(self: RoleGranted) -> Event
EventRoleRevokedIntoEvent
Fully qualified path: access_control_a::access_control::access_control_component::EventRoleRevokedIntoEvent
impl EventRoleRevokedIntoEvent of Into<RoleRevoked, Event>;
Impl functions
into
Fully qualified path: access_control_a::access_control::access_control_component::EventRoleRevokedIntoEvent::into
fn into(self: RoleRevoked) -> Event
AdminChangedCopy
Fully qualified path: access_control_a::access_control::access_control_component::AdminChangedCopy
impl AdminChangedCopy of Copy<AdminChanged>;
AdminChangedDrop
Fully qualified path: access_control_a::access_control::access_control_component::AdminChangedDrop
impl AdminChangedDrop of Drop<AdminChanged>;
AdminChangedPartialEq
Fully qualified path: access_control_a::access_control::access_control_component::AdminChangedPartialEq
impl AdminChangedPartialEq of PartialEq<AdminChanged>;
Impl functions
eq
Fully qualified path: access_control_a::access_control::access_control_component::AdminChangedPartialEq::eq
fn eq(lhs: @AdminChanged, rhs: @AdminChanged) -> bool
AdminChangedIsEvent
Fully qualified path: access_control_a::access_control::access_control_component::AdminChangedIsEvent
impl AdminChangedIsEvent of Event<AdminChanged>;
Impl functions
append_keys_and_data
Fully qualified path: access_control_a::access_control::access_control_component::AdminChangedIsEvent::append_keys_and_data
fn append_keys_and_data(self: @AdminChanged, ref keys: Array<felt252>, ref data: Array<felt252>)
deserialize
Fully qualified path: access_control_a::access_control::access_control_component::AdminChangedIsEvent::deserialize
fn deserialize(ref keys: Span<felt252>, ref data: Span<felt252>) -> Option<AdminChanged>
NewPendingAdminCopy
Fully qualified path: access_control_a::access_control::access_control_component::NewPendingAdminCopy
impl NewPendingAdminCopy of Copy<NewPendingAdmin>;
NewPendingAdminDrop
Fully qualified path: access_control_a::access_control::access_control_component::NewPendingAdminDrop
impl NewPendingAdminDrop of Drop<NewPendingAdmin>;
NewPendingAdminPartialEq
Fully qualified path: access_control_a::access_control::access_control_component::NewPendingAdminPartialEq
impl NewPendingAdminPartialEq of PartialEq<NewPendingAdmin>;
Impl functions
eq
Fully qualified path: access_control_a::access_control::access_control_component::NewPendingAdminPartialEq::eq
fn eq(lhs: @NewPendingAdmin, rhs: @NewPendingAdmin) -> bool
NewPendingAdminIsEvent
Fully qualified path: access_control_a::access_control::access_control_component::NewPendingAdminIsEvent
impl NewPendingAdminIsEvent of Event<NewPendingAdmin>;
Impl functions
append_keys_and_data
Fully qualified path: access_control_a::access_control::access_control_component::NewPendingAdminIsEvent::append_keys_and_data
fn append_keys_and_data(self: @NewPendingAdmin, ref keys: Array<felt252>, ref data: Array<felt252>)
deserialize
Fully qualified path: access_control_a::access_control::access_control_component::NewPendingAdminIsEvent::deserialize
fn deserialize(ref keys: Span<felt252>, ref data: Span<felt252>) -> Option<NewPendingAdmin>
RoleGrantedCopy
Fully qualified path: access_control_a::access_control::access_control_component::RoleGrantedCopy
impl RoleGrantedCopy of Copy<RoleGranted>;
RoleGrantedDrop
Fully qualified path: access_control_a::access_control::access_control_component::RoleGrantedDrop
impl RoleGrantedDrop of Drop<RoleGranted>;
RoleGrantedPartialEq
Fully qualified path: access_control_a::access_control::access_control_component::RoleGrantedPartialEq
impl RoleGrantedPartialEq of PartialEq<RoleGranted>;
Impl functions
eq
Fully qualified path: access_control_a::access_control::access_control_component::RoleGrantedPartialEq::eq
fn eq(lhs: @RoleGranted, rhs: @RoleGranted) -> bool
RoleGrantedIsEvent
Fully qualified path: access_control_a::access_control::access_control_component::RoleGrantedIsEvent
impl RoleGrantedIsEvent of Event<RoleGranted>;
Impl functions
append_keys_and_data
Fully qualified path: access_control_a::access_control::access_control_component::RoleGrantedIsEvent::append_keys_and_data
fn append_keys_and_data(self: @RoleGranted, ref keys: Array<felt252>, ref data: Array<felt252>)
deserialize
Fully qualified path: access_control_a::access_control::access_control_component::RoleGrantedIsEvent::deserialize
fn deserialize(ref keys: Span<felt252>, ref data: Span<felt252>) -> Option<RoleGranted>
RoleRevokedCopy
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevokedCopy
impl RoleRevokedCopy of Copy<RoleRevoked>;
RoleRevokedDrop
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevokedDrop
impl RoleRevokedDrop of Drop<RoleRevoked>;
RoleRevokedPartialEq
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevokedPartialEq
impl RoleRevokedPartialEq of PartialEq<RoleRevoked>;
Impl functions
eq
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevokedPartialEq::eq
fn eq(lhs: @RoleRevoked, rhs: @RoleRevoked) -> bool
RoleRevokedIsEvent
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevokedIsEvent
impl RoleRevokedIsEvent of Event<RoleRevoked>;
Impl functions
append_keys_and_data
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevokedIsEvent::append_keys_and_data
fn append_keys_and_data(self: @RoleRevoked, ref keys: Array<felt252>, ref data: Array<felt252>)
deserialize
Fully qualified path: access_control_a::access_control::access_control_component::RoleRevokedIsEvent::deserialize
fn deserialize(ref keys: Span<felt252>, ref data: Span<felt252>) -> Option<RoleRevoked>
__external_IAccessControlForwardImpl
Fully qualified path: access_control_a::access_control::__external_IAccessControlForwardImpl
__l1_handler_IAccessControlForwardImpl
Fully qualified path: access_control_a::access_control::__l1_handler_IAccessControlForwardImpl
__constructor_IAccessControlForwardImpl
Fully qualified path: access_control_a::access_control::__constructor_IAccessControlForwardImpl
Traits
Traits
IAccessControl
Fully qualified path: access_control_a::access_control::IAccessControl
trait IAccessControl<TContractState>
Trait functions
get_roles
Fully qualified path: access_control_a::access_control::IAccessControl::get_roles
fn get_roles(self: @TContractState, account: ContractAddress) -> u128
has_role
Fully qualified path: access_control_a::access_control::IAccessControl::has_role
fn has_role(self: @TContractState, role: u128, account: ContractAddress) -> bool
get_admin
Fully qualified path: access_control_a::access_control::IAccessControl::get_admin
fn get_admin(self: @TContractState) -> ContractAddress
get_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControl::get_pending_admin
fn get_pending_admin(self: @TContractState) -> ContractAddress
grant_role
Fully qualified path: access_control_a::access_control::IAccessControl::grant_role
fn grant_role(ref self: TContractState, role: u128, account: ContractAddress)
revoke_role
Fully qualified path: access_control_a::access_control::IAccessControl::revoke_role
fn revoke_role(ref self: TContractState, role: u128, account: ContractAddress)
renounce_role
Fully qualified path: access_control_a::access_control::IAccessControl::renounce_role
fn renounce_role(ref self: TContractState, role: u128)
set_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControl::set_pending_admin
fn set_pending_admin(ref self: TContractState, new_admin: ContractAddress)
accept_admin
Fully qualified path: access_control_a::access_control::IAccessControl::accept_admin
fn accept_admin(ref self: TContractState)
UnsafeNewContractStateTraitForIAccessControlForwardImpl
Fully qualified path: access_control_a::access_control::UnsafeNewContractStateTraitForIAccessControlForwardImpl
trait UnsafeNewContractStateTraitForIAccessControlForwardImpl<TContractState>
Trait functions
unsafe_new_contract_state
Fully qualified path: access_control_a::access_control::UnsafeNewContractStateTraitForIAccessControlForwardImpl::unsafe_new_contract_state
fn unsafe_new_contract_state() -> TContractState
Impls
Impls
| IAccessControlDispatcherStore | — |
| IAccessControlLibraryDispatcherStore | — |
| IAccessControlSafeLibraryDispatcherStore | — |
| IAccessControlSafeDispatcherStore | — |
IAccessControlDispatcherStore
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherStore
impl IAccessControlDispatcherStore of Store<IAccessControlDispatcher>;
Impl functions
read
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherStore::read
fn read(
address_domain: u32, base: StorageBaseAddress,
) -> Result<IAccessControlDispatcher, Array<felt252>>
write
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherStore::write
fn write(
address_domain: u32, base: StorageBaseAddress, value: IAccessControlDispatcher,
) -> Result<(), Array<felt252>>
read_at_offset
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherStore::read_at_offset
fn read_at_offset(
address_domain: u32, base: StorageBaseAddress, offset: u8,
) -> Result<IAccessControlDispatcher, Array<felt252>>
write_at_offset
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherStore::write_at_offset
fn write_at_offset(
address_domain: u32, base: StorageBaseAddress, offset: u8, value: IAccessControlDispatcher,
) -> Result<(), Array<felt252>>
size
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherStore::size
fn size() -> u8
IAccessControlLibraryDispatcherStore
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherStore
impl IAccessControlLibraryDispatcherStore of Store<IAccessControlLibraryDispatcher>;
Impl functions
read
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherStore::read
fn read(
address_domain: u32, base: StorageBaseAddress,
) -> Result<IAccessControlLibraryDispatcher, Array<felt252>>
write
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherStore::write
fn write(
address_domain: u32, base: StorageBaseAddress, value: IAccessControlLibraryDispatcher,
) -> Result<(), Array<felt252>>
read_at_offset
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherStore::read_at_offset
fn read_at_offset(
address_domain: u32, base: StorageBaseAddress, offset: u8,
) -> Result<IAccessControlLibraryDispatcher, Array<felt252>>
write_at_offset
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherStore::write_at_offset
fn write_at_offset(
address_domain: u32,
base: StorageBaseAddress,
offset: u8,
value: IAccessControlLibraryDispatcher,
) -> Result<(), Array<felt252>>
size
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherStore::size
fn size() -> u8
IAccessControlSafeLibraryDispatcherStore
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherStore
impl IAccessControlSafeLibraryDispatcherStore of Store<IAccessControlSafeLibraryDispatcher>;
Impl functions
read
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherStore::read
fn read(
address_domain: u32, base: StorageBaseAddress,
) -> Result<IAccessControlSafeLibraryDispatcher, Array<felt252>>
write
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherStore::write
fn write(
address_domain: u32, base: StorageBaseAddress, value: IAccessControlSafeLibraryDispatcher,
) -> Result<(), Array<felt252>>
read_at_offset
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherStore::read_at_offset
fn read_at_offset(
address_domain: u32, base: StorageBaseAddress, offset: u8,
) -> Result<IAccessControlSafeLibraryDispatcher, Array<felt252>>
write_at_offset
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherStore::write_at_offset
fn write_at_offset(
address_domain: u32,
base: StorageBaseAddress,
offset: u8,
value: IAccessControlSafeLibraryDispatcher,
) -> Result<(), Array<felt252>>
size
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherStore::size
fn size() -> u8
IAccessControlSafeDispatcherStore
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherStore
impl IAccessControlSafeDispatcherStore of Store<IAccessControlSafeDispatcher>;
Impl functions
read
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherStore::read
fn read(
address_domain: u32, base: StorageBaseAddress,
) -> Result<IAccessControlSafeDispatcher, Array<felt252>>
write
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherStore::write
fn write(
address_domain: u32, base: StorageBaseAddress, value: IAccessControlSafeDispatcher,
) -> Result<(), Array<felt252>>
read_at_offset
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherStore::read_at_offset
fn read_at_offset(
address_domain: u32, base: StorageBaseAddress, offset: u8,
) -> Result<IAccessControlSafeDispatcher, Array<felt252>>
write_at_offset
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherStore::write_at_offset
fn write_at_offset(
address_domain: u32, base: StorageBaseAddress, offset: u8, value: IAccessControlSafeDispatcher,
) -> Result<(), Array<felt252>>
size
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherStore::size
fn size() -> u8
dispatchers
| IAccessControlDispatcher | — |
| IAccessControlLibraryDispatcher | — |
| IAccessControlSafeLibraryDispatcher | — |
| IAccessControlSafeDispatcher | — |
Structs
Structs
| IAccessControlDispatcher | — |
| IAccessControlLibraryDispatcher | — |
| IAccessControlSafeLibraryDispatcher | — |
| IAccessControlSafeDispatcher | — |
IAccessControlDispatcher
Fully qualified path: access_control_a::access_control::IAccessControlDispatcher
Part of the group: dispatchers
[doc(group: "dispatchers")]
[derive(Copy, Drop, starknet::Store, Serde)]
struct IAccessControlDispatcher {
pub contract_address: ContractAddress,
}
Members
contract_address
Fully qualified path: access_control_a::access_control::IAccessControlDispatcher::contract_address
pub contract_address: ContractAddress
IAccessControlLibraryDispatcher
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcher
Part of the group: dispatchers
[doc(group: "dispatchers")]
[derive(Copy, Drop, starknet::Store, Serde)]
struct IAccessControlLibraryDispatcher {
pub class_hash: ClassHash,
}
Members
class_hash
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcher::class_hash
pub class_hash: ClassHash
IAccessControlSafeLibraryDispatcher
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcher
Part of the group: dispatchers
[doc(group: "dispatchers")]
[derive(Copy, Drop, starknet::Store, Serde)]
struct IAccessControlSafeLibraryDispatcher {
pub class_hash: ClassHash,
}
Members
class_hash
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcher::class_hash
pub class_hash: ClassHash
IAccessControlSafeDispatcher
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcher
Part of the group: dispatchers
[doc(group: "dispatchers")]
[derive(Copy, Drop, starknet::Store, Serde)]
struct IAccessControlSafeDispatcher {
pub contract_address: ContractAddress,
}
Members
contract_address
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcher::contract_address
pub contract_address: ContractAddress
Traits
Traits
IAccessControlDispatcherTrait
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait
Part of the group: dispatchers
trait IAccessControlDispatcherTrait<T>
Trait functions
get_roles
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait::get_roles
fn get_roles(self: T, account: ContractAddress) -> u128
has_role
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait::has_role
fn has_role(self: T, role: u128, account: ContractAddress) -> bool
get_admin
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait::get_admin
fn get_admin(self: T) -> ContractAddress
get_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait::get_pending_admin
fn get_pending_admin(self: T) -> ContractAddress
grant_role
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait::grant_role
fn grant_role(self: T, role: u128, account: ContractAddress)
revoke_role
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait::revoke_role
fn revoke_role(self: T, role: u128, account: ContractAddress)
renounce_role
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait::renounce_role
fn renounce_role(self: T, role: u128)
set_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait::set_pending_admin
fn set_pending_admin(self: T, new_admin: ContractAddress)
accept_admin
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherTrait::accept_admin
fn accept_admin(self: T)
IAccessControlSafeDispatcherTrait
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait
Part of the group: dispatchers
trait IAccessControlSafeDispatcherTrait<T>
Trait functions
get_roles
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait::get_roles
fn get_roles(self: T, account: ContractAddress) -> Result<u128, Array<felt252>>
has_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait::has_role
fn has_role(self: T, role: u128, account: ContractAddress) -> Result<bool, Array<felt252>>
get_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait::get_admin
fn get_admin(self: T) -> Result<ContractAddress, Array<felt252>>
get_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait::get_pending_admin
fn get_pending_admin(self: T) -> Result<ContractAddress, Array<felt252>>
grant_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait::grant_role
fn grant_role(self: T, role: u128, account: ContractAddress) -> Result<(), Array<felt252>>
revoke_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait::revoke_role
fn revoke_role(self: T, role: u128, account: ContractAddress) -> Result<(), Array<felt252>>
renounce_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait::renounce_role
fn renounce_role(self: T, role: u128) -> Result<(), Array<felt252>>
set_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait::set_pending_admin
fn set_pending_admin(self: T, new_admin: ContractAddress) -> Result<(), Array<felt252>>
accept_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherTrait::accept_admin
fn accept_admin(self: T) -> Result<(), Array<felt252>>
Impls
Impls
IAccessControlDispatcherImpl
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl
Part of the group: dispatchers
impl IAccessControlDispatcherImpl of IAccessControlDispatcherTrait<IAccessControlDispatcher>;
Impl functions
get_roles
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl::get_roles
fn get_roles(self: IAccessControlDispatcher, account: ContractAddress) -> u128
has_role
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl::has_role
fn has_role(self: IAccessControlDispatcher, role: u128, account: ContractAddress) -> bool
get_admin
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl::get_admin
fn get_admin(self: IAccessControlDispatcher) -> ContractAddress
get_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl::get_pending_admin
fn get_pending_admin(self: IAccessControlDispatcher) -> ContractAddress
grant_role
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl::grant_role
fn grant_role(self: IAccessControlDispatcher, role: u128, account: ContractAddress)
revoke_role
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl::revoke_role
fn revoke_role(self: IAccessControlDispatcher, role: u128, account: ContractAddress)
renounce_role
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl::renounce_role
fn renounce_role(self: IAccessControlDispatcher, role: u128)
set_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl::set_pending_admin
fn set_pending_admin(self: IAccessControlDispatcher, new_admin: ContractAddress)
accept_admin
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherImpl::accept_admin
fn accept_admin(self: IAccessControlDispatcher)
IAccessControlLibraryDispatcherImpl
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl
Part of the group: dispatchers
impl IAccessControlLibraryDispatcherImpl of IAccessControlDispatcherTrait<
IAccessControlLibraryDispatcher,
>;
Impl functions
get_roles
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl::get_roles
fn get_roles(self: IAccessControlLibraryDispatcher, account: ContractAddress) -> u128
has_role
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl::has_role
fn has_role(self: IAccessControlLibraryDispatcher, role: u128, account: ContractAddress) -> bool
get_admin
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl::get_admin
fn get_admin(self: IAccessControlLibraryDispatcher) -> ContractAddress
get_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl::get_pending_admin
fn get_pending_admin(self: IAccessControlLibraryDispatcher) -> ContractAddress
grant_role
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl::grant_role
fn grant_role(self: IAccessControlLibraryDispatcher, role: u128, account: ContractAddress)
revoke_role
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl::revoke_role
fn revoke_role(self: IAccessControlLibraryDispatcher, role: u128, account: ContractAddress)
renounce_role
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl::renounce_role
fn renounce_role(self: IAccessControlLibraryDispatcher, role: u128)
set_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl::set_pending_admin
fn set_pending_admin(self: IAccessControlLibraryDispatcher, new_admin: ContractAddress)
accept_admin
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherImpl::accept_admin
fn accept_admin(self: IAccessControlLibraryDispatcher)
IAccessControlSafeLibraryDispatcherImpl
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl
Part of the group: dispatchers
impl IAccessControlSafeLibraryDispatcherImpl of IAccessControlSafeDispatcherTrait<
IAccessControlSafeLibraryDispatcher,
>;
Impl functions
get_roles
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl::get_roles
fn get_roles(
self: IAccessControlSafeLibraryDispatcher, account: ContractAddress,
) -> Result<u128, Array<felt252>>
has_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl::has_role
fn has_role(
self: IAccessControlSafeLibraryDispatcher, role: u128, account: ContractAddress,
) -> Result<bool, Array<felt252>>
get_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl::get_admin
fn get_admin(self: IAccessControlSafeLibraryDispatcher) -> Result<ContractAddress, Array<felt252>>
get_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl::get_pending_admin
fn get_pending_admin(
self: IAccessControlSafeLibraryDispatcher,
) -> Result<ContractAddress, Array<felt252>>
grant_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl::grant_role
fn grant_role(
self: IAccessControlSafeLibraryDispatcher, role: u128, account: ContractAddress,
) -> Result<(), Array<felt252>>
revoke_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl::revoke_role
fn revoke_role(
self: IAccessControlSafeLibraryDispatcher, role: u128, account: ContractAddress,
) -> Result<(), Array<felt252>>
renounce_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl::renounce_role
fn renounce_role(
self: IAccessControlSafeLibraryDispatcher, role: u128,
) -> Result<(), Array<felt252>>
set_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl::set_pending_admin
fn set_pending_admin(
self: IAccessControlSafeLibraryDispatcher, new_admin: ContractAddress,
) -> Result<(), Array<felt252>>
accept_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherImpl::accept_admin
fn accept_admin(self: IAccessControlSafeLibraryDispatcher) -> Result<(), Array<felt252>>
IAccessControlSafeDispatcherImpl
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl
Part of the group: dispatchers
impl IAccessControlSafeDispatcherImpl of IAccessControlSafeDispatcherTrait<
IAccessControlSafeDispatcher,
>;
Impl functions
get_roles
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl::get_roles
fn get_roles(
self: IAccessControlSafeDispatcher, account: ContractAddress,
) -> Result<u128, Array<felt252>>
has_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl::has_role
fn has_role(
self: IAccessControlSafeDispatcher, role: u128, account: ContractAddress,
) -> Result<bool, Array<felt252>>
get_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl::get_admin
fn get_admin(self: IAccessControlSafeDispatcher) -> Result<ContractAddress, Array<felt252>>
get_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl::get_pending_admin
fn get_pending_admin(self: IAccessControlSafeDispatcher) -> Result<ContractAddress, Array<felt252>>
grant_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl::grant_role
fn grant_role(
self: IAccessControlSafeDispatcher, role: u128, account: ContractAddress,
) -> Result<(), Array<felt252>>
revoke_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl::revoke_role
fn revoke_role(
self: IAccessControlSafeDispatcher, role: u128, account: ContractAddress,
) -> Result<(), Array<felt252>>
renounce_role
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl::renounce_role
fn renounce_role(self: IAccessControlSafeDispatcher, role: u128) -> Result<(), Array<felt252>>
set_pending_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl::set_pending_admin
fn set_pending_admin(
self: IAccessControlSafeDispatcher, new_admin: ContractAddress,
) -> Result<(), Array<felt252>>
accept_admin
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherImpl::accept_admin
fn accept_admin(self: IAccessControlSafeDispatcher) -> Result<(), Array<felt252>>
IAccessControlDispatcherCopy
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherCopy
Part of the group: dispatchers
impl IAccessControlDispatcherCopy of Copy<IAccessControlDispatcher>;
IAccessControlDispatcherDrop
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherDrop
Part of the group: dispatchers
impl IAccessControlDispatcherDrop of Drop<IAccessControlDispatcher>;
IAccessControlDispatcherSerde
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherSerde
Part of the group: dispatchers
impl IAccessControlDispatcherSerde of Serde<IAccessControlDispatcher>;
Impl functions
serialize
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherSerde::serialize
fn serialize(self: @IAccessControlDispatcher, ref output: Array<felt252>)
deserialize
Fully qualified path: access_control_a::access_control::IAccessControlDispatcherSerde::deserialize
fn deserialize(ref serialized: Span<felt252>) -> Option<IAccessControlDispatcher>
IAccessControlLibraryDispatcherCopy
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherCopy
Part of the group: dispatchers
impl IAccessControlLibraryDispatcherCopy of Copy<IAccessControlLibraryDispatcher>;
IAccessControlLibraryDispatcherDrop
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherDrop
Part of the group: dispatchers
impl IAccessControlLibraryDispatcherDrop of Drop<IAccessControlLibraryDispatcher>;
IAccessControlLibraryDispatcherSerde
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherSerde
Part of the group: dispatchers
impl IAccessControlLibraryDispatcherSerde of Serde<IAccessControlLibraryDispatcher>;
Impl functions
serialize
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherSerde::serialize
fn serialize(self: @IAccessControlLibraryDispatcher, ref output: Array<felt252>)
deserialize
Fully qualified path: access_control_a::access_control::IAccessControlLibraryDispatcherSerde::deserialize
fn deserialize(ref serialized: Span<felt252>) -> Option<IAccessControlLibraryDispatcher>
IAccessControlSafeLibraryDispatcherCopy
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherCopy
Part of the group: dispatchers
impl IAccessControlSafeLibraryDispatcherCopy of Copy<IAccessControlSafeLibraryDispatcher>;
IAccessControlSafeLibraryDispatcherDrop
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherDrop
Part of the group: dispatchers
impl IAccessControlSafeLibraryDispatcherDrop of Drop<IAccessControlSafeLibraryDispatcher>;
IAccessControlSafeLibraryDispatcherSerde
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherSerde
Part of the group: dispatchers
impl IAccessControlSafeLibraryDispatcherSerde of Serde<IAccessControlSafeLibraryDispatcher>;
Impl functions
serialize
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherSerde::serialize
fn serialize(self: @IAccessControlSafeLibraryDispatcher, ref output: Array<felt252>)
deserialize
Fully qualified path: access_control_a::access_control::IAccessControlSafeLibraryDispatcherSerde::deserialize
fn deserialize(ref serialized: Span<felt252>) -> Option<IAccessControlSafeLibraryDispatcher>
IAccessControlSafeDispatcherCopy
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherCopy
Part of the group: dispatchers
impl IAccessControlSafeDispatcherCopy of Copy<IAccessControlSafeDispatcher>;
IAccessControlSafeDispatcherDrop
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherDrop
Part of the group: dispatchers
impl IAccessControlSafeDispatcherDrop of Drop<IAccessControlSafeDispatcher>;
IAccessControlSafeDispatcherSerde
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherSerde
Part of the group: dispatchers
impl IAccessControlSafeDispatcherSerde of Serde<IAccessControlSafeDispatcher>;
Impl functions
serialize
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherSerde::serialize
fn serialize(self: @IAccessControlSafeDispatcher, ref output: Array<felt252>)
deserialize
Fully qualified path: access_control_a::access_control::IAccessControlSafeDispatcherSerde::deserialize
fn deserialize(ref serialized: Span<felt252>) -> Option<IAccessControlSafeDispatcher>