CrossChainController

Verified contract

Implementation

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

No balances found for "CrossChainController"

No transactions found for "CrossChainController"


Functions
Getter at block 21198010
getCurrentEnvelopeNonce(view returns (uint256)
0
getCurrentTransactionNonce(view returns (uint256)
0
getSupportedChains(view returns (uint256[])
[]
guardian(view returns (address)
0xeaf6183bab3efd3bf856ac5c058431c8592394d6
owner(view returns (address)
0xeaf6183bab3efd3bf856ac5c058431c8592394d6
whoCanRescue(view returns (address)
0xeaf6183bab3efd3bf856ac5c058431c8592394d6
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[])
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[] sendersToApprove
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
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
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