Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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;