LightRelay
Epoch
struct Epoch {
uint32 timestamp;
uint224 target;
}ILightRelay
Genesis
event Genesis(uint256 blockHeight)Retarget
event Retarget(uint256 oldDifficulty, uint256 newDifficulty)ProofLengthChanged
event ProofLengthChanged(uint256 newLength)AuthorizationRequirementChanged
event AuthorizationRequirementChanged(bool newStatus)SubmitterAuthorized
SubmitterDeauthorized
retarget
validateChain
getBlockDifficulty
getEpochDifficulty
getRelayRange
RelayUtils
extractTimestampAt
Parameters
Name
Type
Description
Return Values
Name
Type
Description
LightRelay
ready
authorizationRequired
proofLength
genesisEpoch
currentEpoch
currentEpochDifficulty
prevEpochDifficulty
epochs
isAuthorized
relayActive
genesis
Parameters
Name
Type
Description
setProofLength
Parameters
Name
Type
Description
setAuthorizationStatus
Parameters
Name
Type
Description
authorize
Parameters
Name
Type
Description
deauthorize
Parameters
Name
Type
Description
retarget
Parameters
Name
Type
Description
validateChain
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getBlockDifficulty
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getRelayRange
Return Values
Name
Type
Description
getCurrentEpochDifficulty
Return Values
Name
Type
Description
getPrevEpochDifficulty
Return Values
Name
Type
Description
getCurrentAndPrevEpochDifficulty
getEpochDifficulty
Parameters
Name
Type
Description
Return Values
Name
Type
Description
validateHeader
Parameters
Name
Type
Description
Return Values
Name
Type
Description
Last updated
Was this helpful?