BaseOmnichainControllerSrc
BaseOmnichainControllerSrc
Solidity API
accessControlManager
ACM (Access Control Manager) contract address
address accessControlManager
chainIdToMaxDailyLimit
Maximum daily limit for commands from the local chain
mapping(uint16 => uint256) chainIdToMaxDailyLimit
chainIdToLast24HourCommandsSent
Total commands transferred within the last 24-hour window from the local chain
mapping(uint16 => uint256) chainIdToLast24HourCommandsSent
chainIdToLast24HourWindowStart
Timestamp when the last 24-hour window started from the local chain
mapping(uint16 => uint256) chainIdToLast24HourWindowStart
chainIdToLastProposalSentTimestamp
Timestamp when the last proposal sent from the local chain to dest chain
mapping(uint16 => uint256) chainIdToLastProposalSentTimestamp
setMaxDailyLimit
Sets the limit of daily (24 Hour) command amount
function setMaxDailyLimit(uint16 chainId_, uint256 limit_) external
Parameters
chainId_
uint16
Destination chain id
limit_
uint256
Number of commands
📅 Events
Emits SetMaxDailyLimit with old and new limit and its corresponding chain id
⛔️ Access Requirements
Controlled by AccessControlManager
pause
Triggers the paused state of the controller
function pause() external
⛔️ Access Requirements
Controlled by AccessControlManager
unpause
Triggers the resume state of the controller
function unpause() external
⛔️ Access Requirements
Controlled by AccessControlManager
setAccessControlManager
Sets the address of Access Control Manager (ACM)
function setAccessControlManager(address accessControlManager_) external
Parameters
accessControlManager_
address
The new address of the Access Control Manager
📅 Events
Emits NewAccessControlManager with old and new access control manager addresses
⛔️ Access Requirements
Only owner
renounceOwnership
Empty implementation of renounce ownership to avoid any mishap
function renounceOwnership() public
Last updated