CommitStore

Verified contract

Active on Base with 107,712 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
--
0x7a286363414a70246ed265419ff7a8927a9182b707fd5b365ad3ce6756d3432b
0xba10be4874d8feb63a086c8e1a8744a69b129cf40c2a10122dc9d6abc6856a3e
0x077bb3b0c5c637072f966b84ac6768240cb8a5481f3175103c3a7f2ca9a9be0b
0x566fe9d51f04a50e23e9694a2b8bbceab05657f36737bd9a1c9ce8f61301fd15
0x44a3be34d1de8c05a1d29d6b6684cde8bee710b04ca3b994096de145380c28b6
0xf52fe99ca8593f81357d431486b761d03d3f8bb0c91a6d96f5719354e9104b06
0xea787ab271ce5b10aae16fecc0be2a66088669339cf1d24ad79a8f6e6f22e059
0x1782026ebb8dd8a0a53b303e777c5aebc403dc3287ace8af348f7314f3e2ca04
0x2ed5018eb6d107b4ba3cf176069366e98a2031a03d9901f60f6469103cee929e
0x2383b818c629b27bc4bf0eb88a55270b99e7a2bcbeafff90966d7bdea34499fa

Functions
Getter at block 21743484
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0x6337a58d4bd7ba691b66341779e8f87d4679923a)
getExpectedNextSequenceNumber(view returns (uint64)
8042
getLatestPriceEpochAndRound(view returns (uint64)
8629251
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(