CommitStore

Verified contract

Active on Base with 119,111 txns
Deployed by via 0x4d4afd8e at 4225746
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
0x70d48dda02404156037a1107b5b4e478f6d744995fa34ec0ff91c0aac6fbc026
0xae8854488555fe8658c3fc1992f015b7f091b3bc82c42f14a459e433d961d8c8
0xe3e0e05bcb8ab4c21489ee706d4eec3517e6f772372b1482ed6722dc95202f90
0xb0c2c0f82a479b247d361b771a1db0987faaf1b87a5b7036815c332c8957a2d6
0xb81941f2db80288551e9776f7f4278469b035f962999efb4ead3c6f5c9293eed
0x5c78a82d546f5932553f68041320db7a3fa6b1a001132ced3d1bd5c40d676847
0xdbe879a763a8f791f36b9807e17c0ce3d932aa9936f298ae1747f69181c5f11f
0x668c6b457b62ed120a1d68350250e1e22c9271b516942aca0779faa6870f8270
0xea9921ab017d114c5a592f56eb4665bd8f7f8593b8fac46cde8f4a282f637ae5
0xe8b43b347de22fffa261575ca9354448407a025685acdc4f124e3cfcdb012066

Functions
Getter at block 22738416
getDynamicConfig(view returns (struct CommitStoreDynamicConfig)
(0x1ba15c57c8b74cd32443d7583e7f6d7c638acf46)
getExpectedNextSequenceNumber(view returns (uint64)
443
getLatestPriceEpochAndRound(view returns (uint64)
29453057
getStaticConfig(view returns (struct CommitStoreStaticConfig)
(15971525489660198786, 3734403246176062136, 0xc40f7c8763e35fb64ab968dc812c2d24c6f8404c, 0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8)
 
getTransmitters(view returns (address[])
isARMHealthy(view returns (bool)
true
isUnpausedAndARMHealthy(view returns (bool)
true
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=3, blockNumber=4653010, configDigest=0x0001fc22a3fc312fb917fde2ed8680718e0c8fd7aa2e2e64247b499be2f51ac2)
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.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(