AccessControlDefaultAdminRulesABISafeDispatcherTrait
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait
Part of the group: dispatchers
pub trait AccessControlDefaultAdminRulesABISafeDispatcherTrait<T>
Trait functions
default_admin
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::default_admin
fn default_admin(self: T) -> Result<ContractAddress, Array<felt252>>
pending_default_admin
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::pending_default_admin
fn pending_default_admin(self: T) -> Result<(ContractAddress, u64), Array<felt252>>
default_admin_delay
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::default_admin_delay
fn default_admin_delay(self: T) -> Result<u64, Array<felt252>>
pending_default_admin_delay
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::pending_default_admin_delay
fn pending_default_admin_delay(self: T) -> Result<(u64, u64), Array<felt252>>
begin_default_admin_transfer
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::begin_default_admin_transfer
fn begin_default_admin_transfer(self: T, new_admin: ContractAddress) -> Result<(), Array<felt252>>
cancel_default_admin_transfer
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::cancel_default_admin_transfer
fn cancel_default_admin_transfer(self: T) -> Result<(), Array<felt252>>
accept_default_admin_transfer
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::accept_default_admin_transfer
fn accept_default_admin_transfer(self: T) -> Result<(), Array<felt252>>
change_default_admin_delay
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::change_default_admin_delay
fn change_default_admin_delay(self: T, new_delay: u64) -> Result<(), Array<felt252>>
rollback_default_admin_delay
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::rollback_default_admin_delay
fn rollback_default_admin_delay(self: T) -> Result<(), Array<felt252>>
default_admin_delay_increase_wait
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::default_admin_delay_increase_wait
fn default_admin_delay_increase_wait(self: T) -> Result<u64, Array<felt252>>
has_role
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::has_role
fn has_role(self: T, role: felt252, account: ContractAddress) -> Result<bool, Array<felt252>>
get_role_admin
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::get_role_admin
fn get_role_admin(self: T, role: felt252) -> Result<felt252, Array<felt252>>
grant_role
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::grant_role
fn grant_role(self: T, role: felt252, account: ContractAddress) -> Result<(), Array<felt252>>
revoke_role
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::revoke_role
fn revoke_role(self: T, role: felt252, account: ContractAddress) -> Result<(), Array<felt252>>
renounce_role
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::renounce_role
fn renounce_role(self: T, role: felt252, account: ContractAddress) -> Result<(), Array<felt252>>
hasRole
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::hasRole
fn hasRole(self: T, role: felt252, account: ContractAddress) -> Result<bool, Array<felt252>>
getRoleAdmin
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::getRoleAdmin
fn getRoleAdmin(self: T, role: felt252) -> Result<felt252, Array<felt252>>
grantRole
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::grantRole
fn grantRole(self: T, role: felt252, account: ContractAddress) -> Result<(), Array<felt252>>
revokeRole
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::revokeRole
fn revokeRole(self: T, role: felt252, account: ContractAddress) -> Result<(), Array<felt252>>
renounceRole
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::renounceRole
fn renounceRole(self: T, role: felt252, account: ContractAddress) -> Result<(), Array<felt252>>
get_role_status
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::get_role_status
fn get_role_status(
self: T, role: felt252, account: ContractAddress,
) -> Result<RoleStatus, Array<felt252>>
grant_role_with_delay
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::grant_role_with_delay
fn grant_role_with_delay(
self: T, role: felt252, account: ContractAddress, delay: u64,
) -> Result<(), Array<felt252>>
supports_interface
Fully qualified path: openzeppelin_interfaces::access::accesscontrol_default_admin_rules::AccessControlDefaultAdminRulesABISafeDispatcherTrait::supports_interface
fn supports_interface(self: T, interface_id: felt252) -> Result<bool, Array<felt252>>