block-quote On this pagechevron-down
GitBook Assistant Ask chevron-down 技术参考 chevron-right 治理 OmnichainExecutorOwner OmnichainExecutorOwner
OmnichainProposalSender contract acts as a governance and access control mechanism, allowing owner to upsert signature of OmnichainGovernanceExecutor contract, also contains function to transfer the ownership of contract as well.
OMNICHAIN_GOVERNANCE_EXECUTOR
@custom:oz-upgrades-unsafe-allow state-variable-immutable
Copy contract IOmnichainGovernanceExecutor OMNICHAIN_GOVERNANCE_EXECUTOR functionRegistry
Stores function signature corresponding to their 4 bytes hash value
Copy mapping ( bytes4 => string ) functionRegistry Initialize the contract
Copy function initialize ( address accessControlManager_ ) external Parameters
setTrustedRemoteAddress
Sets the source message sender address
Parameters
📅 Events
Emits SetTrustedRemoteAddress with source chain Id and source address
⛔️ Access Requirements
Controlled by AccessControlManager
Invoked when called function does not exist in the contract
Parameters
Return Values
⛔️ Access Requirements
Controlled by Access Control Manager
upsertSignature
A registry of functions that are allowed to be executed from proposals
Parameters
⛔️ Access Requirements
transferBridgeOwnership
This function transfer the ownership of the executor from this contract to new owner
Parameters
⛔️ Access Requirements
Controlled by AccessControlManager
renounceOwnership
@notice Empty implementation of renounce ownership to avoid any mishappening
Last updated 3 months ago