WalletRegistryGovernance
WalletRegistryGovernance
Owns the WalletRegistry
contract and is responsible for updating its governable parameters in respect to the governance delay.
newGovernanceDelay
governanceDelayChangeInitiated
newWalletRegistryGovernance
walletRegistryGovernanceTransferInitiated
newWalletOwner
walletOwnerChangeInitiated
newMinimumAuthorization
minimumAuthorizationChangeInitiated
newAuthorizationDecreaseDelay
authorizationDecreaseDelayChangeInitiated
newAuthorizationDecreaseChangePeriod
authorizationDecreaseChangePeriodChangeInitiated
newMaliciousDkgResultSlashingAmount
maliciousDkgResultSlashingAmountChangeInitiated
newMaliciousDkgResultNotificationRewardMultiplier
maliciousDkgResultNotificationRewardMultiplierChangeInitiated
newSortitionPoolRewardsBanDuration
sortitionPoolRewardsBanDurationChangeInitiated
newDkgSeedTimeout
dkgSeedTimeoutChangeInitiated
newDkgResultChallengePeriodLength
dkgResultChallengePeriodLengthChangeInitiated
newDkgResultChallengeExtraGas
dkgResultChallengeExtraGasChangeInitiated
newDkgResultSubmissionTimeout
dkgResultSubmissionTimeoutChangeInitiated
newSubmitterPrecedencePeriodLength
dkgSubmitterPrecedencePeriodLengthChangeInitiated
newDkgResultSubmissionGas
dkgResultSubmissionGasChangeInitiated
newDkgResultApprovalGasOffset
dkgResultApprovalGasOffsetChangeInitiated
newNotifyOperatorInactivityGasOffset
notifyOperatorInactivityGasOffsetChangeInitiated
newNotifySeedTimeoutGasOffset
notifySeedTimeoutGasOffsetChangeInitiated
newNotifyDkgTimeoutNegativeGasOffset
notifyDkgTimeoutNegativeGasOffsetChangeInitiated
newReimbursementPool
reimbursementPoolChangeInitiated
walletRegistry
governanceDelay
GovernanceDelayUpdateStarted
GovernanceDelayUpdated
WalletRegistryGovernanceTransferStarted
WalletRegistryGovernanceTransferred
WalletOwnerUpdateStarted
WalletOwnerUpdated
MinimumAuthorizationUpdateStarted
MinimumAuthorizationUpdated
AuthorizationDecreaseDelayUpdateStarted
AuthorizationDecreaseDelayUpdated
AuthorizationDecreaseChangePeriodUpdateStarted
AuthorizationDecreaseChangePeriodUpdated
MaliciousDkgResultSlashingAmountUpdateStarted
MaliciousDkgResultSlashingAmountUpdated
MaliciousDkgResultNotificationRewardMultiplierUpdateStarted
MaliciousDkgResultNotificationRewardMultiplierUpdated
SortitionPoolRewardsBanDurationUpdateStarted
SortitionPoolRewardsBanDurationUpdated
DkgSeedTimeoutUpdateStarted
DkgSeedTimeoutUpdated
DkgResultChallengePeriodLengthUpdateStarted
DkgResultChallengePeriodLengthUpdated
DkgResultChallengeExtraGasUpdateStarted
DkgResultChallengeExtraGasUpdated
DkgResultSubmissionTimeoutUpdateStarted
DkgResultSubmissionTimeoutUpdated
DkgSubmitterPrecedencePeriodLengthUpdateStarted
DkgSubmitterPrecedencePeriodLengthUpdated
DkgResultSubmissionGasUpdateStarted
DkgResultSubmissionGasUpdated
DkgResultApprovalGasOffsetUpdateStarted
DkgResultApprovalGasOffsetUpdated
NotifyOperatorInactivityGasOffsetUpdateStarted
NotifyOperatorInactivityGasOffsetUpdated
NotifySeedTimeoutGasOffsetUpdateStarted
NotifySeedTimeoutGasOffsetUpdated
NotifyDkgTimeoutNegativeGasOffsetUpdateStarted
NotifyDkgTimeoutNegativeGasOffsetUpdated
ReimbursementPoolUpdateStarted
ReimbursementPoolUpdated
onlyAfterGovernanceDelay
Reverts if called before the governance delay elapses.
Parameters
constructor
upgradeRandomBeacon
Upgrades the random beacon.
Can be called only by the contract owner.
Parameters
initializeWalletOwner
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
beginGovernanceDelayUpdate
Begins the governance delay update process.
Can be called only by the contract owner.
Parameters
finalizeGovernanceDelayUpdate
Finalizes the governance delay update process.
Can be called only by the contract owner, after the governance delay elapses.
beginWalletRegistryGovernanceTransfer
Begins the wallet registry governance transfer process.
Can be called only by the contract owner.
finalizeWalletRegistryGovernanceTransfer
Finalizes the wallet registry governance transfer process.
Can be called only by the contract owner, after the governance delay elapses.
beginWalletOwnerUpdate
Begins the wallet owner update process.
Can be called only by the contract owner.
Parameters
finalizeWalletOwnerUpdate
Finalizes the wallet owner update process.
Can be called only by the contract owner, after the governance delay elapses.
beginMinimumAuthorizationUpdate
Begins the minimum authorization amount update process.
Can be called only by the contract owner.
Parameters
finalizeMinimumAuthorizationUpdate
Finalizes the minimum authorization amount update process.
Can be called only by the contract owner, after the governance delay elapses.
beginAuthorizationDecreaseDelayUpdate
Begins the authorization decrease delay update process.
Can be called only by the contract owner.
Parameters
finalizeAuthorizationDecreaseDelayUpdate
Finalizes the authorization decrease delay update process.
Can be called only by the contract owner, after the governance delay elapses.
beginAuthorizationDecreaseChangePeriodUpdate
Begins the authorization decrease change period update process.
Can be called only by the contract owner.
Parameters
finalizeAuthorizationDecreaseChangePeriodUpdate
Finalizes the authorization decrease change period update process.
Can be called only by the contract owner, after the governance delay elapses.
beginMaliciousDkgResultSlashingAmountUpdate
Begins the malicious DKG result slashing amount update process.
Can be called only by the contract owner.
Parameters
finalizeMaliciousDkgResultSlashingAmountUpdate
Finalizes the malicious DKG result slashing amount update process.
Can be called only by the contract owner, after the governance delay elapses.
beginMaliciousDkgResultNotificationRewardMultiplierUpdate
Begins the DKG malicious result notification reward multiplier update process.
Can be called only by the contract owner.
Parameters
finalizeMaliciousDkgResultNotificationRewardMultiplierUpdate
Finalizes the DKG malicious result notification reward multiplier update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultSubmissionGasUpdate
Begins the dkg result submission gas update process.
Can be called only by the contract owner.
Parameters
finalizeDkgResultSubmissionGasUpdate
Finalizes the dkg result submission gas update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultApprovalGasOffsetUpdate
Begins the dkg approval gas offset update process.
Can be called only by the contract owner.
Parameters
finalizeDkgResultApprovalGasOffsetUpdate
Finalizes the dkg result approval gas offset update process.
Can be called only by the contract owner, after the governance delay elapses.
beginNotifyOperatorInactivityGasOffsetUpdate
Begins the notify operator inactivity gas offset update process.
Can be called only by the contract owner.
Parameters
finalizeNotifyOperatorInactivityGasOffsetUpdate
Finalizes the notify operator inactivity gas offset update process.
Can be called only by the contract owner, after the governance delay elapses.
beginNotifySeedTimeoutGasOffsetUpdate
Begins the notify seed for DKG delivery timeout gas offset update process.
Can be called only by the contract owner.
Parameters
finalizeNotifySeedTimeoutGasOffsetUpdate
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
Begins the notify DKG timeout negative gas offset update process.
Can be called only by the contract owner.
Parameters
finalizeNotifyDkgTimeoutNegativeGasOffsetUpdate
Finalizes the notify DKG timeout negative gas offset update process.
Can be called only by the contract owner, after the governance delay elapses.
beginReimbursementPoolUpdate
Begins the reimbursement pool update process.
Can be called only by the contract owner.
Parameters
finalizeReimbursementPoolUpdate
Finalizes the reimbursement pool update process.
Can be called only by the contract owner, after the governance delay elapses.
beginSortitionPoolRewardsBanDurationUpdate
Begins the sortition pool rewards ban duration update process.
Can be called only by the contract owner.
Parameters
finalizeSortitionPoolRewardsBanDurationUpdate
Finalizes the sortition pool rewards ban duration update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgSeedTimeoutUpdate
Begins the DKG seed timeout update process.
Can be called only by the contract owner.
Parameters
finalizeDkgSeedTimeoutUpdate
Finalizes the DKG seed timeout update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultChallengePeriodLengthUpdate
Begins the DKG result challenge period length update process.
Can be called only by the contract owner.
Parameters
finalizeDkgResultChallengePeriodLengthUpdate
Finalizes the DKG result challenge period length update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultChallengeExtraGasUpdate
Begins the DKG result challenge extra gas update process.
Can be called only by the contract owner.
Parameters
finalizeDkgResultChallengeExtraGasUpdate
Finalizes the DKG result challenge extra gas update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgResultSubmissionTimeoutUpdate
Begins the DKG result submission timeout update process.
Can be called only by the contract owner.
Parameters
finalizeDkgResultSubmissionTimeoutUpdate
Finalizes the DKG result submission timeout update process.
Can be called only by the contract owner, after the governance delay elapses.
beginDkgSubmitterPrecedencePeriodLengthUpdate
Begins the DKG submitter precedence period length update process.
Can be called only by the contract owner.
Parameters
finalizeDkgSubmitterPrecedencePeriodLengthUpdate
Finalizes the DKG submitter precedence period length update process.
Can be called only by the contract owner, after the governance delay elapses.
withdrawIneligibleRewards
Withdraws rewards belonging to operators marked as ineligible for sortition pool rewards.
Can be called only by the contract owner.
Parameters
getRemainingGovernanceDelayUpdateTime
Get the time remaining until the governance delay can be updated.
Return Values
getRemainingWalletRegistryGovernanceTransferDelayTime
Get the time remaining until the wallet registry governance can be transferred.
Return Values
getRemainingMimimumAuthorizationUpdateTime
Get the time remaining until the minimum authorization amount can be updated.
Return Values
getRemainingAuthorizationDecreaseDelayUpdateTime
Get the time remaining until the authorization decrease delay can be updated.
Return Values
getRemainingAuthorizationDecreaseChangePeriodUpdateTime
Get the time remaining until the authorization decrease change period can be updated.
Return Values
getRemainingMaliciousDkgResultSlashingAmountUpdateTime
Get the time remaining until the malicious DKG result slashing amount can be updated.
Return Values
getRemainingMaliciousDkgResultNotificationRewardMultiplierUpdateTime
Get the time remaining until the DKG malicious result notification reward multiplier duration can be updated.
Return Values
getRemainingSortitionPoolRewardsBanDurationUpdateTime
Get the time remaining until the sortition pool rewards ban duration can be updated.
Return Values
getRemainingDkgSeedTimeoutUpdateTime
Get the time remaining until the DKG seed timeout can be updated.
Return Values
getRemainingDkgResultChallengePeriodLengthUpdateTime
Get the time remaining until the DKG result challenge period length can be updated.
Return Values
getRemainingDkgResultChallengeExtraGasUpdateTime
getRemainingDkgResultSubmissionTimeoutUpdateTime
Get the time remaining until the DKG result submission timeout can be updated.
Return Values
getRemainingWalletOwnerUpdateTime
Get the time remaining until the wallet owner can be updated.
Return Values
getRemainingDkgSubmitterPrecedencePeriodLengthUpdateTime
Get the time remaining until the wallet owner can be updated.
Return Values
getRemainingDkgResultSubmissionGasUpdateTime
Get the time remaining until the dkg result submission gas can be updated.
Return Values
getRemainingDkgResultApprovalGasOffsetUpdateTime
Get the time remaining until the dkg result approval gas offset can be updated.
Return Values
getRemainingNotifyOperatorInactivityGasOffsetUpdateTime
Get the time remaining until the operator inactivity gas offset can be updated.
Return Values
getRemainingNotifySeedTimeoutGasOffsetUpdateTime
Get the time remaining until the seed for DKG delivery timeout gas offset can be updated.
Return Values
getRemainingNotifyDkgTimeoutNegativeGasOffsetUpdateTime
Get the time remaining until the DKG timeout negative gas offset can be updated.
Return Values
getRemainingReimbursementPoolUpdateTime
Get the time remaining until reimbursement pool can be updated.
Return Values
getRemainingChangeTime
Gets the time remaining until the governable parameter update can be committed.
Parameters
Return Values
Last updated