CrossChainControllerUpgradeRev3

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xbfd48d98 at 20288433
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 49 additional slots

No balances found for "CrossChainControllerUpgradeRev3"

No transactions found for "CrossChainControllerUpgradeRev3"


Functions
Getter at block 21197926
getCurrentEnvelopeNonce(view returns (uint256)
0
getCurrentTransactionNonce(view returns (uint256)
0
getSupportedChains(view returns (uint256[])
[]
guardian(view returns (address)
0x914d7fec6aac8cd542e72bca78b30650d45643d7
owner(view returns (address)
0x914d7fec6aac8cd542e72bca78b30650d45643d7
whoCanRescue(view returns (address)
0x914d7fec6aac8cd542e72bca78b30650d45643d7
Read-only
getConfigurationByChain(uint256 chainIdview returns (struct ICrossChainReceiverReceiverConfiguration)
getEnvelopeState(struct Envelope envelopeview returns (uint8)
getEnvelopeState(bytes32 envelopeIdview returns (uint8)
getForwarderBridgeAdaptersByChain(uint256 chainIdview returns (struct ICrossChainForwarderChainIdBridgeConfig[])
getOptimalBandwidthByChain(uint256 chainIdview returns (uint256)
getReceiverBridgeAdaptersByChain(uint256 chainIdview returns (address[])
getTransactionState(struct Transaction transactionview returns (struct ICrossChainReceiverTransactionStateWithoutAdapters)
getTransactionState(bytes32 transactionIdview returns (struct ICrossChainReceiverTransactionStateWithoutAdapters)
isEnvelopeRegistered(struct Envelope envelopeview returns (bool)
isEnvelopeRegistered(bytes32 envelopeIdview returns (bool)
isReceiverBridgeAdapterAllowed(address bridgeAdapteruint256 chainIdview returns (bool)
isSenderApproved(address senderview returns (bool)
isTransactionForwarded(struct Transaction transactionview returns (bool)
isTransactionForwarded(bytes32 transactionIdview returns (bool)
isTransactionReceivedByAdapter(bytes32 transactionIdaddress bridgeAdapterview returns (bool)
State-modifying
allowReceiverBridgeAdapters(struct ICrossChainReceiverReceiverBridgeAdapterConfigInput[] bridgeAdaptersInput
approveSenders(address[] senders
deliverEnvelope(struct Envelope envelope
disableBridgeAdapters(struct ICrossChainForwarderBridgeAdapterToDisable[] bridgeAdapters
disallowReceiverBridgeAdapters(struct ICrossChainReceiverReceiverBridgeAdapterConfigInput[] bridgeAdapters
emergencyEtherTransfer(address touint256 amount
emergencyTokenTransfer(address erc20Tokenaddress touint256 amount
enableBridgeAdapters(struct ICrossChainForwarderForwarderBridgeAdapterConfigInput[] bridgeAdapters
forwardMessage(uint256 destinationChainIdaddress destinationuint256 gasLimitbytes messagereturns (bytes32bytes32)
initialize(address owneraddress guardianstruct ICrossChainReceiverConfirmationInput[] initialRequiredConfirmationsstruct ICrossChainReceiverReceiverBridgeAdapterConfigInput[] receiverBridgeAdaptersToAllowstruct ICrossChainForwarderForwarderBridgeAdapterConfigInput[] forwarderBridgeAdaptersToEnableaddress[] sendersToApprovestruct ICrossChainForwarderOptimalBandwidthByChain[] optimalBandwidthByChain
initializeRevision(struct ICrossChainForwarderOptimalBandwidthByChain[] optimalBandwidthByChain
receiveCrossChainMessage(bytes encodedTransactionuint256 originChainId
removeSenders(address[] senders
renounceOwnership(
retryEnvelope(struct Envelope envelopeuint256 gasLimitreturns (bytes32)
retryTransaction(bytes encodedTransactionuint256 gasLimitaddress[] bridgeAdaptersToRetry
transferOwnership(address newOwner
updateConfirmations(struct ICrossChainReceiverConfirmationInput[] newConfirmations
updateGuardian(address newGuardian
updateMessagesValidityTimestamp(struct ICrossChainReceiverValidityTimestampInput[] newValidityTimestamp
updateOptimalBandwidthByChain(struct ICrossChainForwarderOptimalBandwidthByChain[] optimalBandwidthByChain
Events
BridgeAdapterUpdated(uint256 indexed destinationChainIdaddress indexed bridgeAdapteraddress destinationBridgeAdapterbool indexed allowed
ConfirmationsUpdated(uint8 newConfirmationsuint256 indexed chainId
ERC20Rescued(address indexed calleraddress indexed tokenaddress indexed touint256 amount
EnvelopeDeliveryAttempted(bytes32 envelopeIdstruct Envelope envelopebool isDelivered
EnvelopeRegistered(bytes32 indexed envelopeIdstruct Envelope envelope
GuardianUpdated(address oldGuardianaddress newGuardian
Initialized(uint8 version
NativeTokensRescued(address indexed calleraddress indexed touint256 amount
NewInvalidation(uint256 invalidTimestampuint256 indexed chainId
OptimalBandwidthUpdated(uint256 indexed chainIduint256 optimalBandwidth
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ReceiverBridgeAdaptersUpdated(address indexed bridgeAdapterbool indexed alloweduint256 indexed chainId
SenderUpdated(address indexed senderbool indexed isApproved
TransactionForwardingAttempted(bytes32 transactionIdbytes32 indexed envelopeIdbytes encodedTransactionuint256 destinationChainIdaddress indexed bridgeAdapteraddress destinationBridgeAdapterbool indexed adapterSuccessfulbytes returnData
TransactionReceived(bytes32 transactionIdbytes32 indexed envelopeIduint256 indexed originChainIdstruct Transaction transactionaddress indexed bridgeAdapteruint8 confirmations
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
SafeERC20FailedOperation(address token