RootManager

Verified contract

Active on Ethereum with 31 txns
Deployed by via 0x22cb5695 at 18737740
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots

No balances found for "RootManager"

0x9b181c691d86457e9cc1cef3aa4f0dd055e2673d0bf6cf6a7c6790956e530bdc
0x61092d1f079f678ab3fecd372e4700d545964e503b0ae5b90306c0c4d048cb70
0x63f0883d042a0d087419ea1b40d670ac36bca20a26f10321cfe3eb641890bf78
0x3d494d997b536d9ca74f3149847aff9a0d4251b2c350f4cbd29d85dfca6c7a68
0xca93c0eca99e2c6ada69b74856e6b0ea0365141f03a8246ad615f67f20af2fc7
0x770f43c6915f70fd0b0b330fceb63b0566e1b62a2ffdcc4a6041bf1abd1c8ce0
0xd294df0e4b48603e218530f68b9a7d3dfd8c750a3cbecf41ef4811ba5eda4068
0xf6f9381759350ee34470b541bd3ecb246b76b8ecdc4cce2f5ea5d3a0d4475bf5
0xf09d2f652c9173e86ef33b75957d84d7c3a0421a0b28ea7bf6617b6925065694
0x7ffc2cccabe9eb1613cb261841f9aa166f8abaa112fc3fd2cd9759e4767533da

