CommitStore

Verified contract

Active on Base with 73,987 txns
Deployed by via 0xc36bd16c at 6902413
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
--
0x34fa95aa8165c291a2952f26de29cdc01d8fd393f01cf7dcdcc1dbeacbde0469
0x64a8930aba147cdefc2808eb516c8dca2a8285da2cbc0177fa7844c075d0b096
0x8bf83183b4aed7ed407f7ea27e460c4df147633cb59eb16beeb062a9f9e8015d
0xa02e12a62f0f46a0322323a1771c544af86bbe4ad3b019a69d34b7fd5bc47b15
0x9e1278a3fcc887ddfd3e770421923fc21907d78b353abc21431e643192d4742d
0xd6c395c6461d30377eff23687fd4c1b68b66f5a8075c731300408046d396f9ad
0x8d72301ca274a18709f083bed43a7cc9a57129f614d5a493c629a196148a2788
0x1ae77c40daad5daa3632d5ac38376394040053b962ce5c1f1619f447593e4841
0xae498c0c5de4afff822328c83b861809ea605fd1c5ed612d48e770ac9488546a
0x091898e24c5d146eb07fbaadc8c823a844ec4339e67f4c356bce355c6073c00f

Functions
Getter at block 22730651
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0x6337a58d4bd7ba691b66341779e8f87d4679923a)
getExpectedNextSequenceNumber(view returns (uint64)
56375
getLatestPriceEpochAndRound(view returns (uint64)
708609
getStaticConfig(view returns (struct CommitStoreStaticConfig)
(15971525489660198786, 4949039107694359620, 0x77b60f85b25fd501e3dded6c1fe7bf565c08a22a, 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=18710921, configDigest=0x0001293c8260786b1171acaae15ca677ee39947a0701e389a5e6d7df6f448a2e)
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(