CommitStore

Verified contract

Active on Base with 95,955 txns
Deployed by via 0x06c868c5 at 15197384
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
--
ERC-20
--
ERC-20
--
0xc169c760d40fab00c0e8b8f5e3f200d06358d64943c6afe0894249bde834c2cc
0xd797f38149450d8a6cb748c94bc160b1849b9cb89e075d190f1c4cda01b9b9c8
0x7c428dc2f3b34de357c0f3be5ed501f6e792e71a617b4c4a0286e42b9665247c
0x07391f5a875ed662fdd58d4b758fffd55dce1bb59976224be1a08530975c83c5
0x73c4adc1074d2f3d66b5f7962f1aec775cf62a57c4c05d3d005e5aaabf805fd2
0xe8056ada48887b9ab23a233b115983269e14eaf8606b7555a774e1a70bc5a200
0x83ef5fe5d24aa099ca49fa53e37ba15b06320fc6d76badd4d8d16b17bd344f33
0xabed5956d8f49a88637920e1e8d1d0aa59ab116b2d1ea5b074a22ebeb621d527
0xf7c736a3a099d6635937ef7577212576fce393ae85a57e7a0e1391a1c5a25820
0xdb1b3404688c0a738a977e453ceb876d19f8b8bbcae0fbf64140abf044d50baf

Functions
Getter at block 22853731
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0x6337a58d4bd7ba691b66341779e8f87d4679923a)
getExpectedNextSequenceNumber(view returns (uint64)
137
getLatestPriceEpochAndRound(view returns (uint64)
708609
getStaticConfig(view returns (struct CommitStoreStaticConfig)
(15971525489660198786, 7264351850409363825, 0x71db32ef442c29d8cbf72a9afcb1ef12b35b0bf4, 0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8)
 
getTransmitters(view returns (address[])
isARMHealthy(view returns (bool)
true
isUnpausedAndARMHealthy(view returns (bool)
true
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=4, blockNumber=18710981, configDigest=0x00014ea5406c0b383bbd34a68daed0d55f798d4338048589c77290b6ac7381a3)
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(