CommitStore

Verified contract

Active on Base with 134,555 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
--
0xd3058599fe40649dfb5c059a04ff04a88ce0d39ee146cdf6acd0b39b3bc9b6bf
0x65f56e7a10218c61434d3bf5199ea4bd8764cc410fe6ba980cedd8c6457713f3
0x306f0a4b2710d0b21cccb825960a967d2ded4beeef656f71c2ed8486be70c8fa
0xda454ee2bd1cffc867a821e1ab3e3d9e830138867bb46d6701c9ed6fb6872c1d
0x880133a68805a859afdc6d4abac6c504204cb5fbd2574cd3dec8f15585fd9165
0x02683c8ba7b6e6dfbbf8c25fe418c0795c8586b93563d718f9d39afa97169826
0x26929f70711a7137cc83edbaf62aad8685a6543f440136d663d575bc3346ba0d
0xe95069aeef8848fd5bba5324a9c9032acaf504d94692ba8ac804ff2811275f39
0x4cdb14a2dd98765d152d7ab11e2a582d043a3dd63e304e9e167ef6bec29189fe
0x5fecd9a1ab0a9b5c584146f9f87f3fd85c70576a7a95e77f9fd59f41728b7b41

Functions
Getter at block 21775908
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0xc792246cf4f41100ca3c67cbf3888d5cf8fed50b)
getExpectedNextSequenceNumber(view returns (uint64)
1
getLatestPriceEpochAndRound(view returns (uint64)
22686467
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(