WalletRegistryGovernance
WalletRegistryGovernance
Owns the WalletRegistry contract and is responsible for updating its governable parameters in respect to the governance delay.
newGovernanceDelay
uint256 newGovernanceDelaygovernanceDelayChangeInitiated
uint256 governanceDelayChangeInitiatednewWalletRegistryGovernance
address newWalletRegistryGovernancewalletRegistryGovernanceTransferInitiated
uint256 walletRegistryGovernanceTransferInitiatednewWalletOwner
address newWalletOwnerwalletOwnerChangeInitiated
uint256 walletOwnerChangeInitiatednewMinimumAuthorization
uint96 newMinimumAuthorizationminimumAuthorizationChangeInitiated
uint256 minimumAuthorizationChangeInitiatednewAuthorizationDecreaseDelay
uint64 newAuthorizationDecreaseDelayauthorizationDecreaseDelayChangeInitiated
uint256 authorizationDecreaseDelayChangeInitiatednewAuthorizationDecreaseChangePeriod
uint64 newAuthorizationDecreaseChangePeriodauthorizationDecreaseChangePeriodChangeInitiated
uint256 authorizationDecreaseChangePeriodChangeInitiatednewMaliciousDkgResultSlashingAmount
uint96 newMaliciousDkgResultSlashingAmountmaliciousDkgResultSlashingAmountChangeInitiated
uint256 maliciousDkgResultSlashingAmountChangeInitiatednewMaliciousDkgResultNotificationRewardMultiplier
uint256 newMaliciousDkgResultNotificationRewardMultipliermaliciousDkgResultNotificationRewardMultiplierChangeInitiated
uint256 maliciousDkgResultNotificationRewardMultiplierChangeInitiatednewSortitionPoolRewardsBanDuration
uint256 newSortitionPoolRewardsBanDurationsortitionPoolRewardsBanDurationChangeInitiated
uint256 sortitionPoolRewardsBanDurationChangeInitiatednewDkgSeedTimeout
uint256 newDkgSeedTimeoutdkgSeedTimeoutChangeInitiated
uint256 dkgSeedTimeoutChangeInitiatednewDkgResultChallengePeriodLength
uint256 newDkgResultChallengePeriodLengthdkgResultChallengePeriodLengthChangeInitiated
uint256 dkgResultChallengePeriodLengthChangeInitiatednewDkgResultChallengeExtraGas
uint256 newDkgResultChallengeExtraGasdkgResultChallengeExtraGasChangeInitiated
uint256 dkgResultChallengeExtraGasChangeInitiatednewDkgResultSubmissionTimeout
uint256 newDkgResultSubmissionTimeoutdkgResultSubmissionTimeoutChangeInitiated
uint256 dkgResultSubmissionTimeoutChangeInitiatednewSubmitterPrecedencePeriodLength
uint256 newSubmitterPrecedencePeriodLengthdkgSubmitterPrecedencePeriodLengthChangeInitiated
uint256 dkgSubmitterPrecedencePeriodLengthChangeInitiatednewDkgResultSubmissionGas
uint256 newDkgResultSubmissionGasdkgResultSubmissionGasChangeInitiated
uint256 dkgResultSubmissionGasChangeInitiatednewDkgResultApprovalGasOffset
uint256 newDkgResultApprovalGasOffsetdkgResultApprovalGasOffsetChangeInitiated
uint256 dkgResultApprovalGasOffsetChangeInitiatednewNotifyOperatorInactivityGasOffset
uint256 newNotifyOperatorInactivityGasOffsetnotifyOperatorInactivityGasOffsetChangeInitiated
uint256 notifyOperatorInactivityGasOffsetChangeInitiatednewNotifySeedTimeoutGasOffset
uint256 newNotifySeedTimeoutGasOffsetnotifySeedTimeoutGasOffsetChangeInitiated
uint256 notifySeedTimeoutGasOffsetChangeInitiatednewNotifyDkgTimeoutNegativeGasOffset
uint256 newNotifyDkgTimeoutNegativeGasOffsetnotifyDkgTimeoutNegativeGasOffsetChangeInitiated
uint256 notifyDkgTimeoutNegativeGasOffsetChangeInitiatednewReimbursementPool
address payable newReimbursementPoolreimbursementPoolChangeInitiated
uint256 reimbursementPoolChangeInitiatedwalletRegistry
contract WalletRegistry walletRegistrygovernanceDelay
uint256 governanceDelayGovernanceDelayUpdateStarted
event GovernanceDelayUpdateStarted(uint256 governanceDelay, uint256 timestamp)GovernanceDelayUpdated
event GovernanceDelayUpdated(uint256 governanceDelay)WalletRegistryGovernanceTransferStarted
event WalletRegistryGovernanceTransferStarted(address newWalletRegistryGovernance, uint256 timestamp)WalletRegistryGovernanceTransferred
event WalletRegistryGovernanceTransferred(address newWalletRegistryGovernance)WalletOwnerUpdateStarted
event WalletOwnerUpdateStarted(address walletOwner, uint256 timestamp)WalletOwnerUpdated
event WalletOwnerUpdated(address walletOwner)MinimumAuthorizationUpdateStarted
event MinimumAuthorizationUpdateStarted(uint96 minimumAuthorization, uint256 timestamp)MinimumAuthorizationUpdated
event MinimumAuthorizationUpdated(uint96 minimumAuthorization)AuthorizationDecreaseDelayUpdateStarted
event AuthorizationDecreaseDelayUpdateStarted(uint64 authorizationDecreaseDelay, uint256 timestamp)AuthorizationDecreaseDelayUpdated
event AuthorizationDecreaseDelayUpdated(uint64 authorizationDecreaseDelay)AuthorizationDecreaseChangePeriodUpdateStarted
event AuthorizationDecreaseChangePeriodUpdateStarted(uint64 authorizationDecreaseChangePeriod, uint256 timestamp)AuthorizationDecreaseChangePeriodUpdated
event AuthorizationDecreaseChangePeriodUpdated(uint64 authorizationDecreaseChangePeriod)MaliciousDkgResultSlashingAmountUpdateStarted
event MaliciousDkgResultSlashingAmountUpdateStarted(uint256 maliciousDkgResultSlashingAmount, uint256 timestamp)MaliciousDkgResultSlashingAmountUpdated
event MaliciousDkgResultSlashingAmountUpdated(uint256 maliciousDkgResultSlashingAmount)MaliciousDkgResultNotificationRewardMultiplierUpdateStarted
event MaliciousDkgResultNotificationRewardMultiplierUpdateStarted(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 timestamp)MaliciousDkgResultNotificationRewardMultiplierUpdated
event MaliciousDkgResultNotificationRewardMultiplierUpdated(uint256 maliciousDkgResultNotificationRewardMultiplier)SortitionPoolRewardsBanDurationUpdateStarted
event SortitionPoolRewardsBanDurationUpdateStarted(uint256 sortitionPoolRewardsBanDuration, uint256 timestamp)SortitionPoolRewardsBanDurationUpdated
event SortitionPoolRewardsBanDurationUpdated(uint256 sortitionPoolRewardsBanDuration)DkgSeedTimeoutUpdateStarted
event DkgSeedTimeoutUpdateStarted(uint256 dkgSeedTimeout, uint256 timestamp)DkgSeedTimeoutUpdated
event DkgSeedTimeoutUpdated(uint256 dkgSeedTimeout)DkgResultChallengePeriodLengthUpdateStarted
event DkgResultChallengePeriodLengthUpdateStarted(uint256 dkgResultChallengePeriodLength, uint256 timestamp)DkgResultChallengePeriodLengthUpdated
event DkgResultChallengePeriodLengthUpdated(uint256 dkgResultChallengePeriodLength)DkgResultChallengeExtraGasUpdateStarted
event DkgResultChallengeExtraGasUpdateStarted(uint256 dkgResultChallengeExtraGas, uint256 timestamp)DkgResultChallengeExtraGasUpdated
event DkgResultChallengeExtraGasUpdated(uint256 dkgResultChallengeExtraGas)DkgResultSubmissionTimeoutUpdateStarted
event DkgResultSubmissionTimeoutUpdateStarted(uint256 dkgResultSubmissionTimeout, uint256 timestamp)DkgResultSubmissionTimeoutUpdated
event DkgResultSubmissionTimeoutUpdated(uint256 dkgResultSubmissionTimeout)DkgSubmitterPrecedencePeriodLengthUpdateStarted
event DkgSubmitterPrecedencePeriodLengthUpdateStarted(uint256 submitterPrecedencePeriodLength, uint256 timestamp)DkgSubmitterPrecedencePeriodLengthUpdated
event DkgSubmitterPrecedencePeriodLengthUpdated(uint256 submitterPrecedencePeriodLength)DkgResultSubmissionGasUpdateStarted
event DkgResultSubmissionGasUpdateStarted(uint256 dkgResultSubmissionGas, uint256 timestamp)DkgResultSubmissionGasUpdated
event DkgResultSubmissionGasUpdated(uint256 dkgResultSubmissionGas)DkgResultApprovalGasOffsetUpdateStarted
event DkgResultApprovalGasOffsetUpdateStarted(uint256 dkgResultApprovalGasOffset, uint256 timestamp)DkgResultApprovalGasOffsetUpdated
event DkgResultApprovalGasOffsetUpdated(uint256 dkgResultApprovalGasOffset)NotifyOperatorInactivityGasOffsetUpdateStarted
event NotifyOperatorInactivityGasOffsetUpdateStarted(uint256 notifyOperatorInactivityGasOffset, uint256 timestamp)NotifyOperatorInactivityGasOffsetUpdated
event NotifyOperatorInactivityGasOffsetUpdated(uint256 notifyOperatorInactivityGasOffset)NotifySeedTimeoutGasOffsetUpdateStarted
event NotifySeedTimeoutGasOffsetUpdateStarted(uint256 notifySeedTimeoutGasOffset, uint256 timestamp)NotifySeedTimeoutGasOffsetUpdated
event NotifySeedTimeoutGasOffsetUpdated(uint256 notifySeedTimeoutGasOffset)NotifyDkgTimeoutNegativeGasOffsetUpdateStarted
event NotifyDkgTimeoutNegativeGasOffsetUpdateStarted(uint256 notifyDkgTimeoutNegativeGasOffset, uint256 timestamp)NotifyDkgTimeoutNegativeGasOffsetUpdated
event NotifyDkgTimeoutNegativeGasOffsetUpdated(uint256 notifyDkgTimeoutNegativeGasOffset)ReimbursementPoolUpdateStarted
event ReimbursementPoolUpdateStarted(address reimbursementPool, uint256 timestamp)ReimbursementPoolUpdated
event ReimbursementPoolUpdated(address reimbursementPool)onlyAfterGovernanceDelay
modifier onlyAfterGovernanceDelay(uint256 changeInitiatedTimestamp)Reverts if called before the governance delay elapses.
Parameters
changeInitiatedTimestamp
uint256
Timestamp indicating the beginning of the change.
constructor
constructor(contract WalletRegistry _walletRegistry, uint256 _governanceDelay) publicupgradeRandomBeacon
function upgradeRandomBeacon(address _newRandomBeacon) externalUpgrades the random beacon.
Can be called only by the contract owner.
Parameters
_newRandomBeacon
address
New random beacon address
initializeWalletOwner
function initializeWalletOwner(address _walletOwner) externalInitializes the Wallet Owner's address.
Can be called only by the contract owner. It can be called only if walletOwner has not been set before. It doesn't enforce a governance delay for the initial update. Any subsequent updates should be performed with beginWalletOwnerUpdate/finalizeWalletOwnerUpdate with respect of a governance delay.
Parameters
_walletOwner
address
The Wallet Owner's address
beginGovernanceDelayUpdate
function beginGovernanceDelayUpdate(uint256 _newGovernanceDelay) externalBegins the governance delay update process.
Can be called only by the contract owner.
Parameters
_newGovernanceDelay
uint256
New governance delay
finalizeGovernanceDelayUpdate
function finalizeGovernanceDelayUpdate() externalFinalizes the governance delay update process.
Can be called only by the contract owner, after the governance delay elapses.
beginWalletRegistryGovernanceTransfer
function beginWalletRegistryGovernanceTransfer(address _newWalletRegistryGovernance) externalBegins the wallet registry governance transfer process.
Can be called only by the contract owner.
finalizeWalletRegistryGovernanceTransfer
function finalizeWalletRegistryGovernanceTransfer() externalFinalizes the wallet registry governance transfer process.
Can be called only by the contract owner, after the governance delay elapses.
beginWalletOwnerUpdate
function beginWalletOwnerUpdate(address _newWalletOwner) externalBegins the wallet owner update process.
Can be called only by the contract owner.
Parameters
_newWalletOwner
address
New wallet owner address
finalizeWalletOwnerUpdate
function finalizeWalletOwnerUpdate() externalFinalizes the wallet owner update process.
Can be called only by the contract owner, after the governance delay elapses.
beginMinimumAuthorizationUpdate
function beginMinimumAuthorizationUpdate(uint96 _newMinimumAuthorization) externalBegins the minimum authorization amount update process.
Can be called only by the contract owner.
Parameters
_newMinimumAuthorization
uint96
New minimum authorization amount.
finalizeMinimumAuthorizationUpdate
function finalizeMinimumAuthorizationUpdate() externalFinalizes the minimum authorization amount update process.
Can be called only by the contract owner, after the governance delay elapses.
beginAuthorizationDecreaseDelayUpdate
function beginAuthorizationDecreaseDelayUpdate(uint64 _newAuthorizationDecreaseDelay) externalBegins the authorization decrease delay update process.
Can be called only by the contract owner.
Parameters
_newAuthorizationDecreaseDelay
uint64
New authorization decrease delay
finalizeAuthorizationDecreaseDelayUpdate
function finalizeAuthorizationDecreaseDelayUpdate() externalFinalizes the authorization decrease delay update process.
Can be called only by the contract owner, after the governance delay elapses.
beginAuthorizationDecreaseChangePeriodUpdate
function beginAuthorizationDecreaseChangePeriodUpdate(uint64 _newAuthorizationDecreaseChangePeriod) externalBegins the authorization decrease change period update process.
Can be called only by the contract owner.
Parameters
_newAuthorizationDecreaseChangePeriod
uint64
New authorization decrease change period
finalizeAuthorizationDecreaseChangePeriodUpdate
function finalizeAuthorizationDecreaseChangePeriodUpdate() externalFinalizes the authorization decrease change period update process.
Can be called only by the contract owner, after the governance delay elapses.
beginMaliciousDkgResultSlashingAmountUpdate
function beginMaliciousDkgResultSlashingAmountUpdate(uint96 _newMaliciousDkgResultSlashingAmount) externalBegins the malicious DKG result slashing amount update process.
Can be called only by the contract owner.
Parameters
_newMaliciousDkgResultSlashingAmount
uint96
New malicious DKG result slashing amount
finalizeMaliciousDkgResultSlashingAmountUpdate
function finalizeMaliciousDkgResultSlashingAmountUpdate() externalFinalizes the malicious DKG result slashing amount update process.
Can be called only by the contract owner, after the governance delay elapses.
beginMaliciousDkgResultNotificationRewardMultiplierUpdate
function beginMaliciousDkgResultNotificationRewardMultiplierUpdate(uint256 _newMaliciousDkgResultNotificationRewardMultiplier) externalBegins the DKG malicious result notification reward multiplier update process.
Can be called only by the contract owner.
Parameters
_newMaliciousDkgResultNotificationRewardMultiplier
uint256
New DKG malicious result notification reward multiplier.
finalizeMaliciousDkgResultNotificationRewardMultiplierUpdate
function finalizeMaliciousDkgResultNotificationRewardMultiplierUpdate() externalFinalizes the DKG malicious result notification reward multiplier update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultSubmissionGasUpdate
function beginDkgResultSubmissionGasUpdate(uint256 _newDkgResultSubmissionGas) externalBegins the dkg result submission gas update process.
Can be called only by the contract owner.
Parameters
_newDkgResultSubmissionGas
uint256
New DKG result submission gas.
finalizeDkgResultSubmissionGasUpdate
function finalizeDkgResultSubmissionGasUpdate() externalFinalizes the dkg result submission gas update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultApprovalGasOffsetUpdate
function beginDkgResultApprovalGasOffsetUpdate(uint256 _newDkgResultApprovalGasOffset) externalBegins the dkg approval gas offset update process.
Can be called only by the contract owner.
Parameters
_newDkgResultApprovalGasOffset
uint256
New DKG result approval gas.
finalizeDkgResultApprovalGasOffsetUpdate
function finalizeDkgResultApprovalGasOffsetUpdate() externalFinalizes the dkg result approval gas offset update process.
Can be called only by the contract owner, after the governance delay elapses.
beginNotifyOperatorInactivityGasOffsetUpdate
function beginNotifyOperatorInactivityGasOffsetUpdate(uint256 _newNotifyOperatorInactivityGasOffset) externalBegins the notify operator inactivity gas offset update process.
Can be called only by the contract owner.
Parameters
_newNotifyOperatorInactivityGasOffset
uint256
New operator inactivity notification gas offset
finalizeNotifyOperatorInactivityGasOffsetUpdate
function finalizeNotifyOperatorInactivityGasOffsetUpdate() externalFinalizes the notify operator inactivity gas offset update process.
Can be called only by the contract owner, after the governance delay elapses.
beginNotifySeedTimeoutGasOffsetUpdate
function beginNotifySeedTimeoutGasOffsetUpdate(uint256 _newNotifySeedTimeoutGasOffset) externalBegins the notify seed for DKG delivery timeout gas offset update process.
Can be called only by the contract owner.
Parameters
_newNotifySeedTimeoutGasOffset
uint256
New seed for DKG delivery timeout notification gas offset
finalizeNotifySeedTimeoutGasOffsetUpdate
function finalizeNotifySeedTimeoutGasOffsetUpdate() externalFinalizes the notify seed for DKG delivery timeout gas offset update process.
Can be called only by the contract owner, after the governance delay elapses.
beginNotifyDkgTimeoutNegativeGasOffsetUpdate
function beginNotifyDkgTimeoutNegativeGasOffsetUpdate(uint256 _newNotifyDkgTimeoutNegativeGasOffset) externalBegins the notify DKG timeout negative gas offset update process.
Can be called only by the contract owner.
Parameters
_newNotifyDkgTimeoutNegativeGasOffset
uint256
New DKG timeout negative gas notification gas offset
finalizeNotifyDkgTimeoutNegativeGasOffsetUpdate
function finalizeNotifyDkgTimeoutNegativeGasOffsetUpdate() externalFinalizes the notify DKG timeout negative gas offset update process.
Can be called only by the contract owner, after the governance delay elapses.
beginReimbursementPoolUpdate
function beginReimbursementPoolUpdate(address payable _newReimbursementPool) externalBegins the reimbursement pool update process.
Can be called only by the contract owner.
Parameters
_newReimbursementPool
address payable
New reimbursement pool.
finalizeReimbursementPoolUpdate
function finalizeReimbursementPoolUpdate() externalFinalizes the reimbursement pool update process.
Can be called only by the contract owner, after the governance delay elapses.
beginSortitionPoolRewardsBanDurationUpdate
function beginSortitionPoolRewardsBanDurationUpdate(uint256 _newSortitionPoolRewardsBanDuration) externalBegins the sortition pool rewards ban duration update process.
Can be called only by the contract owner.
Parameters
_newSortitionPoolRewardsBanDuration
uint256
New sortition pool rewards ban duration.
finalizeSortitionPoolRewardsBanDurationUpdate
function finalizeSortitionPoolRewardsBanDurationUpdate() externalFinalizes the sortition pool rewards ban duration update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgSeedTimeoutUpdate
function beginDkgSeedTimeoutUpdate(uint256 _newDkgSeedTimeout) externalBegins the DKG seed timeout update process.
Can be called only by the contract owner.
Parameters
_newDkgSeedTimeout
uint256
New DKG seed timeout in blocks
finalizeDkgSeedTimeoutUpdate
function finalizeDkgSeedTimeoutUpdate() externalFinalizes the DKG seed timeout update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultChallengePeriodLengthUpdate
function beginDkgResultChallengePeriodLengthUpdate(uint256 _newDkgResultChallengePeriodLength) externalBegins the DKG result challenge period length update process.
Can be called only by the contract owner.
Parameters
_newDkgResultChallengePeriodLength
uint256
New DKG result challenge period length in blocks
finalizeDkgResultChallengePeriodLengthUpdate
function finalizeDkgResultChallengePeriodLengthUpdate() externalFinalizes the DKG result challenge period length update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultChallengeExtraGasUpdate
function beginDkgResultChallengeExtraGasUpdate(uint256 _newDkgResultChallengeExtraGas) externalBegins the DKG result challenge extra gas update process.
Can be called only by the contract owner.
Parameters
_newDkgResultChallengeExtraGas
uint256
New DKG result challenge extra gas
finalizeDkgResultChallengeExtraGasUpdate
function finalizeDkgResultChallengeExtraGasUpdate() externalFinalizes the DKG result challenge extra gas update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultSubmissionTimeoutUpdate
function beginDkgResultSubmissionTimeoutUpdate(uint256 _newDkgResultSubmissionTimeout) externalBegins the DKG result submission timeout update process.
Can be called only by the contract owner.
Parameters
_newDkgResultSubmissionTimeout
uint256
New DKG result submission timeout in blocks
finalizeDkgResultSubmissionTimeoutUpdate
function finalizeDkgResultSubmissionTimeoutUpdate() externalFinalizes the DKG result submission timeout update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgSubmitterPrecedencePeriodLengthUpdate
function beginDkgSubmitterPrecedencePeriodLengthUpdate(uint256 _newSubmitterPrecedencePeriodLength) externalBegins the DKG submitter precedence period length update process.
Can be called only by the contract owner.
Parameters
_newSubmitterPrecedencePeriodLength
uint256
New DKG submitter precedence period length in blocks
finalizeDkgSubmitterPrecedencePeriodLengthUpdate
function finalizeDkgSubmitterPrecedencePeriodLengthUpdate() externalFinalizes the DKG submitter precedence period length update process.
Can be called only by the contract owner, after the governance delay elapses.
withdrawIneligibleRewards
function withdrawIneligibleRewards(address recipient) externalWithdraws rewards belonging to operators marked as ineligible for sortition pool rewards.
Can be called only by the contract owner.
Parameters
recipient
address
Recipient of withdrawn rewards.
getRemainingGovernanceDelayUpdateTime
function getRemainingGovernanceDelayUpdateTime() external view returns (uint256)Get the time remaining until the governance delay can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingWalletRegistryGovernanceTransferDelayTime
function getRemainingWalletRegistryGovernanceTransferDelayTime() external view returns (uint256)Get the time remaining until the wallet registry governance can be transferred.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingMimimumAuthorizationUpdateTime
function getRemainingMimimumAuthorizationUpdateTime() external view returns (uint256)Get the time remaining until the minimum authorization amount can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingAuthorizationDecreaseDelayUpdateTime
function getRemainingAuthorizationDecreaseDelayUpdateTime() external view returns (uint256)Get the time remaining until the authorization decrease delay can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingAuthorizationDecreaseChangePeriodUpdateTime
function getRemainingAuthorizationDecreaseChangePeriodUpdateTime() external view returns (uint256)Get the time remaining until the authorization decrease change period can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingMaliciousDkgResultSlashingAmountUpdateTime
function getRemainingMaliciousDkgResultSlashingAmountUpdateTime() external view returns (uint256)Get the time remaining until the malicious DKG result slashing amount can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingMaliciousDkgResultNotificationRewardMultiplierUpdateTime
function getRemainingMaliciousDkgResultNotificationRewardMultiplierUpdateTime() external view returns (uint256)Get the time remaining until the DKG malicious result notification reward multiplier duration can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingSortitionPoolRewardsBanDurationUpdateTime
function getRemainingSortitionPoolRewardsBanDurationUpdateTime() external view returns (uint256)Get the time remaining until the sortition pool rewards ban duration can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingDkgSeedTimeoutUpdateTime
function getRemainingDkgSeedTimeoutUpdateTime() external view returns (uint256)Get the time remaining until the DKG seed timeout can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingDkgResultChallengePeriodLengthUpdateTime
function getRemainingDkgResultChallengePeriodLengthUpdateTime() external view returns (uint256)Get the time remaining until the DKG result challenge period length can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingDkgResultChallengeExtraGasUpdateTime
function getRemainingDkgResultChallengeExtraGasUpdateTime() external view returns (uint256)getRemainingDkgResultSubmissionTimeoutUpdateTime
function getRemainingDkgResultSubmissionTimeoutUpdateTime() external view returns (uint256)Get the time remaining until the DKG result submission timeout can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingWalletOwnerUpdateTime
function getRemainingWalletOwnerUpdateTime() external view returns (uint256)Get the time remaining until the wallet owner can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingDkgSubmitterPrecedencePeriodLengthUpdateTime
function getRemainingDkgSubmitterPrecedencePeriodLengthUpdateTime() external view returns (uint256)Get the time remaining until the wallet owner can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingDkgResultSubmissionGasUpdateTime
function getRemainingDkgResultSubmissionGasUpdateTime() external view returns (uint256)Get the time remaining until the dkg result submission gas can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingDkgResultApprovalGasOffsetUpdateTime
function getRemainingDkgResultApprovalGasOffsetUpdateTime() external view returns (uint256)Get the time remaining until the dkg result approval gas offset can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingNotifyOperatorInactivityGasOffsetUpdateTime
function getRemainingNotifyOperatorInactivityGasOffsetUpdateTime() external view returns (uint256)Get the time remaining until the operator inactivity gas offset can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingNotifySeedTimeoutGasOffsetUpdateTime
function getRemainingNotifySeedTimeoutGasOffsetUpdateTime() external view returns (uint256)Get the time remaining until the seed for DKG delivery timeout gas offset can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingNotifyDkgTimeoutNegativeGasOffsetUpdateTime
function getRemainingNotifyDkgTimeoutNegativeGasOffsetUpdateTime() external view returns (uint256)Get the time remaining until the DKG timeout negative gas offset can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingReimbursementPoolUpdateTime
function getRemainingReimbursementPoolUpdateTime() external view returns (uint256)Get the time remaining until reimbursement pool can be updated.
Return Values
[0]
uint256
Remaining time in seconds.
getRemainingChangeTime
function getRemainingChangeTime(uint256 changeTimestamp) internal view returns (uint256)Gets the time remaining until the governable parameter update can be committed.
Parameters
changeTimestamp
uint256
Timestamp indicating the beginning of the change.
Return Values
[0]
uint256
Remaining time in seconds.
Last updated
Was this helpful?