BaseOmnichainControllerSrc
BaseOmnichainControllerSrc
Solidity API
accessControlManager
ACM (Access Control Manager) contract address
address accessControlManagerchainIdToMaxDailyLimit
Maximum daily limit for commands from the local chain
mapping(uint16 => uint256) chainIdToMaxDailyLimitchainIdToLast24HourCommandsSent
Total commands transferred within the last 24-hour window from the local chain
mapping(uint16 => uint256) chainIdToLast24HourCommandsSentchainIdToLast24HourWindowStart
Timestamp when the last 24-hour window started from the local chain
mapping(uint16 => uint256) chainIdToLast24HourWindowStartchainIdToLastProposalSentTimestamp
Timestamp when the last proposal sent from the local chain to dest chain
mapping(uint16 => uint256) chainIdToLastProposalSentTimestampsetMaxDailyLimit
Sets the limit of daily (24 Hour) command amount
function setMaxDailyLimit(uint16 chainId_, uint256 limit_) externalParameters
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_) externalParameters
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() publicLast updated

