AccessManagerHarness
Inherits: AccessManager
State Variables
_minSetback
uint32 private _minSetback;
Functions
constructor
constructor(address initialAdmin) AccessManager(initialAdmin);
minSetback
function minSetback() public view override returns (uint32);
canCall_immediate
function canCall_immediate(address caller, address target, bytes4 selector) external view returns (bool result);
canCall_delay
function canCall_delay(address caller, address target, bytes4 selector) external view returns (uint32 result);
canCallExtended
function canCallExtended(address caller, address target, bytes calldata data) external view returns (bool, uint32);
canCallExtended_immediate
function canCallExtended_immediate(address caller, address target, bytes calldata data)
external
view
returns (bool result);
canCallExtended_delay
function canCallExtended_delay(address caller, address target, bytes calldata data)
external
view
returns (uint32 result);
getAdminRestrictions_restricted
function getAdminRestrictions_restricted(bytes calldata data) external view returns (bool result);
getAdminRestrictions_roleAdminId
function getAdminRestrictions_roleAdminId(bytes calldata data) external view returns (uint64 result);
getAdminRestrictions_executionDelay
function getAdminRestrictions_executionDelay(bytes calldata data) external view returns (uint32 result);
hasRole_isMember
function hasRole_isMember(uint64 roleId, address account) external view returns (bool result);
hasRole_executionDelay
function hasRole_executionDelay(uint64 roleId, address account) external view returns (uint32 result);
getAccess_since
function getAccess_since(uint64 roleId, address account) external view returns (uint48 result);
getAccess_currentDelay
function getAccess_currentDelay(uint64 roleId, address account) external view returns (uint32 result);
getAccess_pendingDelay
function getAccess_pendingDelay(uint64 roleId, address account) external view returns (uint32 result);
getAccess_effect
function getAccess_effect(uint64 roleId, address account) external view returns (uint48 result);
getTargetAdminDelay_after
function getTargetAdminDelay_after(address target) public view virtual returns (uint32 result);
getTargetAdminDelay_effect
function getTargetAdminDelay_effect(address target) public view virtual returns (uint48 result);
getRoleGrantDelay_after
function getRoleGrantDelay_after(uint64 roleId) public view virtual returns (uint32 result);
getRoleGrantDelay_effect
function getRoleGrantDelay_effect(uint64 roleId) public view virtual returns (uint48 result);
hashExecutionId
function hashExecutionId(address target, bytes4 selector) external pure returns (bytes32);
executionId
function executionId() external view returns (bytes32);
getSelector
function getSelector(bytes calldata data) external pure returns (bytes4);
getFirstArgumentAsAddress
function getFirstArgumentAsAddress(bytes calldata data) external pure returns (address);
getFirstArgumentAsUint64
function getFirstArgumentAsUint64(bytes calldata data) external pure returns (uint64);
_checkAuthorized
function _checkAuthorized() internal override;