Functions
Getter at block 20866399
DEQUEUE_MAX(view returns (uint128)
100
FINALIZED_HASH(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000001
MAX_DOMAINS(view returns (uint256)
500
MERKLE(view returns (address)
0x7d2596d7e44b0990611d390fbb0bd24e64845694
connectorsHash(view returns (bytes32)
0xe813f3a6a50b9d0b90ac54107ca8ab16dd7faba907e4de56210c710200c60755
delay(view returns (uint256)
604800
delayBlocks(view returns (uint256)
120
disputeBlocks(view returns (uint256)
120
domainsHash(view returns (bytes32)
0xeb25b8116811d5e497c0de826633f734187fd6a1bf1566bc72ef668fdbbc2352
getPendingInboundRootsCount(view returns (uint256)
0
getSnapshotDuration(pure returns (uint256 _snapshotDuration)
1800
hubDomain(view returns (uint32)
6648936
lastSavedAggregateRootTimestamp(view returns (uint256)
1727731559
minDisputeBlocks(view returns (uint256)
60
optimisticMode(view returns (bool)
true
owner(view returns (address)
0x4d50a469fc788a3c0cdc8fd67868877dcb246625
paused(view returns (bool)
false
pendingInboundRoots(view returns (uint128 firstuint128 last)
(first=1238, last=1237)
proposed(view returns (address)
0x0000000000000000000000000000000000000000
proposedAggregateRootHash(view returns (bytes32)
0xb2730c21e1cf0a376c962729ccacea626b9b3cb83c4e6fc34f6b3c538d707230
proposedTimestamp(view returns (uint256)
0
renounced(view returns (bool)
false
watcherManager(view returns (address)
0x79e6e0242405a66b2dd8b96ded3b2f0216fd417d
Read-only
allowlistedProposers(addressview returns (bool)
connectors(uint256view returns (address)
domains(uint256view returns (uint32)
getConnectorForDomain(uint32 _domainview returns (address)
getDomainIndex(uint32 _domainview returns (uint256)
isDomainSupported(uint32 _domainview returns (bool)
lastPropagatedRoot(uint32view returns (bytes32)
validAggregateRoots(uint256view returns (bytes32)
validateConnectors(address[] _connectorsview 
validateDomains(uint32[] _domainsaddress[] _connectorsview 
State-modifying
acceptProposedOwner(
activateOptimisticMode(
activateSlowMode(
addConnector(uint32 _domainaddress _connector
addProposer(address _proposer
aggregate(uint32 _domainbytes32 _inbound
clearHubDomain(
dequeue(returns (bytes32uint256)
discardRoot(bytes32 _root
finalize(bytes32 _proposedAggregateRootuint256 _endOfDispute
finalizeAndPropagate(address[] _connectorsuint256[] _feesbytes[] _encodedDatabytes32 _proposedAggregateRootuint256 _endOfDisputepayable 
pause(
propagate(address[] _connectorsuint256[] _feesbytes[] _encodedDatapayable 
proposeAggregateRoot(uint256 _snapshotIdbytes32 _aggregateRootbytes32[] _snapshotsRootsuint32[] _domains
proposeNewOwner(address newlyProposed
removeConnector(uint32 _domain
removeProposer(address _proposer
renounceOwnership(
sendRootToHubSpoke(
setDelayBlocks(uint256 _delayBlocks
setDisputeBlocks(uint256 _disputeBlocks
setHubDomain(uint32 _domain
setMinDisputeBlocks(uint256 _minDisputeBlocks
setWatcherManager(address _watcherManager
unpause(
Events
AggregateRootPropagated(bytes32 indexed aggregateRootbytes32 domainsHash
AggregateRootProposed(uint256 indexed snapshotIduint256 endOfDisputebytes32 indexed aggregateRootbytes32 indexed baseRootbytes32[] snapshotsRootsuint32[] domains
AggregateRootSavedOptimistic(bytes32 indexed aggregateRootuint256 rootTimestamp
AggregateRootSavedSlow(bytes32 indexed aggregateRootuint256 leafCountbytes32[] aggregatedRootsuint256 rootTimestamp
ConnectorAdded(uint32 domainaddress connectoruint32[] domainsaddress[] connectors
ConnectorRemoved(uint32 domainaddress connectoruint32[] domainsaddress[] connectorsaddress caller
DelayBlocksUpdated(uint256 previousuint256 updated
DisputeBlocksUpdated(uint256 previousuint256 updated
DomainAdded(uint32 domainaddress connector
DomainRemoved(uint32 domain
HubDomainCleared(
HubDomainSet(uint32 domain
MinDisputeBlocksUpdated(uint256 previousuint256 updated
OptimisticModeActivated(
OwnershipProposed(address indexed proposedOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
PropagateFailed(uint32 domainaddress connector
ProposerAdded(address indexed proposer
ProposerRemoved(address indexed proposer
RootDiscarded(bytes32 fraudulentRoot
RootReceived(uint32 domainbytes32 receivedRootuint256 queueIndex
SlowModeActivated(address indexed watcher
Unpaused(address account
WatcherManagerChanged(address watcherManager
Constructor
constructor(uint256 _delayBlocksaddress _merkleaddress _watcherManageruint256 _minDisputeBlocksuint256 _disputeBlocks
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ProposedOwnable__onlyOwner_notOwner(
ProposedOwnable__onlyProposed_notProposedOwner(
ProposedOwnable__ownershipDelayElapsed_delayNotElapsed(
ProposedOwnable__proposeNewOwner_invalidProposal(
ProposedOwnable__proposeNewOwner_noOwnershipChange(
ProposedOwnable__renounceOwnership_invalidProposal(
ProposedOwnable__renounceOwnership_noProposal(
RootManager__renounceOwnership_prohibited(
RootManager_activateOptimisticMode__OptimisticModeOn(
RootManager_aggregate__OptimisticModeOn(
RootManager_checkDomains__InvalidDomains(
RootManager_constructor__DisputeBlocksLowerThanMin(
RootManager_finalize__InvalidAggregateRoot(
RootManager_finalize__InvalidInputHash(
RootManager_finalize__ProposeInProgress(
RootManager_onlyOptimisticMode__SlowModeOn(
RootManager_onlyProposer__NotWhitelistedProposer(address caller
RootManager_propagate__AggregateRootIsZero(
RootManager_proposeAggregateRoot__InvalidSnapshotId(uint256 snapshotId
RootManager_proposeAggregateRoot__ProposeInProgress(
RootManager_sendRootToHub__NoMessageSent(
RootManager_setDisputeBlocks__DisputeBlocksLowerThanMin(
RootManager_setDisputeBlocks__SameDisputeBlocksAsBefore(
RootManager_setHubDomain__InvalidDomain(
RootManager_setMinDisputeBlocks__SameMinDisputeBlocksAsBefore(