WalletRegistryGovernance
WalletRegistryGovernance
Owns the WalletRegistry
contract and is responsible for updating its governable parameters in respect to the governance delay.
newGovernanceDelay
uint256 newGovernanceDelay
governanceDelayChangeInitiated
uint256 governanceDelayChangeInitiated
newWalletRegistryGovernance
address newWalletRegistryGovernance
walletRegistryGovernanceTransferInitiated
uint256 walletRegistryGovernanceTransferInitiated
newWalletOwner
address newWalletOwner
walletOwnerChangeInitiated
uint256 walletOwnerChangeInitiated
newMinimumAuthorization
uint96 newMinimumAuthorization
minimumAuthorizationChangeInitiated
uint256 minimumAuthorizationChangeInitiated
newAuthorizationDecreaseDelay
uint64 newAuthorizationDecreaseDelay
authorizationDecreaseDelayChangeInitiated
uint256 authorizationDecreaseDelayChangeInitiated
newAuthorizationDecreaseChangePeriod
uint64 newAuthorizationDecreaseChangePeriod
authorizationDecreaseChangePeriodChangeInitiated
uint256 authorizationDecreaseChangePeriodChangeInitiated
newMaliciousDkgResultSlashingAmount
uint96 newMaliciousDkgResultSlashingAmount
maliciousDkgResultSlashingAmountChangeInitiated
uint256 maliciousDkgResultSlashingAmountChangeInitiated
newMaliciousDkgResultNotificationRewardMultiplier
uint256 newMaliciousDkgResultNotificationRewardMultiplier
maliciousDkgResultNotificationRewardMultiplierChangeInitiated
uint256 maliciousDkgResultNotificationRewardMultiplierChangeInitiated
newSortitionPoolRewardsBanDuration
uint256 newSortitionPoolRewardsBanDuration
sortitionPoolRewardsBanDurationChangeInitiated
uint256 sortitionPoolRewardsBanDurationChangeInitiated
newDkgSeedTimeout
uint256 newDkgSeedTimeout
dkgSeedTimeoutChangeInitiated
uint256 dkgSeedTimeoutChangeInitiated
newDkgResultChallengePeriodLength
uint256 newDkgResultChallengePeriodLength
dkgResultChallengePeriodLengthChangeInitiated
uint256 dkgResultChallengePeriodLengthChangeInitiated
newDkgResultChallengeExtraGas
uint256 newDkgResultChallengeExtraGas
dkgResultChallengeExtraGasChangeInitiated
uint256 dkgResultChallengeExtraGasChangeInitiated
newDkgResultSubmissionTimeout
uint256 newDkgResultSubmissionTimeout
dkgResultSubmissionTimeoutChangeInitiated
uint256 dkgResultSubmissionTimeoutChangeInitiated
newSubmitterPrecedencePeriodLength
uint256 newSubmitterPrecedencePeriodLength
dkgSubmitterPrecedencePeriodLengthChangeInitiated
uint256 dkgSubmitterPrecedencePeriodLengthChangeInitiated
newDkgResultSubmissionGas
uint256 newDkgResultSubmissionGas
dkgResultSubmissionGasChangeInitiated
uint256 dkgResultSubmissionGasChangeInitiated
newDkgResultApprovalGasOffset
uint256 newDkgResultApprovalGasOffset
dkgResultApprovalGasOffsetChangeInitiated
uint256 dkgResultApprovalGasOffsetChangeInitiated
newNotifyOperatorInactivityGasOffset
uint256 newNotifyOperatorInactivityGasOffset
notifyOperatorInactivityGasOffsetChangeInitiated
uint256 notifyOperatorInactivityGasOffsetChangeInitiated
newNotifySeedTimeoutGasOffset
uint256 newNotifySeedTimeoutGasOffset
notifySeedTimeoutGasOffsetChangeInitiated
uint256 notifySeedTimeoutGasOffsetChangeInitiated
newNotifyDkgTimeoutNegativeGasOffset
uint256 newNotifyDkgTimeoutNegativeGasOffset
notifyDkgTimeoutNegativeGasOffsetChangeInitiated
uint256 notifyDkgTimeoutNegativeGasOffsetChangeInitiated
newReimbursementPool
address payable newReimbursementPool
reimbursementPoolChangeInitiated
uint256 reimbursementPoolChangeInitiated
walletRegistry
contract WalletRegistry walletRegistry
governanceDelay
uint256 governanceDelay
GovernanceDelayUpdateStarted
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) public
upgradeRandomBeacon
function upgradeRandomBeacon(address _newRandomBeacon) external
Upgrades the random beacon.
Can be called only by the contract owner.
Parameters
_newRandomBeacon
address
New random beacon address
initializeWalletOwner
function initializeWalletOwner(address _walletOwner) external
Initializes 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) external
Begins the governance delay update process.
Can be called only by the contract owner.
Parameters
_newGovernanceDelay
uint256
New governance delay
finalizeGovernanceDelayUpdate
function finalizeGovernanceDelayUpdate() external
Finalizes the governance delay update process.
Can be called only by the contract owner, after the governance delay elapses.
beginWalletRegistryGovernanceTransfer
function beginWalletRegistryGovernanceTransfer(address _newWalletRegistryGovernance) external
Begins the wallet registry governance transfer process.
Can be called only by the contract owner.
finalizeWalletRegistryGovernanceTransfer
function finalizeWalletRegistryGovernanceTransfer() external
Finalizes the wallet registry governance transfer process.
Can be called only by the contract owner, after the governance delay elapses.
beginWalletOwnerUpdate
function beginWalletOwnerUpdate(address _newWalletOwner) external
Begins the wallet owner update process.
Can be called only by the contract owner.
Parameters
_newWalletOwner
address
New wallet owner address
finalizeWalletOwnerUpdate
function finalizeWalletOwnerUpdate() external
Finalizes the wallet owner update process.
Can be called only by the contract owner, after the governance delay elapses.
beginMinimumAuthorizationUpdate
function beginMinimumAuthorizationUpdate(uint96 _newMinimumAuthorization) external
Begins the minimum authorization amount update process.
Can be called only by the contract owner.
Parameters
_newMinimumAuthorization
uint96
New minimum authorization amount.
finalizeMinimumAuthorizationUpdate
function finalizeMinimumAuthorizationUpdate() external
Finalizes the minimum authorization amount update process.
Can be called only by the contract owner, after the governance delay elapses.
beginAuthorizationDecreaseDelayUpdate
function beginAuthorizationDecreaseDelayUpdate(uint64 _newAuthorizationDecreaseDelay) external
Begins the authorization decrease delay update process.
Can be called only by the contract owner.
Parameters
_newAuthorizationDecreaseDelay
uint64
New authorization decrease delay
finalizeAuthorizationDecreaseDelayUpdate
function finalizeAuthorizationDecreaseDelayUpdate() external
Finalizes the authorization decrease delay update process.
Can be called only by the contract owner, after the governance delay elapses.
beginAuthorizationDecreaseChangePeriodUpdate
function beginAuthorizationDecreaseChangePeriodUpdate(uint64 _newAuthorizationDecreaseChangePeriod) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Begins the reimbursement pool update process.
Can be called only by the contract owner.
Parameters
_newReimbursementPool
address payable
New reimbursement pool.
finalizeReimbursementPoolUpdate
function finalizeReimbursementPoolUpdate() external
Finalizes the reimbursement pool update process.
Can be called only by the contract owner, after the governance delay elapses.
beginSortitionPoolRewardsBanDurationUpdate
function beginSortitionPoolRewardsBanDurationUpdate(uint256 _newSortitionPoolRewardsBanDuration) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes the DKG seed timeout update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultChallengePeriodLengthUpdate
function beginDkgResultChallengePeriodLengthUpdate(uint256 _newDkgResultChallengePeriodLength) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Begins 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() external
Finalizes 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) external
Withdraws 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?