CommitStore

Verified contract

Active on Base with 169,220 txns
Deployed by via 0x26028cae at 13902538
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
--
ERC-20
--
0x825cbb2403d1e72aa32a3b1a76cefd445dde65a4cea95fb98b3e9a86470a2db9
0xdca58252b7c71579731dbd613b00d41a7a928abcf84d20ecc96113b9a3d333b0
0x0c7181343ce918ed1396c64c806c560d73222d078a79fd7c507a541f86817173
0x113e2b78f305c4cb93d375061b9d9bc7a0449afcc5af14351daff0bb63f14cc7
0x2558b7e0ce4cf58b24bc85c1c01a0b052d37551d851c49edefce512641a144f4
0xc5e6de4cca1feddcdf679572f36ccc4e865636ea4c22322752bc686e1650a592
0xab0563815d6a3cb07d4f9d9192e046e3fa590446ba10e8131d93aa76c25beadc
0xc0ce123fc2bcb057e191dfd54a2c135b160f054441a5630908b884a7cf6163c8
0x540da3e2a7ff449d619a53500fba37226dd2dec6f6e7efbea2ccdb935979945e
0x9a8999caa3f152bde620c0e89ae513996d1646329746cfdfe24e9ad67df04039

Functions
Getter at block 22900494
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0xc792246cf4f41100ca3c67cbf3888d5cf8fed50b)
getExpectedNextSequenceNumber(view returns (uint64)
1
getLatestPriceEpochAndRound(view returns (uint64)
26027522
getStaticConfig(view returns (struct CommitStoreStaticConfig)
(15971525489660198786, 465200170687744372, 0x513d23a4d2b6137d980237a852c523abbd48f35d, 0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8)
 
getTransmitters(view returns (address[])
isARMHealthy(view returns (bool)
true
isUnpausedAndARMHealthy(view returns (bool)
true
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=1, blockNumber=13903748, configDigest=0x00010e5bb8ca191c3ddfbdf0414e8ed07f50cc0015e0402c881183f8fd01b967)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=true, configDigest=0x0000000000000000000000000000000000000000000000000000000000000000, epoch=0)
owner(view returns (address)
0x6aa06e0cb77fab16e6963196a3ebd81c90e4a98c
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(