CommitStore

Verified contract

Active on Base with 50,282 txns
Deployed by via 0xf68d5546 at 10191721
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
--
0x68c1ca3a6d7ee1a5980d91643281d6ed0e3284ef5e2c301a9e66feeb10f4cffd
0xa480603e7e9a4062678ec61d20f0c0ae9463620a7dd1b36638c42d541d09c06c
0x8f0b123b513ecf0dc8486f2b559c54a844071bafc9a0a953c6ed144bf75c1e03
0xb7bbe04acc4e0496169592b85067d22a5eb6d382d54e754587e2da15ded9cad4
0xe11bd1ceca65585400e4a1ab656f69c8e498f521e2cb4a5eef9a47c8290c16f1
0xffd543d5cbb326510b4afe6d7e596028c372806b24c99f58347f35bf80107f3b
0xa71c0f165618cb29687cb9b18c0ac90c44851f6af0cd31d288b1eb481d615c75
0x96675391155b725153f6f364405d78d500f25623fe4f50e3fc388f0c01e054b2
0x8d2b77be5de7db110217cb07f5df948218146f593b73e93f40ef6351d5395b4b
0x3c20096d82e09b13ffd2d2a45e0d6dad240e42a5c2415f139d962835ac435e98

Functions
Getter at block 22740685
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0x6337a58d4bd7ba691b66341779e8f87d4679923a)
getExpectedNextSequenceNumber(view returns (uint64)
19045
getLatestPriceEpochAndRound(view returns (uint64)
708609
getStaticConfig(view returns (struct CommitStoreStaticConfig)
(15971525489660198786, 4051577828743386545, 0x20b028a2e0f6cce3a11f3ce5f2b8986f932e89b4, 0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8)
 
getTransmitters(view returns (address[])
isARMHealthy(view returns (bool)
true
isUnpausedAndARMHealthy(view returns (bool)
true
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=6, blockNumber=18711040, configDigest=0x000140013ad422c637b7bbc5171fb13724078337677640135e142eee51cc6d83)
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(