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

Name
Type
Description

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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

_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

Name
Type
Description

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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

[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

Name
Type
Description

changeTimestamp

uint256

Timestamp indicating the beginning of the change.

Return Values

Name
Type
Description

[0]

uint256

Remaining time in seconds.

Last updated