CommitStore

Verified contract

Active on Ethereum with 15,370 txns
Deployed by via 0x9b869a15 at 18029455
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
--
0x0da7a3e37863ffae5b889bcebeb3aa86269c89efbfe90fe56aab64a4ba086972
0xece722d4ca22f67a82d21d17508d5ae74d2ebb3285cd3c3c5a15c435790b8aa3
0xc23d0dfb4c34ceb44abeb6b4273f19def0c48e6ea8760dac52ebc3400f8bae8a
0x0b74a6b4743488d6b9e46e87a7b67a712290753131bc41c18089701feddc55bf
0x75489320845d45d9d6d994972c3da588015906173fb6663f0b06d2fcca061a89
0x13c533b725705ce167c28d07c1d2ee7e11d424372d9549a505f8fbc79b5824f3
0x1f87e45b849cbfcf93fa0f061f68ebcb99d6c3b558654f45f99a497a19c81e69
0xa7d9234a21669e43f30b4a172e25f5616707410230e00f341fdaf78d38ecc39c
0xaa3e5e6de8969d961a56e4f1d0f77ff0598f275c25ee382c01a55af58b0c3691
0x600bee125da3229373faedb124fbc8f5f772e581cef2def35ecbd4ccf9ef865a

Functions
Getter at block 21244733
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0x020082a7a9c2510e1921116001152dee4da81985)
getExpectedNextSequenceNumber(view returns (uint64)
464
getLatestPriceEpochAndRound(view returns (uint64)
23248129
getStaticConfig(view returns (struct CommitStoreStaticConfig)
(5009297550715157269, 15971525489660198786, 0xd44371bfde87f2db3ea6df242091351a06c2e181, 0x411de17f12d1a34ecc7f45f49844626267c75e81)
 
getTransmitters(view returns (address[])
isARMHealthy(view returns (bool)
true
isUnpausedAndARMHealthy(view returns (bool)
true
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=5, blockNumber=18631610, configDigest=0x0001807b42eae8e4e1753e3bb109d7466eaba0204b3b724dda60faa9d96b39a9)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=true, configDigest=0x0000000000000000000000000000000000000000000000000000000000000000, epoch=0)
owner(view returns (address)
0x44835bbba9d40deda9b64858095ecfb2693c9449
paused(view returns (bool)
false
typeAndVersion(view returns (string)
CommitStore 1.0.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(