Oracle

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x97d4c122 at 18290655
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 2 additional slots

No balances found for "Oracle"

No transactions found for "Oracle"


Functions
Getter at block 20789298
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
ORACLE_MANAGER_ROLE(view returns (bytes32)
0xced6982f480260bdd8ad5cb18ff2854f0306d78d904ad6cc107e8f3a0f526c18
ORACLE_MODIFIER_ROLE(view returns (bytes32)
0xfdd95c635b6fde1e24676722ae45d4e9072f4947c3c68d69c7de01654c840509
ORACLE_PENDING_UPDATE_RESOLVER_ROLE(view returns (bytes32)
0xb8921042efede08ea4fb87c7cd34c42ab1e134df6d8ef481f71c91910346d835
aggregator(view returns (address)
0x0000000000000000000000000000000000000000
finalizationBlockNumberDelta(view returns (uint256)
0
hasPendingUpdate(view returns (bool)
false
 
latestRecord(view returns (struct OracleRecord)
maxConsensusLayerGainPerBlockPPT(view returns (uint40)
0
maxConsensusLayerLossPPM(view returns (uint24)
0
maxDepositPerValidator(view returns (uint256)
0
minConsensusLayerGainPerBlockPPT(view returns (uint40)
0
minDepositPerValidator(view returns (uint256)
0
minReportSizeBlocks(view returns (uint16)
0
numRecords(view returns (uint256)
0
oracleUpdater(view returns (address)
0x0000000000000000000000000000000000000000
pauser(view returns (address)
0x0000000000000000000000000000000000000000
 
pendingUpdate(view returns (struct OracleRecord)
staking(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
recordAt(uint256 idxview returns (struct OracleRecord)
sanityCheckUpdate(struct OracleRecord prevRecordstruct OracleRecord newRecordview returns (stringuint256uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
validateUpdate(uint256 prevRecordIndexstruct OracleRecord newRecordview 
State-modifying
acceptPendingUpdate(
grantRole(bytes32 roleaddress account
initialize(struct OracleInit init
modifyExistingRecord(uint256 idxstruct OracleRecord record
receiveRecord(struct OracleRecord newRecord
rejectPendingUpdate(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setFinalizationBlockNumberDelta(uint256 finalizationBlockNumberDelta_
setMaxConsensusLayerGainPerBlockPPT(uint40 maxConsensusLayerGainPerBlockPPT_
setMaxConsensusLayerLossPPM(uint24 maxConsensusLayerLossPPM_
setMaxDepositPerValidator(uint256 maxDepositPerValidator_
setMinConsensusLayerGainPerBlockPPT(uint40 minConsensusLayerGainPerBlockPPT_
setMinDepositPerValidator(uint256 minDepositPerValidator_
setMinReportSizeBlocks(uint16 minReportSizeBlocks_
setOracleUpdater(address newUpdater
Events
Initialized(uint8 version
OraclePendingUpdateRejected(struct OracleRecord pendingUpdate
OracleRecordAdded(uint256 indexed indexstruct OracleRecord record
OracleRecordFailedSanityCheck(bytes32 indexed reasonHashstring reasonstruct OracleRecord recorduint256 valueuint256 bound
OracleRecordModified(uint256 indexed indexstruct OracleRecord record
ProtocolConfigChanged(bytes4 indexed setterSelectorstring setterSignaturebytes value
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CannotModifyInitialRecord(
CannotUpdateWhileUpdatePending(
InvalidConfiguration(
InvalidRecordModification(
InvalidUpdateEndBeforeStartBlock(uint256 enduint256 start
InvalidUpdateMoreDepositsProcessedThanSent(uint256 processeduint256 sent
InvalidUpdateMoreValidatorsThanInitiated(uint256 numValidatorsOnRecorduint256 numInitiatedValidators
InvalidUpdateStartBlock(uint256 wantUpdateStartBlockuint256 gotUpdateStartBlock
NoUpdatePending(
Paused(
RecordDoesNotExist(uint256 idx
UnauthorizedOracleUpdater(address senderaddress oracleUpdater
UpdateEndBlockNumberNotFinal(uint256 updateFinalizingBlock
ZeroAddress(