CommitStore

Verified contract

Active on Base with 27,719 txns
Deployed by via 0x9d3acda5 at 10192039
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
--
ERC-20
--
0x2828d20d571798cae9406e608d2e7a3e6edcf2d196587c8dd0f7bb4e32ea05e2
0x3dbd93f55cb595738056b4aaa022302174f86653be83dae7220f2d3b2ce6bfc6
0xeba50d59fd90f501a90f2a299b8f0f1e7a6139b47359bd36c827aad157005c4a
0xc5da87648151787c19a26488d927825e4b7a8c64655739258fc273e1489080bf
0x62f89774850a46c36d469cf8a452d3926404a8d10926cead66f45c711870a394
0xd435c69693c94694073cb74eb1b2b2efe950a9a27ccacbb6eea41eebc8523053
0x8d88f183b5a98ea7b8dcf68084dc9c05ef85e6250d2093bea08e6e0ec44d9b02
0x417485a28363ad67fef3577c04d7e01967773e77693abce41f472d712cd4d7a4
0x249af9611237d1809f45c0e332ed5c62387583f22c70c145db8d47fc3785ae48
0x93e43735924087fb395d3d765b6eec61010530adc60d0ab27984a084608194e9

Functions
Getter at block 22904488
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0x6337a58d4bd7ba691b66341779e8f87d4679923a)
getExpectedNextSequenceNumber(view returns (uint64)
4542
getLatestPriceEpochAndRound(view returns (uint64)
704769
getStaticConfig(view returns (struct CommitStoreStaticConfig)
(15971525489660198786, 6433500567565415381, 0x268fb4311d2c6cb2bba01cca9ac073fb3bfd1c7c, 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=18710861, configDigest=0x000102b717f172bad21a436d29c5dc4ffc0f82b86edcfd1e7591933f299ec279)
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(