CommitStore

Verified contract

Active on Base with 115,126 txns
Deployed by via 0x4faa237e at 7249196
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
--
0xa1dc8bb325b1572ae91d9a895d5b87006196b5835264883d216e7eedf215d8b3
0xf16eaa5874d21f110fe53f7a17dca2a9fd4dd580b641bb5d247c4900d2f3e24b
0x19cb3ec67eb43106254785db20b9d21d6e2536602fe791ec03efe9b14dbf124b
0x4b14e45cb7991bb3cbc69cea620b9cf0758834a2f786c1fcc71134135ad4d9a8
0x0c539bee83e2d02625200914953b82fcc57acc0870cb3bfbbfeb36bc5a750a7c
0x931925f495bdbefd1c1189e1e4d6ec441b44f380de4018faaa54d92156563cd8
0x6fac8e9e570ae2807e0d367e656b4825f2756365d8495f2862254973f181975b
0xd1ee0b9de8bbd5b33956c825969e0addeafde4c086d225c5cc02ffe629e34d7a
0x01b1ca7a839b8ecbde8b3cf179e1863e62b2cc430b478455631f64ff6e780f80
0xdacf149591d6c4edcc45dd9d2dada84000b50f08f7c7fd9be5c1105bd5bbe437

Functions
Getter at block 22862709
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0x6337a58d4bd7ba691b66341779e8f87d4679923a)
getExpectedNextSequenceNumber(view returns (uint64)
8475
getLatestPriceEpochAndRound(view returns (uint64)
11809538
getStaticConfig(view returns (struct CommitStoreStaticConfig)
(15971525489660198786, 5009297550715157269, 0xe2c2ab221aa0b957805f229d2aa57fbe2f4dadf7, 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=18711039, configDigest=0x0001ac2ad24b06188c4e8a5e1b8ae06f15497c18987cd65e8b557d6fc9a3ba45)
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(