CommitStore

Verified contract

Active on Base with 55,474 txns
Deployed by via 0xa8059448 at 7249123
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xab77be5b08c6dbc2bf49ac82becb6fa7d69b974f82e64fe438b35ddb1edb22be
0xf97219a2b31d9343211e2dff53807fa45e32877596db2d896a6dfed76cf83574
0x902fe2483acff3d44a0968548f8bf82ba86f002accdcd7192f0e771ab6e11377
0x72c097ef38f35030b6965c1e37ef1275641c216fe0fd23f2803f59c5b4284bb9
0x4ef2167ce3d0f3df924b1e72fc98c712e9a14df2cdb0b905f46031c4cace3518
0x9020990caf6bc9b364d5e76bfb59add51f67ca209ea45bfd34ec93e8954cc5a7
0xf080ffe93c024aef77561ff2e2761b33accf89462aafebf2cc2b1a3d98e07ede
0xf9bb968894b04ed31a28b56e41d160f58435ae5c364ef5911eeda8136fe1217e
0x9df552655f22f9c83364581f8aa319051c4dcc244e5d1639fc7a0daefafe65d4
0x325e4cdeaf02d29d3c55fd7bd814bf3052f1ca19674bebaf32b1ff89b7ed30b1

Functions
Getter at block 22751091
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0x6337a58d4bd7ba691b66341779e8f87d4679923a)
getExpectedNextSequenceNumber(view returns (uint64)
3039
getLatestPriceEpochAndRound(view returns (uint64)
706050
getStaticConfig(view returns (struct CommitStoreStaticConfig)
(15971525489660198786, 11344663589394136015, 0x70bc7f7a6d936b289bbf5c0e19ece35b437e2e36, 0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8)
 
getTransmitters(view returns (address[])
isARMHealthy(view returns (bool)
true
isUnpausedAndARMHealthy(view returns (bool)
true
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=7, blockNumber=18710919, configDigest=0x0001a8105f6c27509249eb6d08f9d8b7cadcc02d591a89fe4466dfc3f184077d)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=true, configDigest=0x0000000000000000000000000000000000000000000000000000000000000000, epoch=0)
owner(view returns (address)
0x7b0328745a01634c32efaf041d91432a075b308d
paused(view returns (bool)
false
typeAndVersion(view returns (string)
CommitStore 1.2.0
Read-only
getMerkleRoot(bytes32 rootview returns (uint256)
isBlessed(bytes32 rootview returns (bool)
verify(bytes32[] hashedLeavesbytes32[] proofsuint256 proofFlagBitsview returns (uint256 timestamp)
State-modifying
acceptOwnership(
pause(
resetUnblessedRoots(bytes32[] rootToReset
setLatestPriceEpochAndRound(uint40 latestPriceEpochAndRound
setMinSeqNr(uint64 minSeqNr
setOCR2Config(address[] signersaddress[] transmittersuint8 fbytes onchainConfiguint64 offchainConfigVersionbytes offchainConfig
transferOwnership(address to
transmit(bytes32[3] reportContextbytes reportbytes32[] rsbytes32[] ssbytes32 rawVs
unpause(
Events
ConfigSet(struct CommitStoreStaticConfig staticConfigstruct CommitStoreDynamicConfig dynamicConfig
ConfigSet(uint32 previousConfigBlockNumberbytes32 configDigestuint64 configCountaddress[] signersaddress[] transmittersuint8 fbytes onchainConfiguint64 offchainConfigVersionbytes offchainConfig
OwnershipTransferRequested(address indexed fromaddress indexed to
OwnershipTransferred(address indexed fromaddress indexed to
Paused(address account
ReportAccepted(struct CommitStoreCommitReport report
RootRemoved(bytes32 root
Transmitted(bytes32 configDigestuint32 epoch
Unpaused(address account
Constructor
constructor(struct CommitStoreStaticConfig staticConfig
Fallback and receive

This contract contains no fallback and receive objects.

Errors
BadARMSignal(
ConfigDigestMismatch(bytes32 expectedbytes32 actual
ForkedChain(uint256 expecteduint256 actual
InvalidCommitStoreConfig(
InvalidConfig(string message
InvalidInterval(struct CommitStoreInterval interval
InvalidProof(
InvalidRoot(
LeavesCannotBeEmpty(
NonUniqueSignatures(
OracleCannotBeZeroAddress(
PausedError(
RootAlreadyCommitted(
SignaturesOutOfRegistration(
StaleReport(
UnauthorizedSigner(
UnauthorizedTransmitter(
WrongMessageLength(uint256 expecteduint256 actual
WrongNumberOfSignatures(