Documentation ¶
Index ¶
- Variables
- type EcdsaDkgParameters
- type EcdsaDkgResult
- type EcdsaInactivityClaim
- type EcdsaSortitionPool
- type EcdsaSortitionPoolBetaOperatorsAdded
- type EcdsaSortitionPoolBetaOperatorsAddedIterator
- type EcdsaSortitionPoolCaller
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) CanRestoreRewardEligibility(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) ChaosnetOwner(opts *bind.CallOpts) (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetAvailableRewards(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetIDOperator(opts *bind.CallOpts, id uint32) (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetIDOperators(opts *bind.CallOpts, ids []uint32) ([]common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetOperatorID(opts *bind.CallOpts, operator common.Address) (uint32, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetPoolWeight(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IneligibleEarnedRewards(opts *bind.CallOpts) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsBetaOperator(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsChaosnetActive(opts *bind.CallOpts) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsEligibleForRewards(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsLocked(opts *bind.CallOpts) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsOperatorInPool(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsOperatorRegistered(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsOperatorUpToDate(opts *bind.CallOpts, operator common.Address, authorizedStake *big.Int) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) OperatorsInPool(opts *bind.CallOpts) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) PoolWeightDivisor(opts *bind.CallOpts) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) RewardToken(opts *bind.CallOpts) (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) RewardsEligibilityRestorableAt(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) SelectGroup(opts *bind.CallOpts, groupSize *big.Int, seed [32]byte) ([]uint32, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) TotalWeight(opts *bind.CallOpts) (*big.Int, error)
- type EcdsaSortitionPoolCallerRaw
- type EcdsaSortitionPoolCallerSession
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) CanRestoreRewardEligibility(operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) ChaosnetOwner() (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetAvailableRewards(operator common.Address) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetIDOperator(id uint32) (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetIDOperators(ids []uint32) ([]common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetOperatorID(operator common.Address) (uint32, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetPoolWeight(operator common.Address) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IneligibleEarnedRewards() (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsBetaOperator(arg0 common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsChaosnetActive() (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsEligibleForRewards(operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsLocked() (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsOperatorInPool(operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsOperatorRegistered(operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsOperatorUpToDate(operator common.Address, authorizedStake *big.Int) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) OperatorsInPool() (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) Owner() (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) PoolWeightDivisor() (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) RewardToken() (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) RewardsEligibilityRestorableAt(operator common.Address) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) SelectGroup(groupSize *big.Int, seed [32]byte) ([]uint32, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) TotalWeight() (*big.Int, error)
- type EcdsaSortitionPoolChaosnetDeactivated
- type EcdsaSortitionPoolChaosnetDeactivatedIterator
- type EcdsaSortitionPoolChaosnetOwnerRoleTransferred
- type EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator
- type EcdsaSortitionPoolFilterer
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterBetaOperatorsAdded(opts *bind.FilterOpts) (*EcdsaSortitionPoolBetaOperatorsAddedIterator, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterChaosnetDeactivated(opts *bind.FilterOpts) (*EcdsaSortitionPoolChaosnetDeactivatedIterator, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterChaosnetOwnerRoleTransferred(opts *bind.FilterOpts) (*EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterIneligibleForRewards(opts *bind.FilterOpts) (*EcdsaSortitionPoolIneligibleForRewardsIterator, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*EcdsaSortitionPoolOwnershipTransferredIterator, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterRewardEligibilityRestored(opts *bind.FilterOpts, operator []common.Address, id []uint32) (*EcdsaSortitionPoolRewardEligibilityRestoredIterator, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseBetaOperatorsAdded(log types.Log) (*EcdsaSortitionPoolBetaOperatorsAdded, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseChaosnetDeactivated(log types.Log) (*EcdsaSortitionPoolChaosnetDeactivated, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseChaosnetOwnerRoleTransferred(log types.Log) (*EcdsaSortitionPoolChaosnetOwnerRoleTransferred, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseIneligibleForRewards(log types.Log) (*EcdsaSortitionPoolIneligibleForRewards, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseOwnershipTransferred(log types.Log) (*EcdsaSortitionPoolOwnershipTransferred, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseRewardEligibilityRestored(log types.Log) (*EcdsaSortitionPoolRewardEligibilityRestored, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchBetaOperatorsAdded(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolBetaOperatorsAdded) (event.Subscription, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchChaosnetDeactivated(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolChaosnetDeactivated) (event.Subscription, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchChaosnetOwnerRoleTransferred(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchIneligibleForRewards(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolIneligibleForRewards) (event.Subscription, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolOwnershipTransferred, ...) (event.Subscription, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchRewardEligibilityRestored(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolRewardEligibilityRestored, ...) (event.Subscription, error)
- type EcdsaSortitionPoolIneligibleForRewards
- type EcdsaSortitionPoolIneligibleForRewardsIterator
- type EcdsaSortitionPoolOwnershipTransferred
- type EcdsaSortitionPoolOwnershipTransferredIterator
- type EcdsaSortitionPoolRaw
- func (_EcdsaSortitionPool *EcdsaSortitionPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EcdsaSortitionPool *EcdsaSortitionPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EcdsaSortitionPoolRewardEligibilityRestored
- type EcdsaSortitionPoolRewardEligibilityRestoredIterator
- type EcdsaSortitionPoolSession
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) AddBetaOperators(operators []common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) CanRestoreRewardEligibility(operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) ChaosnetOwner() (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) DeactivateChaosnet() (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetAvailableRewards(operator common.Address) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetIDOperator(id uint32) (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetIDOperators(ids []uint32) ([]common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetOperatorID(operator common.Address) (uint32, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetPoolWeight(operator common.Address) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IneligibleEarnedRewards() (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) InsertOperator(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsBetaOperator(arg0 common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsChaosnetActive() (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsEligibleForRewards(operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsLocked() (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsOperatorInPool(operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsOperatorRegistered(operator common.Address) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsOperatorUpToDate(operator common.Address, authorizedStake *big.Int) (bool, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) Lock() (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) OperatorsInPool() (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) Owner() (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) PoolWeightDivisor() (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) ReceiveApproval(sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RenounceOwnership() (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RestoreRewardEligibility(operator common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RewardToken() (common.Address, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RewardsEligibilityRestorableAt(operator common.Address) (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) SelectGroup(groupSize *big.Int, seed [32]byte) ([]uint32, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) SetRewardIneligibility(operators []uint32, until *big.Int) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) TotalWeight() (*big.Int, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) TransferChaosnetOwnerRole(newChaosnetOwner common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) Unlock() (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) UpdateOperatorStatus(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) WithdrawIneligible(recipient common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) WithdrawRewards(operator common.Address, beneficiary common.Address) (*types.Transaction, error)
- type EcdsaSortitionPoolTransactor
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) AddBetaOperators(opts *bind.TransactOpts, operators []common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) DeactivateChaosnet(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) InsertOperator(opts *bind.TransactOpts, operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) Lock(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) ReceiveApproval(opts *bind.TransactOpts, sender common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) RestoreRewardEligibility(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) SetRewardIneligibility(opts *bind.TransactOpts, operators []uint32, until *big.Int) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) TransferChaosnetOwnerRole(opts *bind.TransactOpts, newChaosnetOwner common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) Unlock(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) UpdateOperatorStatus(opts *bind.TransactOpts, operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) WithdrawIneligible(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) WithdrawRewards(opts *bind.TransactOpts, operator common.Address, beneficiary common.Address) (*types.Transaction, error)
- type EcdsaSortitionPoolTransactorRaw
- type EcdsaSortitionPoolTransactorSession
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) AddBetaOperators(operators []common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) DeactivateChaosnet() (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) InsertOperator(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) Lock() (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) ReceiveApproval(sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) RestoreRewardEligibility(operator common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) SetRewardIneligibility(operators []uint32, until *big.Int) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) TransferChaosnetOwnerRole(newChaosnetOwner common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) Unlock() (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) UpdateOperatorStatus(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) WithdrawIneligible(recipient common.Address) (*types.Transaction, error)
- func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) WithdrawRewards(operator common.Address, beneficiary common.Address) (*types.Transaction, error)
- type WalletRegistry
- type WalletRegistryAuthorizationDecreaseApproved
- type WalletRegistryAuthorizationDecreaseApprovedIterator
- type WalletRegistryAuthorizationDecreaseRequested
- type WalletRegistryAuthorizationDecreaseRequestedIterator
- type WalletRegistryAuthorizationIncreased
- type WalletRegistryAuthorizationIncreasedIterator
- type WalletRegistryAuthorizationParametersUpdated
- type WalletRegistryAuthorizationParametersUpdatedIterator
- type WalletRegistryCaller
- func (_WalletRegistry *WalletRegistryCaller) AuthorizationParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_WalletRegistry *WalletRegistryCaller) AvailableRewards(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCaller) DkgParameters(opts *bind.CallOpts) (EcdsaDkgParameters, error)
- func (_WalletRegistry *WalletRegistryCaller) EligibleStake(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCaller) GasParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_WalletRegistry *WalletRegistryCaller) GetWallet(opts *bind.CallOpts, walletID [32]byte) (WalletsWallet, error)
- func (_WalletRegistry *WalletRegistryCaller) GetWalletCreationState(opts *bind.CallOpts) (uint8, error)
- func (_WalletRegistry *WalletRegistryCaller) GetWalletPublicKey(opts *bind.CallOpts, walletID [32]byte) ([]byte, error)
- func (_WalletRegistry *WalletRegistryCaller) Governance(opts *bind.CallOpts) (common.Address, error)
- func (_WalletRegistry *WalletRegistryCaller) HasDkgTimedOut(opts *bind.CallOpts) (bool, error)
- func (_WalletRegistry *WalletRegistryCaller) HasSeedTimedOut(opts *bind.CallOpts) (bool, error)
- func (_WalletRegistry *WalletRegistryCaller) InactivityClaimNonce(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCaller) IsDkgResultValid(opts *bind.CallOpts, result EcdsaDkgResult) (bool, string, error)
- func (_WalletRegistry *WalletRegistryCaller) IsOperatorInPool(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_WalletRegistry *WalletRegistryCaller) IsOperatorUpToDate(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_WalletRegistry *WalletRegistryCaller) IsWalletMember(opts *bind.CallOpts, walletID [32]byte, walletMembersIDs []uint32, ...) (bool, error)
- func (_WalletRegistry *WalletRegistryCaller) IsWalletRegistered(opts *bind.CallOpts, walletID [32]byte) (bool, error)
- func (_WalletRegistry *WalletRegistryCaller) MinimumAuthorization(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCaller) OperatorToStakingProvider(opts *bind.CallOpts, operator common.Address) (common.Address, error)
- func (_WalletRegistry *WalletRegistryCaller) PendingAuthorizationDecrease(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCaller) RandomBeacon(opts *bind.CallOpts) (common.Address, error)
- func (_WalletRegistry *WalletRegistryCaller) ReimbursementPool(opts *bind.CallOpts) (common.Address, error)
- func (_WalletRegistry *WalletRegistryCaller) RemainingAuthorizationDecreaseDelay(opts *bind.CallOpts, stakingProvider common.Address) (uint64, error)
- func (_WalletRegistry *WalletRegistryCaller) RewardParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_WalletRegistry *WalletRegistryCaller) SelectGroup(opts *bind.CallOpts) ([]uint32, error)
- func (_WalletRegistry *WalletRegistryCaller) SlashingParameters(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCaller) SortitionPool(opts *bind.CallOpts) (common.Address, error)
- func (_WalletRegistry *WalletRegistryCaller) Staking(opts *bind.CallOpts) (common.Address, error)
- func (_WalletRegistry *WalletRegistryCaller) StakingProviderToOperator(opts *bind.CallOpts, stakingProvider common.Address) (common.Address, error)
- func (_WalletRegistry *WalletRegistryCaller) WalletOwner(opts *bind.CallOpts) (common.Address, error)
- type WalletRegistryCallerRaw
- type WalletRegistryCallerSession
- func (_WalletRegistry *WalletRegistryCallerSession) AuthorizationParameters() (struct{ ... }, error)
- func (_WalletRegistry *WalletRegistryCallerSession) AvailableRewards(stakingProvider common.Address) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCallerSession) DkgParameters() (EcdsaDkgParameters, error)
- func (_WalletRegistry *WalletRegistryCallerSession) EligibleStake(stakingProvider common.Address) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCallerSession) GasParameters() (struct{ ... }, error)
- func (_WalletRegistry *WalletRegistryCallerSession) GetWallet(walletID [32]byte) (WalletsWallet, error)
- func (_WalletRegistry *WalletRegistryCallerSession) GetWalletCreationState() (uint8, error)
- func (_WalletRegistry *WalletRegistryCallerSession) GetWalletPublicKey(walletID [32]byte) ([]byte, error)
- func (_WalletRegistry *WalletRegistryCallerSession) Governance() (common.Address, error)
- func (_WalletRegistry *WalletRegistryCallerSession) HasDkgTimedOut() (bool, error)
- func (_WalletRegistry *WalletRegistryCallerSession) HasSeedTimedOut() (bool, error)
- func (_WalletRegistry *WalletRegistryCallerSession) InactivityClaimNonce(arg0 [32]byte) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCallerSession) IsDkgResultValid(result EcdsaDkgResult) (bool, string, error)
- func (_WalletRegistry *WalletRegistryCallerSession) IsOperatorInPool(operator common.Address) (bool, error)
- func (_WalletRegistry *WalletRegistryCallerSession) IsOperatorUpToDate(operator common.Address) (bool, error)
- func (_WalletRegistry *WalletRegistryCallerSession) IsWalletMember(walletID [32]byte, walletMembersIDs []uint32, operator common.Address, ...) (bool, error)
- func (_WalletRegistry *WalletRegistryCallerSession) IsWalletRegistered(walletID [32]byte) (bool, error)
- func (_WalletRegistry *WalletRegistryCallerSession) MinimumAuthorization() (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCallerSession) OperatorToStakingProvider(operator common.Address) (common.Address, error)
- func (_WalletRegistry *WalletRegistryCallerSession) PendingAuthorizationDecrease(stakingProvider common.Address) (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCallerSession) RandomBeacon() (common.Address, error)
- func (_WalletRegistry *WalletRegistryCallerSession) ReimbursementPool() (common.Address, error)
- func (_WalletRegistry *WalletRegistryCallerSession) RemainingAuthorizationDecreaseDelay(stakingProvider common.Address) (uint64, error)
- func (_WalletRegistry *WalletRegistryCallerSession) RewardParameters() (struct{ ... }, error)
- func (_WalletRegistry *WalletRegistryCallerSession) SelectGroup() ([]uint32, error)
- func (_WalletRegistry *WalletRegistryCallerSession) SlashingParameters() (*big.Int, error)
- func (_WalletRegistry *WalletRegistryCallerSession) SortitionPool() (common.Address, error)
- func (_WalletRegistry *WalletRegistryCallerSession) Staking() (common.Address, error)
- func (_WalletRegistry *WalletRegistryCallerSession) StakingProviderToOperator(stakingProvider common.Address) (common.Address, error)
- func (_WalletRegistry *WalletRegistryCallerSession) WalletOwner() (common.Address, error)
- type WalletRegistryDkgMaliciousResultSlashed
- type WalletRegistryDkgMaliciousResultSlashedIterator
- type WalletRegistryDkgMaliciousResultSlashingFailed
- type WalletRegistryDkgMaliciousResultSlashingFailedIterator
- type WalletRegistryDkgParametersUpdated
- type WalletRegistryDkgParametersUpdatedIterator
- type WalletRegistryDkgResultApproved
- type WalletRegistryDkgResultApprovedIterator
- type WalletRegistryDkgResultChallenged
- type WalletRegistryDkgResultChallengedIterator
- type WalletRegistryDkgResultSubmitted
- type WalletRegistryDkgResultSubmittedIterator
- type WalletRegistryDkgSeedTimedOut
- type WalletRegistryDkgSeedTimedOutIterator
- type WalletRegistryDkgStarted
- type WalletRegistryDkgStartedIterator
- type WalletRegistryDkgStateLocked
- type WalletRegistryDkgStateLockedIterator
- type WalletRegistryDkgTimedOut
- type WalletRegistryDkgTimedOutIterator
- type WalletRegistryFilterer
- func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationDecreaseApproved(opts *bind.FilterOpts, stakingProvider []common.Address) (*WalletRegistryAuthorizationDecreaseApprovedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationDecreaseRequested(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*WalletRegistryAuthorizationDecreaseRequestedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationIncreased(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*WalletRegistryAuthorizationIncreasedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryAuthorizationParametersUpdatedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgMaliciousResultSlashed(opts *bind.FilterOpts, resultHash [][32]byte) (*WalletRegistryDkgMaliciousResultSlashedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgMaliciousResultSlashingFailed(opts *bind.FilterOpts, resultHash [][32]byte) (*WalletRegistryDkgMaliciousResultSlashingFailedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryDkgParametersUpdatedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgResultApproved(opts *bind.FilterOpts, resultHash [][32]byte, approver []common.Address) (*WalletRegistryDkgResultApprovedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgResultChallenged(opts *bind.FilterOpts, resultHash [][32]byte, challenger []common.Address) (*WalletRegistryDkgResultChallengedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgResultSubmitted(opts *bind.FilterOpts, resultHash [][32]byte, seed []*big.Int) (*WalletRegistryDkgResultSubmittedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgSeedTimedOut(opts *bind.FilterOpts) (*WalletRegistryDkgSeedTimedOutIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgStarted(opts *bind.FilterOpts, seed []*big.Int) (*WalletRegistryDkgStartedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgStateLocked(opts *bind.FilterOpts) (*WalletRegistryDkgStateLockedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterDkgTimedOut(opts *bind.FilterOpts) (*WalletRegistryDkgTimedOutIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterGasParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryGasParametersUpdatedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts) (*WalletRegistryGovernanceTransferredIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterInactivityClaimed(opts *bind.FilterOpts, walletID [][32]byte) (*WalletRegistryInactivityClaimedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterInitialized(opts *bind.FilterOpts) (*WalletRegistryInitializedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterInvoluntaryAuthorizationDecreaseFailed(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterOperatorJoinedSortitionPool(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*WalletRegistryOperatorJoinedSortitionPoolIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*WalletRegistryOperatorRegisteredIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterOperatorStatusUpdated(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*WalletRegistryOperatorStatusUpdatedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterRandomBeaconUpgraded(opts *bind.FilterOpts) (*WalletRegistryRandomBeaconUpgradedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterReimbursementPoolUpdated(opts *bind.FilterOpts) (*WalletRegistryReimbursementPoolUpdatedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterRewardParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryRewardParametersUpdatedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterRewardsWithdrawn(opts *bind.FilterOpts, stakingProvider []common.Address) (*WalletRegistryRewardsWithdrawnIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterSlashingParametersUpdated(opts *bind.FilterOpts) (*WalletRegistrySlashingParametersUpdatedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterWalletClosed(opts *bind.FilterOpts, walletID [][32]byte) (*WalletRegistryWalletClosedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterWalletCreated(opts *bind.FilterOpts, walletID [][32]byte, dkgResultHash [][32]byte) (*WalletRegistryWalletCreatedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) FilterWalletOwnerUpdated(opts *bind.FilterOpts) (*WalletRegistryWalletOwnerUpdatedIterator, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationDecreaseApproved(log types.Log) (*WalletRegistryAuthorizationDecreaseApproved, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationDecreaseRequested(log types.Log) (*WalletRegistryAuthorizationDecreaseRequested, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationIncreased(log types.Log) (*WalletRegistryAuthorizationIncreased, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationParametersUpdated(log types.Log) (*WalletRegistryAuthorizationParametersUpdated, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgMaliciousResultSlashed(log types.Log) (*WalletRegistryDkgMaliciousResultSlashed, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgMaliciousResultSlashingFailed(log types.Log) (*WalletRegistryDkgMaliciousResultSlashingFailed, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgParametersUpdated(log types.Log) (*WalletRegistryDkgParametersUpdated, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgResultApproved(log types.Log) (*WalletRegistryDkgResultApproved, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgResultChallenged(log types.Log) (*WalletRegistryDkgResultChallenged, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgResultSubmitted(log types.Log) (*WalletRegistryDkgResultSubmitted, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgSeedTimedOut(log types.Log) (*WalletRegistryDkgSeedTimedOut, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgStarted(log types.Log) (*WalletRegistryDkgStarted, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgStateLocked(log types.Log) (*WalletRegistryDkgStateLocked, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseDkgTimedOut(log types.Log) (*WalletRegistryDkgTimedOut, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseGasParametersUpdated(log types.Log) (*WalletRegistryGasParametersUpdated, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseGovernanceTransferred(log types.Log) (*WalletRegistryGovernanceTransferred, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseInactivityClaimed(log types.Log) (*WalletRegistryInactivityClaimed, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseInitialized(log types.Log) (*WalletRegistryInitialized, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseInvoluntaryAuthorizationDecreaseFailed(log types.Log) (*WalletRegistryInvoluntaryAuthorizationDecreaseFailed, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseOperatorJoinedSortitionPool(log types.Log) (*WalletRegistryOperatorJoinedSortitionPool, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseOperatorRegistered(log types.Log) (*WalletRegistryOperatorRegistered, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseOperatorStatusUpdated(log types.Log) (*WalletRegistryOperatorStatusUpdated, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseRandomBeaconUpgraded(log types.Log) (*WalletRegistryRandomBeaconUpgraded, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseReimbursementPoolUpdated(log types.Log) (*WalletRegistryReimbursementPoolUpdated, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseRewardParametersUpdated(log types.Log) (*WalletRegistryRewardParametersUpdated, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseRewardsWithdrawn(log types.Log) (*WalletRegistryRewardsWithdrawn, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseSlashingParametersUpdated(log types.Log) (*WalletRegistrySlashingParametersUpdated, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseWalletClosed(log types.Log) (*WalletRegistryWalletClosed, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseWalletCreated(log types.Log) (*WalletRegistryWalletCreated, error)
- func (_WalletRegistry *WalletRegistryFilterer) ParseWalletOwnerUpdated(log types.Log) (*WalletRegistryWalletOwnerUpdated, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationDecreaseApproved(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationDecreaseApproved, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationDecreaseRequested(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationIncreased(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationIncreased, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationParametersUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgMaliciousResultSlashed(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgMaliciousResultSlashed, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgMaliciousResultSlashingFailed(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgParametersUpdated) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgResultApproved(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgResultApproved, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgResultChallenged(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgResultChallenged, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgResultSubmitted(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgResultSubmitted, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgSeedTimedOut(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgSeedTimedOut) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgStarted(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgStarted, seed []*big.Int) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgStateLocked(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgStateLocked) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchDkgTimedOut(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgTimedOut) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchGasParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryGasParametersUpdated) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *WalletRegistryGovernanceTransferred) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchInactivityClaimed(opts *bind.WatchOpts, sink chan<- *WalletRegistryInactivityClaimed, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *WalletRegistryInitialized) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchInvoluntaryAuthorizationDecreaseFailed(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchOperatorJoinedSortitionPool(opts *bind.WatchOpts, sink chan<- *WalletRegistryOperatorJoinedSortitionPool, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *WalletRegistryOperatorRegistered, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchOperatorStatusUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryOperatorStatusUpdated, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchRandomBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *WalletRegistryRandomBeaconUpgraded) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchReimbursementPoolUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryReimbursementPoolUpdated) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchRewardParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryRewardParametersUpdated) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchRewardsWithdrawn(opts *bind.WatchOpts, sink chan<- *WalletRegistryRewardsWithdrawn, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchSlashingParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistrySlashingParametersUpdated) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchWalletClosed(opts *bind.WatchOpts, sink chan<- *WalletRegistryWalletClosed, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchWalletCreated(opts *bind.WatchOpts, sink chan<- *WalletRegistryWalletCreated, ...) (event.Subscription, error)
- func (_WalletRegistry *WalletRegistryFilterer) WatchWalletOwnerUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryWalletOwnerUpdated) (event.Subscription, error)
- type WalletRegistryGasParametersUpdated
- type WalletRegistryGasParametersUpdatedIterator
- type WalletRegistryGovernanceTransferred
- type WalletRegistryGovernanceTransferredIterator
- type WalletRegistryInactivityClaimed
- type WalletRegistryInactivityClaimedIterator
- type WalletRegistryInitialized
- type WalletRegistryInitializedIterator
- type WalletRegistryInvoluntaryAuthorizationDecreaseFailed
- type WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator
- type WalletRegistryOperatorJoinedSortitionPool
- type WalletRegistryOperatorJoinedSortitionPoolIterator
- type WalletRegistryOperatorRegistered
- type WalletRegistryOperatorRegisteredIterator
- type WalletRegistryOperatorStatusUpdated
- type WalletRegistryOperatorStatusUpdatedIterator
- type WalletRegistryRandomBeaconUpgraded
- type WalletRegistryRandomBeaconUpgradedIterator
- type WalletRegistryRaw
- func (_WalletRegistry *WalletRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_WalletRegistry *WalletRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WalletRegistryReimbursementPoolUpdated
- type WalletRegistryReimbursementPoolUpdatedIterator
- type WalletRegistryRewardParametersUpdated
- type WalletRegistryRewardParametersUpdatedIterator
- type WalletRegistryRewardsWithdrawn
- type WalletRegistryRewardsWithdrawnIterator
- type WalletRegistrySession
- func (_WalletRegistry *WalletRegistrySession) ApproveAuthorizationDecrease(stakingProvider common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) ApproveDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) AuthorizationDecreaseRequested(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) AuthorizationIncreased(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) AuthorizationParameters() (struct{ ... }, error)
- func (_WalletRegistry *WalletRegistrySession) AvailableRewards(stakingProvider common.Address) (*big.Int, error)
- func (_WalletRegistry *WalletRegistrySession) BeaconCallback(relayEntry *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) ChallengeDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) CloseWallet(walletID [32]byte) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) DkgParameters() (EcdsaDkgParameters, error)
- func (_WalletRegistry *WalletRegistrySession) EligibleStake(stakingProvider common.Address) (*big.Int, error)
- func (_WalletRegistry *WalletRegistrySession) GasParameters() (struct{ ... }, error)
- func (_WalletRegistry *WalletRegistrySession) GetWallet(walletID [32]byte) (WalletsWallet, error)
- func (_WalletRegistry *WalletRegistrySession) GetWalletCreationState() (uint8, error)
- func (_WalletRegistry *WalletRegistrySession) GetWalletPublicKey(walletID [32]byte) ([]byte, error)
- func (_WalletRegistry *WalletRegistrySession) Governance() (common.Address, error)
- func (_WalletRegistry *WalletRegistrySession) HasDkgTimedOut() (bool, error)
- func (_WalletRegistry *WalletRegistrySession) HasSeedTimedOut() (bool, error)
- func (_WalletRegistry *WalletRegistrySession) InactivityClaimNonce(arg0 [32]byte) (*big.Int, error)
- func (_WalletRegistry *WalletRegistrySession) Initialize(_ecdsaDkgValidator common.Address, _randomBeacon common.Address, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) InvoluntaryAuthorizationDecrease(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) IsDkgResultValid(result EcdsaDkgResult) (bool, string, error)
- func (_WalletRegistry *WalletRegistrySession) IsOperatorInPool(operator common.Address) (bool, error)
- func (_WalletRegistry *WalletRegistrySession) IsOperatorUpToDate(operator common.Address) (bool, error)
- func (_WalletRegistry *WalletRegistrySession) IsWalletMember(walletID [32]byte, walletMembersIDs []uint32, operator common.Address, ...) (bool, error)
- func (_WalletRegistry *WalletRegistrySession) IsWalletRegistered(walletID [32]byte) (bool, error)
- func (_WalletRegistry *WalletRegistrySession) JoinSortitionPool() (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) MinimumAuthorization() (*big.Int, error)
- func (_WalletRegistry *WalletRegistrySession) NotifyDkgTimeout() (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) NotifyOperatorInactivity(claim EcdsaInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) NotifySeedTimeout() (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) OperatorToStakingProvider(operator common.Address) (common.Address, error)
- func (_WalletRegistry *WalletRegistrySession) PendingAuthorizationDecrease(stakingProvider common.Address) (*big.Int, error)
- func (_WalletRegistry *WalletRegistrySession) RandomBeacon() (common.Address, error)
- func (_WalletRegistry *WalletRegistrySession) RegisterOperator(operator common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) ReimbursementPool() (common.Address, error)
- func (_WalletRegistry *WalletRegistrySession) RemainingAuthorizationDecreaseDelay(stakingProvider common.Address) (uint64, error)
- func (_WalletRegistry *WalletRegistrySession) RequestNewWallet() (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) RewardParameters() (struct{ ... }, error)
- func (_WalletRegistry *WalletRegistrySession) Seize(amount *big.Int, rewardMultiplier *big.Int, notifier common.Address, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) SelectGroup() ([]uint32, error)
- func (_WalletRegistry *WalletRegistrySession) SlashingParameters() (*big.Int, error)
- func (_WalletRegistry *WalletRegistrySession) SortitionPool() (common.Address, error)
- func (_WalletRegistry *WalletRegistrySession) Staking() (common.Address, error)
- func (_WalletRegistry *WalletRegistrySession) StakingProviderToOperator(stakingProvider common.Address) (common.Address, error)
- func (_WalletRegistry *WalletRegistrySession) SubmitDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) UpdateAuthorizationParameters(_minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) UpdateDkgParameters(_seedTimeout *big.Int, _resultChallengePeriodLength *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) UpdateOperatorStatus(operator common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) UpdateRewardParameters(maliciousDkgResultNotificationRewardMultiplier *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) UpdateSlashingParameters(maliciousDkgResultSlashingAmount *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) UpdateWalletOwner(_walletOwner common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) UpgradeRandomBeacon(_randomBeacon common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) WalletOwner() (common.Address, error)
- func (_WalletRegistry *WalletRegistrySession) WithdrawIneligibleRewards(recipient common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistrySession) WithdrawRewards(stakingProvider common.Address) (*types.Transaction, error)
- type WalletRegistrySlashingParametersUpdated
- type WalletRegistrySlashingParametersUpdatedIterator
- type WalletRegistryTransactor
- func (_WalletRegistry *WalletRegistryTransactor) ApproveAuthorizationDecrease(opts *bind.TransactOpts, stakingProvider common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) ApproveDkgResult(opts *bind.TransactOpts, dkgResult EcdsaDkgResult) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) AuthorizationDecreaseRequested(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) AuthorizationIncreased(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) BeaconCallback(opts *bind.TransactOpts, relayEntry *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) ChallengeDkgResult(opts *bind.TransactOpts, dkgResult EcdsaDkgResult) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) CloseWallet(opts *bind.TransactOpts, walletID [32]byte) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) Initialize(opts *bind.TransactOpts, _ecdsaDkgValidator common.Address, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) InvoluntaryAuthorizationDecrease(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) JoinSortitionPool(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) NotifyDkgTimeout(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) NotifyOperatorInactivity(opts *bind.TransactOpts, claim EcdsaInactivityClaim, nonce *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) NotifySeedTimeout(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) RegisterOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) RequestNewWallet(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) Seize(opts *bind.TransactOpts, amount *big.Int, rewardMultiplier *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) SubmitDkgResult(opts *bind.TransactOpts, dkgResult EcdsaDkgResult) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) TransferGovernance(opts *bind.TransactOpts, newGovernance common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) UpdateAuthorizationParameters(opts *bind.TransactOpts, _minimumAuthorization *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) UpdateDkgParameters(opts *bind.TransactOpts, _seedTimeout *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) UpdateGasParameters(opts *bind.TransactOpts, dkgResultSubmissionGas *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) UpdateOperatorStatus(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) UpdateReimbursementPool(opts *bind.TransactOpts, _reimbursementPool common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) UpdateRewardParameters(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) UpdateSlashingParameters(opts *bind.TransactOpts, maliciousDkgResultSlashingAmount *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) UpdateWalletOwner(opts *bind.TransactOpts, _walletOwner common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) UpgradeRandomBeacon(opts *bind.TransactOpts, _randomBeacon common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) WithdrawIneligibleRewards(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactor) WithdrawRewards(opts *bind.TransactOpts, stakingProvider common.Address) (*types.Transaction, error)
- type WalletRegistryTransactorRaw
- type WalletRegistryTransactorSession
- func (_WalletRegistry *WalletRegistryTransactorSession) ApproveAuthorizationDecrease(stakingProvider common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) ApproveDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) AuthorizationDecreaseRequested(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) AuthorizationIncreased(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) BeaconCallback(relayEntry *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) ChallengeDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) CloseWallet(walletID [32]byte) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) Initialize(_ecdsaDkgValidator common.Address, _randomBeacon common.Address, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) InvoluntaryAuthorizationDecrease(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) JoinSortitionPool() (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) NotifyDkgTimeout() (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) NotifyOperatorInactivity(claim EcdsaInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) NotifySeedTimeout() (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) RegisterOperator(operator common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) RequestNewWallet() (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) Seize(amount *big.Int, rewardMultiplier *big.Int, notifier common.Address, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) SubmitDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) UpdateAuthorizationParameters(_minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) UpdateDkgParameters(_seedTimeout *big.Int, _resultChallengePeriodLength *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) UpdateOperatorStatus(operator common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) UpdateRewardParameters(maliciousDkgResultNotificationRewardMultiplier *big.Int, ...) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) UpdateSlashingParameters(maliciousDkgResultSlashingAmount *big.Int) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) UpdateWalletOwner(_walletOwner common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) UpgradeRandomBeacon(_randomBeacon common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) WithdrawIneligibleRewards(recipient common.Address) (*types.Transaction, error)
- func (_WalletRegistry *WalletRegistryTransactorSession) WithdrawRewards(stakingProvider common.Address) (*types.Transaction, error)
- type WalletRegistryWalletClosed
- type WalletRegistryWalletClosedIterator
- type WalletRegistryWalletCreated
- type WalletRegistryWalletCreatedIterator
- type WalletRegistryWalletOwnerUpdated
- type WalletRegistryWalletOwnerUpdatedIterator
- type WalletsWallet
Constants ¶
This section is empty.
Variables ¶
var EcdsaSortitionPoolABI = EcdsaSortitionPoolMetaData.ABI
EcdsaSortitionPoolABI is the input ABI used to generate the binding from. Deprecated: Use EcdsaSortitionPoolMetaData.ABI instead.
var EcdsaSortitionPoolMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIERC20WithPermit\",\"name\":\"_rewardToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_poolWeightDivisor\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"}],\"name\":\"BetaOperatorsAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"ChaosnetDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldChaosnetOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newChaosnetOwner\",\"type\":\"address\"}],\"name\":\"ChaosnetOwnerRoleTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32[]\",\"name\":\"ids\",\"type\":\"uint32[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"until\",\"type\":\"uint256\"}],\"name\":\"IneligibleForRewards\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"id\",\"type\":\"uint32\"}],\"name\":\"RewardEligibilityRestored\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"}],\"name\":\"addBetaOperators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"canRestoreRewardEligibility\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"chaosnetOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deactivateChaosnet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getAvailableRewards\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"id\",\"type\":\"uint32\"}],\"name\":\"getIDOperator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32[]\",\"name\":\"ids\",\"type\":\"uint32[]\"}],\"name\":\"getIDOperators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getOperatorID\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getPoolWeight\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ineligibleEarnedRewards\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"authorizedStake\",\"type\":\"uint256\"}],\"name\":\"insertOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isBetaOperator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isChaosnetActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isEligibleForRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isLocked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperatorInPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperatorRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"authorizedStake\",\"type\":\"uint256\"}],\"name\":\"isOperatorUpToDate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operatorsInPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolWeightDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"receiveApproval\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"restoreRewardEligibility\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardToken\",\"outputs\":[{\"internalType\":\"contractIERC20WithPermit\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"rewardsEligibilityRestorableAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"groupSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"seed\",\"type\":\"bytes32\"}],\"name\":\"selectGroup\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32[]\",\"name\":\"operators\",\"type\":\"uint32[]\"},{\"internalType\":\"uint256\",\"name\":\"until\",\"type\":\"uint256\"}],\"name\":\"setRewardIneligibility\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalWeight\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newChaosnetOwner\",\"type\":\"address\"}],\"name\":\"transferChaosnetOwnerRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"authorizedStake\",\"type\":\"uint256\"}],\"name\":\"updateOperatorStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"withdrawIneligible\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"name\":\"withdrawRewards\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
EcdsaSortitionPoolMetaData contains all meta data concerning the EcdsaSortitionPool contract.
var WalletRegistryABI = WalletRegistryMetaData.ABI
WalletRegistryABI is the input ABI used to generate the binding from. Deprecated: Use WalletRegistryMetaData.ABI instead.
var WalletRegistryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractSortitionPool\",\"name\":\"_sortitionPool\",\"type\":\"address\"},{\"internalType\":\"contractIStaking\",\"name\":\"_staking\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"AuthorizationDecreaseApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"decreasingAt\",\"type\":\"uint64\"}],\"name\":\"AuthorizationDecreaseRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"AuthorizationIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"minimumAuthorization\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"authorizationDecreaseDelay\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"authorizationDecreaseChangePeriod\",\"type\":\"uint64\"}],\"name\":\"AuthorizationParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"slashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"maliciousSubmitter\",\"type\":\"address\"}],\"name\":\"DkgMaliciousResultSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"slashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"maliciousSubmitter\",\"type\":\"address\"}],\"name\":\"DkgMaliciousResultSlashingFailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"seedTimeout\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resultChallengePeriodLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resultChallengeExtraGas\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resultSubmissionTimeout\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resultSubmitterPrecedencePeriodLength\",\"type\":\"uint256\"}],\"name\":\"DkgParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"DkgResultApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"DkgResultChallenged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"seed\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"result\",\"type\":\"tuple\"}],\"name\":\"DkgResultSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DkgSeedTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"seed\",\"type\":\"uint256\"}],\"name\":\"DkgStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DkgStateLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DkgTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgResultSubmissionGas\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgResultApprovalGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"notifyOperatorInactivityGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"notifySeedTimeoutGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"notifyDkgTimeoutNegativeGasOffset\",\"type\":\"uint256\"}],\"name\":\"GasParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldGovernance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"GovernanceTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notifier\",\"type\":\"address\"}],\"name\":\"InactivityClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"InvoluntaryAuthorizationDecreaseFailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorJoinedSortitionPool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorStatusUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"randomBeacon\",\"type\":\"address\"}],\"name\":\"RandomBeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newReimbursementPool\",\"type\":\"address\"}],\"name\":\"ReimbursementPoolUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maliciousDkgResultNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sortitionPoolRewardsBanDuration\",\"type\":\"uint256\"}],\"name\":\"RewardParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"}],\"name\":\"RewardsWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maliciousDkgResultSlashingAmount\",\"type\":\"uint256\"}],\"name\":\"SlashingParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"WalletClosed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"dkgResultHash\",\"type\":\"bytes32\"}],\"name\":\"WalletCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"walletOwner\",\"type\":\"address\"}],\"name\":\"WalletOwnerUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"relayEntry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"__beaconCallback\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"approveAuthorizationDecrease\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"dkgResult\",\"type\":\"tuple\"}],\"name\":\"approveDkgResult\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"authorizationDecreaseRequested\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"authorizationIncreased\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"authorizationParameters\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"minimumAuthorization\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"authorizationDecreaseDelay\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"authorizationDecreaseChangePeriod\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"availableRewards\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"dkgResult\",\"type\":\"tuple\"}],\"name\":\"challengeDkgResult\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"closeWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dkgParameters\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"seedTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"resultChallengePeriodLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"resultChallengeExtraGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"resultSubmissionTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"submitterPrecedencePeriodLength\",\"type\":\"uint256\"}],\"internalType\":\"structEcdsaDkg.Parameters\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"eligibleStake\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"dkgResultSubmissionGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultApprovalGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifyOperatorInactivityGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifySeedTimeoutGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifyDkgTimeoutNegativeGasOffset\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"getWallet\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"membersIdsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"publicKeyX\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"publicKeyY\",\"type\":\"bytes32\"}],\"internalType\":\"structWallets.Wallet\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getWalletCreationState\",\"outputs\":[{\"internalType\":\"enumEcdsaDkg.State\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"getWalletPublicKey\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"governance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hasDkgTimedOut\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hasSeedTimedOut\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"inactivityClaimNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractEcdsaDkgValidator\",\"name\":\"_ecdsaDkgValidator\",\"type\":\"address\"},{\"internalType\":\"contractIRandomBeacon\",\"name\":\"_randomBeacon\",\"type\":\"address\"},{\"internalType\":\"contractReimbursementPool\",\"name\":\"_reimbursementPool\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"involuntaryAuthorizationDecrease\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"result\",\"type\":\"tuple\"}],\"name\":\"isDkgResultValid\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperatorInPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperatorUpToDate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"internalType\":\"uint32[]\",\"name\":\"walletMembersIDs\",\"type\":\"uint32[]\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"walletMemberIndex\",\"type\":\"uint256\"}],\"name\":\"isWalletMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"isWalletRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"joinSortitionPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumAuthorization\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"notifyDkgTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"inactiveMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"bool\",\"name\":\"heartbeatFailed\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"}],\"internalType\":\"structEcdsaInactivity.Claim\",\"name\":\"claim\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint32[]\",\"name\":\"groupMembers\",\"type\":\"uint32[]\"}],\"name\":\"notifyOperatorInactivity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"notifySeedTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"operatorToStakingProvider\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"pendingAuthorizationDecrease\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomBeacon\",\"outputs\":[{\"internalType\":\"contractIRandomBeacon\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"registerOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reimbursementPool\",\"outputs\":[{\"internalType\":\"contractReimbursementPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"remainingAuthorizationDecreaseDelay\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"maliciousDkgResultNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sortitionPoolRewardsBanDuration\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"rewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"notifier\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"internalType\":\"uint32[]\",\"name\":\"walletMembersIDs\",\"type\":\"uint32[]\"}],\"name\":\"seize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"selectGroup\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"slashingParameters\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"maliciousDkgResultSlashingAmount\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sortitionPool\",\"outputs\":[{\"internalType\":\"contractSortitionPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staking\",\"outputs\":[{\"internalType\":\"contractIStaking\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"stakingProviderToOperator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"dkgResult\",\"type\":\"tuple\"}],\"name\":\"submitDkgResult\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"transferGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint96\",\"name\":\"_minimumAuthorization\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"_authorizationDecreaseDelay\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"_authorizationDecreaseChangePeriod\",\"type\":\"uint64\"}],\"name\":\"updateAuthorizationParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_seedTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_resultChallengePeriodLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_resultChallengeExtraGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_resultSubmissionTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_submitterPrecedencePeriodLength\",\"type\":\"uint256\"}],\"name\":\"updateDkgParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dkgResultSubmissionGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultApprovalGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifyOperatorInactivityGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifySeedTimeoutGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifyDkgTimeoutNegativeGasOffset\",\"type\":\"uint256\"}],\"name\":\"updateGasParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"updateOperatorStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractReimbursementPool\",\"name\":\"_reimbursementPool\",\"type\":\"address\"}],\"name\":\"updateReimbursementPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maliciousDkgResultNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sortitionPoolRewardsBanDuration\",\"type\":\"uint256\"}],\"name\":\"updateRewardParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint96\",\"name\":\"maliciousDkgResultSlashingAmount\",\"type\":\"uint96\"}],\"name\":\"updateSlashingParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIWalletOwner\",\"name\":\"_walletOwner\",\"type\":\"address\"}],\"name\":\"updateWalletOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIRandomBeacon\",\"name\":\"_randomBeacon\",\"type\":\"address\"}],\"name\":\"upgradeRandomBeacon\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"walletOwner\",\"outputs\":[{\"internalType\":\"contractIWalletOwner\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"withdrawIneligibleRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"withdrawRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
WalletRegistryMetaData contains all meta data concerning the WalletRegistry contract.
Functions ¶
This section is empty.
Types ¶
type EcdsaDkgParameters ¶
type EcdsaDkgParameters struct { SeedTimeout *big.Int ResultChallengePeriodLength *big.Int ResultChallengeExtraGas *big.Int ResultSubmissionTimeout *big.Int SubmitterPrecedencePeriodLength *big.Int }
EcdsaDkgParameters is an auto generated low-level Go binding around an user-defined struct.
type EcdsaDkgResult ¶
type EcdsaDkgResult struct { SubmitterMemberIndex *big.Int GroupPubKey []byte MisbehavedMembersIndices []uint8 Signatures []byte SigningMembersIndices []*big.Int Members []uint32 MembersHash [32]byte }
EcdsaDkgResult is an auto generated low-level Go binding around an user-defined struct.
type EcdsaInactivityClaim ¶
type EcdsaInactivityClaim struct { WalletID [32]byte InactiveMembersIndices []*big.Int HeartbeatFailed bool Signatures []byte SigningMembersIndices []*big.Int }
EcdsaInactivityClaim is an auto generated low-level Go binding around an user-defined struct.
type EcdsaSortitionPool ¶
type EcdsaSortitionPool struct { EcdsaSortitionPoolCaller // Read-only binding to the contract EcdsaSortitionPoolTransactor // Write-only binding to the contract EcdsaSortitionPoolFilterer // Log filterer for contract events }
EcdsaSortitionPool is an auto generated Go binding around an Ethereum contract.
func NewEcdsaSortitionPool ¶
func NewEcdsaSortitionPool(address common.Address, backend bind.ContractBackend) (*EcdsaSortitionPool, error)
NewEcdsaSortitionPool creates a new instance of EcdsaSortitionPool, bound to a specific deployed contract.
type EcdsaSortitionPoolBetaOperatorsAdded ¶
type EcdsaSortitionPoolBetaOperatorsAdded struct { Operators []common.Address Raw types.Log // Blockchain specific contextual infos }
EcdsaSortitionPoolBetaOperatorsAdded represents a BetaOperatorsAdded event raised by the EcdsaSortitionPool contract.
type EcdsaSortitionPoolBetaOperatorsAddedIterator ¶
type EcdsaSortitionPoolBetaOperatorsAddedIterator struct { Event *EcdsaSortitionPoolBetaOperatorsAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EcdsaSortitionPoolBetaOperatorsAddedIterator is returned from FilterBetaOperatorsAdded and is used to iterate over the raw logs and unpacked data for BetaOperatorsAdded events raised by the EcdsaSortitionPool contract.
func (*EcdsaSortitionPoolBetaOperatorsAddedIterator) Close ¶
func (it *EcdsaSortitionPoolBetaOperatorsAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EcdsaSortitionPoolBetaOperatorsAddedIterator) Error ¶
func (it *EcdsaSortitionPoolBetaOperatorsAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EcdsaSortitionPoolBetaOperatorsAddedIterator) Next ¶
func (it *EcdsaSortitionPoolBetaOperatorsAddedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type EcdsaSortitionPoolCaller ¶
type EcdsaSortitionPoolCaller struct {
// contains filtered or unexported fields
}
EcdsaSortitionPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEcdsaSortitionPoolCaller ¶
func NewEcdsaSortitionPoolCaller(address common.Address, caller bind.ContractCaller) (*EcdsaSortitionPoolCaller, error)
NewEcdsaSortitionPoolCaller creates a new read-only instance of EcdsaSortitionPool, bound to a specific deployed contract.
func (*EcdsaSortitionPoolCaller) CanRestoreRewardEligibility ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) CanRestoreRewardEligibility(opts *bind.CallOpts, operator common.Address) (bool, error)
CanRestoreRewardEligibility is a free data retrieval call binding the contract method 0xc0a3f9eb.
Solidity: function canRestoreRewardEligibility(address operator) view returns(bool)
func (*EcdsaSortitionPoolCaller) ChaosnetOwner ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) ChaosnetOwner(opts *bind.CallOpts) (common.Address, error)
ChaosnetOwner is a free data retrieval call binding the contract method 0x7c2cf6cd.
Solidity: function chaosnetOwner() view returns(address)
func (*EcdsaSortitionPoolCaller) GetAvailableRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetAvailableRewards(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
GetAvailableRewards is a free data retrieval call binding the contract method 0x873e31fa.
Solidity: function getAvailableRewards(address operator) view returns(uint96)
func (*EcdsaSortitionPoolCaller) GetIDOperator ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetIDOperator(opts *bind.CallOpts, id uint32) (common.Address, error)
GetIDOperator is a free data retrieval call binding the contract method 0x8871ca5d.
Solidity: function getIDOperator(uint32 id) view returns(address)
func (*EcdsaSortitionPoolCaller) GetIDOperators ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetIDOperators(opts *bind.CallOpts, ids []uint32) ([]common.Address, error)
GetIDOperators is a free data retrieval call binding the contract method 0xf7f9a8fa.
Solidity: function getIDOperators(uint32[] ids) view returns(address[])
func (*EcdsaSortitionPoolCaller) GetOperatorID ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetOperatorID(opts *bind.CallOpts, operator common.Address) (uint32, error)
GetOperatorID is a free data retrieval call binding the contract method 0x5a48b46b.
Solidity: function getOperatorID(address operator) view returns(uint32)
func (*EcdsaSortitionPoolCaller) GetPoolWeight ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetPoolWeight(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
GetPoolWeight is a free data retrieval call binding the contract method 0x5757ed5b.
Solidity: function getPoolWeight(address operator) view returns(uint256)
func (*EcdsaSortitionPoolCaller) IneligibleEarnedRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IneligibleEarnedRewards(opts *bind.CallOpts) (*big.Int, error)
IneligibleEarnedRewards is a free data retrieval call binding the contract method 0xa7a7d391.
Solidity: function ineligibleEarnedRewards() view returns(uint96)
func (*EcdsaSortitionPoolCaller) IsBetaOperator ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsBetaOperator(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsBetaOperator is a free data retrieval call binding the contract method 0x398ece9c.
Solidity: function isBetaOperator(address ) view returns(bool)
func (*EcdsaSortitionPoolCaller) IsChaosnetActive ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsChaosnetActive(opts *bind.CallOpts) (bool, error)
IsChaosnetActive is a free data retrieval call binding the contract method 0xb0f3828e.
Solidity: function isChaosnetActive() view returns(bool)
func (*EcdsaSortitionPoolCaller) IsEligibleForRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsEligibleForRewards(opts *bind.CallOpts, operator common.Address) (bool, error)
IsEligibleForRewards is a free data retrieval call binding the contract method 0x660186e6.
Solidity: function isEligibleForRewards(address operator) view returns(bool)
func (*EcdsaSortitionPoolCaller) IsLocked ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsLocked(opts *bind.CallOpts) (bool, error)
IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.
Solidity: function isLocked() view returns(bool)
func (*EcdsaSortitionPoolCaller) IsOperatorInPool ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsOperatorInPool(opts *bind.CallOpts, operator common.Address) (bool, error)
IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.
Solidity: function isOperatorInPool(address operator) view returns(bool)
func (*EcdsaSortitionPoolCaller) IsOperatorRegistered ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsOperatorRegistered(opts *bind.CallOpts, operator common.Address) (bool, error)
IsOperatorRegistered is a free data retrieval call binding the contract method 0x6b1906f8.
Solidity: function isOperatorRegistered(address operator) view returns(bool)
func (*EcdsaSortitionPoolCaller) IsOperatorUpToDate ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsOperatorUpToDate(opts *bind.CallOpts, operator common.Address, authorizedStake *big.Int) (bool, error)
IsOperatorUpToDate is a free data retrieval call binding the contract method 0x4de824f0.
Solidity: function isOperatorUpToDate(address operator, uint256 authorizedStake) view returns(bool)
func (*EcdsaSortitionPoolCaller) OperatorsInPool ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) OperatorsInPool(opts *bind.CallOpts) (*big.Int, error)
OperatorsInPool is a free data retrieval call binding the contract method 0xe7bfd899.
Solidity: function operatorsInPool() view returns(uint256)
func (*EcdsaSortitionPoolCaller) Owner ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*EcdsaSortitionPoolCaller) PoolWeightDivisor ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) PoolWeightDivisor(opts *bind.CallOpts) (*big.Int, error)
PoolWeightDivisor is a free data retrieval call binding the contract method 0x43a3db30.
Solidity: function poolWeightDivisor() view returns(uint256)
func (*EcdsaSortitionPoolCaller) RewardToken ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) RewardToken(opts *bind.CallOpts) (common.Address, error)
RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.
Solidity: function rewardToken() view returns(address)
func (*EcdsaSortitionPoolCaller) RewardsEligibilityRestorableAt ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) RewardsEligibilityRestorableAt(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
RewardsEligibilityRestorableAt is a free data retrieval call binding the contract method 0x00983b73.
Solidity: function rewardsEligibilityRestorableAt(address operator) view returns(uint256)
func (*EcdsaSortitionPoolCaller) SelectGroup ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) SelectGroup(opts *bind.CallOpts, groupSize *big.Int, seed [32]byte) ([]uint32, error)
SelectGroup is a free data retrieval call binding the contract method 0x6c2530b9.
Solidity: function selectGroup(uint256 groupSize, bytes32 seed) view returns(uint32[])
func (*EcdsaSortitionPoolCaller) TotalWeight ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) TotalWeight(opts *bind.CallOpts) (*big.Int, error)
TotalWeight is a free data retrieval call binding the contract method 0x96c82e57.
Solidity: function totalWeight() view returns(uint256)
type EcdsaSortitionPoolCallerRaw ¶
type EcdsaSortitionPoolCallerRaw struct {
Contract *EcdsaSortitionPoolCaller // Generic read-only contract binding to access the raw methods on
}
EcdsaSortitionPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EcdsaSortitionPoolCallerRaw) Call ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type EcdsaSortitionPoolCallerSession ¶
type EcdsaSortitionPoolCallerSession struct { Contract *EcdsaSortitionPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EcdsaSortitionPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*EcdsaSortitionPoolCallerSession) CanRestoreRewardEligibility ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) CanRestoreRewardEligibility(operator common.Address) (bool, error)
CanRestoreRewardEligibility is a free data retrieval call binding the contract method 0xc0a3f9eb.
Solidity: function canRestoreRewardEligibility(address operator) view returns(bool)
func (*EcdsaSortitionPoolCallerSession) ChaosnetOwner ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) ChaosnetOwner() (common.Address, error)
ChaosnetOwner is a free data retrieval call binding the contract method 0x7c2cf6cd.
Solidity: function chaosnetOwner() view returns(address)
func (*EcdsaSortitionPoolCallerSession) GetAvailableRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetAvailableRewards(operator common.Address) (*big.Int, error)
GetAvailableRewards is a free data retrieval call binding the contract method 0x873e31fa.
Solidity: function getAvailableRewards(address operator) view returns(uint96)
func (*EcdsaSortitionPoolCallerSession) GetIDOperator ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetIDOperator(id uint32) (common.Address, error)
GetIDOperator is a free data retrieval call binding the contract method 0x8871ca5d.
Solidity: function getIDOperator(uint32 id) view returns(address)
func (*EcdsaSortitionPoolCallerSession) GetIDOperators ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetIDOperators(ids []uint32) ([]common.Address, error)
GetIDOperators is a free data retrieval call binding the contract method 0xf7f9a8fa.
Solidity: function getIDOperators(uint32[] ids) view returns(address[])
func (*EcdsaSortitionPoolCallerSession) GetOperatorID ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetOperatorID(operator common.Address) (uint32, error)
GetOperatorID is a free data retrieval call binding the contract method 0x5a48b46b.
Solidity: function getOperatorID(address operator) view returns(uint32)
func (*EcdsaSortitionPoolCallerSession) GetPoolWeight ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetPoolWeight(operator common.Address) (*big.Int, error)
GetPoolWeight is a free data retrieval call binding the contract method 0x5757ed5b.
Solidity: function getPoolWeight(address operator) view returns(uint256)
func (*EcdsaSortitionPoolCallerSession) IneligibleEarnedRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IneligibleEarnedRewards() (*big.Int, error)
IneligibleEarnedRewards is a free data retrieval call binding the contract method 0xa7a7d391.
Solidity: function ineligibleEarnedRewards() view returns(uint96)
func (*EcdsaSortitionPoolCallerSession) IsBetaOperator ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsBetaOperator(arg0 common.Address) (bool, error)
IsBetaOperator is a free data retrieval call binding the contract method 0x398ece9c.
Solidity: function isBetaOperator(address ) view returns(bool)
func (*EcdsaSortitionPoolCallerSession) IsChaosnetActive ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsChaosnetActive() (bool, error)
IsChaosnetActive is a free data retrieval call binding the contract method 0xb0f3828e.
Solidity: function isChaosnetActive() view returns(bool)
func (*EcdsaSortitionPoolCallerSession) IsEligibleForRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsEligibleForRewards(operator common.Address) (bool, error)
IsEligibleForRewards is a free data retrieval call binding the contract method 0x660186e6.
Solidity: function isEligibleForRewards(address operator) view returns(bool)
func (*EcdsaSortitionPoolCallerSession) IsLocked ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsLocked() (bool, error)
IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.
Solidity: function isLocked() view returns(bool)
func (*EcdsaSortitionPoolCallerSession) IsOperatorInPool ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsOperatorInPool(operator common.Address) (bool, error)
IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.
Solidity: function isOperatorInPool(address operator) view returns(bool)
func (*EcdsaSortitionPoolCallerSession) IsOperatorRegistered ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsOperatorRegistered(operator common.Address) (bool, error)
IsOperatorRegistered is a free data retrieval call binding the contract method 0x6b1906f8.
Solidity: function isOperatorRegistered(address operator) view returns(bool)
func (*EcdsaSortitionPoolCallerSession) IsOperatorUpToDate ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsOperatorUpToDate(operator common.Address, authorizedStake *big.Int) (bool, error)
IsOperatorUpToDate is a free data retrieval call binding the contract method 0x4de824f0.
Solidity: function isOperatorUpToDate(address operator, uint256 authorizedStake) view returns(bool)
func (*EcdsaSortitionPoolCallerSession) OperatorsInPool ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) OperatorsInPool() (*big.Int, error)
OperatorsInPool is a free data retrieval call binding the contract method 0xe7bfd899.
Solidity: function operatorsInPool() view returns(uint256)
func (*EcdsaSortitionPoolCallerSession) Owner ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*EcdsaSortitionPoolCallerSession) PoolWeightDivisor ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) PoolWeightDivisor() (*big.Int, error)
PoolWeightDivisor is a free data retrieval call binding the contract method 0x43a3db30.
Solidity: function poolWeightDivisor() view returns(uint256)
func (*EcdsaSortitionPoolCallerSession) RewardToken ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) RewardToken() (common.Address, error)
RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.
Solidity: function rewardToken() view returns(address)
func (*EcdsaSortitionPoolCallerSession) RewardsEligibilityRestorableAt ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) RewardsEligibilityRestorableAt(operator common.Address) (*big.Int, error)
RewardsEligibilityRestorableAt is a free data retrieval call binding the contract method 0x00983b73.
Solidity: function rewardsEligibilityRestorableAt(address operator) view returns(uint256)
func (*EcdsaSortitionPoolCallerSession) SelectGroup ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) SelectGroup(groupSize *big.Int, seed [32]byte) ([]uint32, error)
SelectGroup is a free data retrieval call binding the contract method 0x6c2530b9.
Solidity: function selectGroup(uint256 groupSize, bytes32 seed) view returns(uint32[])
func (*EcdsaSortitionPoolCallerSession) TotalWeight ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) TotalWeight() (*big.Int, error)
TotalWeight is a free data retrieval call binding the contract method 0x96c82e57.
Solidity: function totalWeight() view returns(uint256)
type EcdsaSortitionPoolChaosnetDeactivated ¶
type EcdsaSortitionPoolChaosnetDeactivated struct {
Raw types.Log // Blockchain specific contextual infos
}
EcdsaSortitionPoolChaosnetDeactivated represents a ChaosnetDeactivated event raised by the EcdsaSortitionPool contract.
type EcdsaSortitionPoolChaosnetDeactivatedIterator ¶
type EcdsaSortitionPoolChaosnetDeactivatedIterator struct { Event *EcdsaSortitionPoolChaosnetDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EcdsaSortitionPoolChaosnetDeactivatedIterator is returned from FilterChaosnetDeactivated and is used to iterate over the raw logs and unpacked data for ChaosnetDeactivated events raised by the EcdsaSortitionPool contract.
func (*EcdsaSortitionPoolChaosnetDeactivatedIterator) Close ¶
func (it *EcdsaSortitionPoolChaosnetDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EcdsaSortitionPoolChaosnetDeactivatedIterator) Error ¶
func (it *EcdsaSortitionPoolChaosnetDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EcdsaSortitionPoolChaosnetDeactivatedIterator) Next ¶
func (it *EcdsaSortitionPoolChaosnetDeactivatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type EcdsaSortitionPoolChaosnetOwnerRoleTransferred ¶
type EcdsaSortitionPoolChaosnetOwnerRoleTransferred struct { OldChaosnetOwner common.Address NewChaosnetOwner common.Address Raw types.Log // Blockchain specific contextual infos }
EcdsaSortitionPoolChaosnetOwnerRoleTransferred represents a ChaosnetOwnerRoleTransferred event raised by the EcdsaSortitionPool contract.
type EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator ¶
type EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator struct { Event *EcdsaSortitionPoolChaosnetOwnerRoleTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator is returned from FilterChaosnetOwnerRoleTransferred and is used to iterate over the raw logs and unpacked data for ChaosnetOwnerRoleTransferred events raised by the EcdsaSortitionPool contract.
func (*EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator) Close ¶
func (it *EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator) Error ¶
func (it *EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator) Next ¶
func (it *EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type EcdsaSortitionPoolFilterer ¶
type EcdsaSortitionPoolFilterer struct {
// contains filtered or unexported fields
}
EcdsaSortitionPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEcdsaSortitionPoolFilterer ¶
func NewEcdsaSortitionPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*EcdsaSortitionPoolFilterer, error)
NewEcdsaSortitionPoolFilterer creates a new log filterer instance of EcdsaSortitionPool, bound to a specific deployed contract.
func (*EcdsaSortitionPoolFilterer) FilterBetaOperatorsAdded ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterBetaOperatorsAdded(opts *bind.FilterOpts) (*EcdsaSortitionPoolBetaOperatorsAddedIterator, error)
FilterBetaOperatorsAdded is a free log retrieval operation binding the contract event 0x79b60dc9f29a0514f5ce9bf1e89b7add7a22440cde3b203c03a842e3b534071b.
Solidity: event BetaOperatorsAdded(address[] operators)
func (*EcdsaSortitionPoolFilterer) FilterChaosnetDeactivated ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterChaosnetDeactivated(opts *bind.FilterOpts) (*EcdsaSortitionPoolChaosnetDeactivatedIterator, error)
FilterChaosnetDeactivated is a free log retrieval operation binding the contract event 0xbea11dc6cfde2788be7e8a6ceef5c8d181bb1c628ba6d71675fca0e754367c74.
Solidity: event ChaosnetDeactivated()
func (*EcdsaSortitionPoolFilterer) FilterChaosnetOwnerRoleTransferred ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterChaosnetOwnerRoleTransferred(opts *bind.FilterOpts) (*EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator, error)
FilterChaosnetOwnerRoleTransferred is a free log retrieval operation binding the contract event 0xf7d2871c195d5dcbeca7c9bfb4f7ae4149d0915a5d3d03c8c2286c9a24e932be.
Solidity: event ChaosnetOwnerRoleTransferred(address oldChaosnetOwner, address newChaosnetOwner)
func (*EcdsaSortitionPoolFilterer) FilterIneligibleForRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterIneligibleForRewards(opts *bind.FilterOpts) (*EcdsaSortitionPoolIneligibleForRewardsIterator, error)
FilterIneligibleForRewards is a free log retrieval operation binding the contract event 0x01f5838e3dde8cf4817b958fe95be92bdfeccb34317e1d9f58d1cfe5230de231.
Solidity: event IneligibleForRewards(uint32[] ids, uint256 until)
func (*EcdsaSortitionPoolFilterer) FilterOwnershipTransferred ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*EcdsaSortitionPoolOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*EcdsaSortitionPoolFilterer) FilterRewardEligibilityRestored ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterRewardEligibilityRestored(opts *bind.FilterOpts, operator []common.Address, id []uint32) (*EcdsaSortitionPoolRewardEligibilityRestoredIterator, error)
FilterRewardEligibilityRestored is a free log retrieval operation binding the contract event 0xe61e9f0f049b3bfae1ae903a5e3018c02a008aa0d238ffddf23a4fb4c0278536.
Solidity: event RewardEligibilityRestored(address indexed operator, uint32 indexed id)
func (*EcdsaSortitionPoolFilterer) ParseBetaOperatorsAdded ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseBetaOperatorsAdded(log types.Log) (*EcdsaSortitionPoolBetaOperatorsAdded, error)
ParseBetaOperatorsAdded is a log parse operation binding the contract event 0x79b60dc9f29a0514f5ce9bf1e89b7add7a22440cde3b203c03a842e3b534071b.
Solidity: event BetaOperatorsAdded(address[] operators)
func (*EcdsaSortitionPoolFilterer) ParseChaosnetDeactivated ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseChaosnetDeactivated(log types.Log) (*EcdsaSortitionPoolChaosnetDeactivated, error)
ParseChaosnetDeactivated is a log parse operation binding the contract event 0xbea11dc6cfde2788be7e8a6ceef5c8d181bb1c628ba6d71675fca0e754367c74.
Solidity: event ChaosnetDeactivated()
func (*EcdsaSortitionPoolFilterer) ParseChaosnetOwnerRoleTransferred ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseChaosnetOwnerRoleTransferred(log types.Log) (*EcdsaSortitionPoolChaosnetOwnerRoleTransferred, error)
ParseChaosnetOwnerRoleTransferred is a log parse operation binding the contract event 0xf7d2871c195d5dcbeca7c9bfb4f7ae4149d0915a5d3d03c8c2286c9a24e932be.
Solidity: event ChaosnetOwnerRoleTransferred(address oldChaosnetOwner, address newChaosnetOwner)
func (*EcdsaSortitionPoolFilterer) ParseIneligibleForRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseIneligibleForRewards(log types.Log) (*EcdsaSortitionPoolIneligibleForRewards, error)
ParseIneligibleForRewards is a log parse operation binding the contract event 0x01f5838e3dde8cf4817b958fe95be92bdfeccb34317e1d9f58d1cfe5230de231.
Solidity: event IneligibleForRewards(uint32[] ids, uint256 until)
func (*EcdsaSortitionPoolFilterer) ParseOwnershipTransferred ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseOwnershipTransferred(log types.Log) (*EcdsaSortitionPoolOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*EcdsaSortitionPoolFilterer) ParseRewardEligibilityRestored ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseRewardEligibilityRestored(log types.Log) (*EcdsaSortitionPoolRewardEligibilityRestored, error)
ParseRewardEligibilityRestored is a log parse operation binding the contract event 0xe61e9f0f049b3bfae1ae903a5e3018c02a008aa0d238ffddf23a4fb4c0278536.
Solidity: event RewardEligibilityRestored(address indexed operator, uint32 indexed id)
func (*EcdsaSortitionPoolFilterer) WatchBetaOperatorsAdded ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchBetaOperatorsAdded(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolBetaOperatorsAdded) (event.Subscription, error)
WatchBetaOperatorsAdded is a free log subscription operation binding the contract event 0x79b60dc9f29a0514f5ce9bf1e89b7add7a22440cde3b203c03a842e3b534071b.
Solidity: event BetaOperatorsAdded(address[] operators)
func (*EcdsaSortitionPoolFilterer) WatchChaosnetDeactivated ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchChaosnetDeactivated(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolChaosnetDeactivated) (event.Subscription, error)
WatchChaosnetDeactivated is a free log subscription operation binding the contract event 0xbea11dc6cfde2788be7e8a6ceef5c8d181bb1c628ba6d71675fca0e754367c74.
Solidity: event ChaosnetDeactivated()
func (*EcdsaSortitionPoolFilterer) WatchChaosnetOwnerRoleTransferred ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchChaosnetOwnerRoleTransferred(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolChaosnetOwnerRoleTransferred) (event.Subscription, error)
WatchChaosnetOwnerRoleTransferred is a free log subscription operation binding the contract event 0xf7d2871c195d5dcbeca7c9bfb4f7ae4149d0915a5d3d03c8c2286c9a24e932be.
Solidity: event ChaosnetOwnerRoleTransferred(address oldChaosnetOwner, address newChaosnetOwner)
func (*EcdsaSortitionPoolFilterer) WatchIneligibleForRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchIneligibleForRewards(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolIneligibleForRewards) (event.Subscription, error)
WatchIneligibleForRewards is a free log subscription operation binding the contract event 0x01f5838e3dde8cf4817b958fe95be92bdfeccb34317e1d9f58d1cfe5230de231.
Solidity: event IneligibleForRewards(uint32[] ids, uint256 until)
func (*EcdsaSortitionPoolFilterer) WatchOwnershipTransferred ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*EcdsaSortitionPoolFilterer) WatchRewardEligibilityRestored ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchRewardEligibilityRestored(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolRewardEligibilityRestored, operator []common.Address, id []uint32) (event.Subscription, error)
WatchRewardEligibilityRestored is a free log subscription operation binding the contract event 0xe61e9f0f049b3bfae1ae903a5e3018c02a008aa0d238ffddf23a4fb4c0278536.
Solidity: event RewardEligibilityRestored(address indexed operator, uint32 indexed id)
type EcdsaSortitionPoolIneligibleForRewards ¶
type EcdsaSortitionPoolIneligibleForRewards struct { Ids []uint32 Until *big.Int Raw types.Log // Blockchain specific contextual infos }
EcdsaSortitionPoolIneligibleForRewards represents a IneligibleForRewards event raised by the EcdsaSortitionPool contract.
type EcdsaSortitionPoolIneligibleForRewardsIterator ¶
type EcdsaSortitionPoolIneligibleForRewardsIterator struct { Event *EcdsaSortitionPoolIneligibleForRewards // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EcdsaSortitionPoolIneligibleForRewardsIterator is returned from FilterIneligibleForRewards and is used to iterate over the raw logs and unpacked data for IneligibleForRewards events raised by the EcdsaSortitionPool contract.
func (*EcdsaSortitionPoolIneligibleForRewardsIterator) Close ¶
func (it *EcdsaSortitionPoolIneligibleForRewardsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EcdsaSortitionPoolIneligibleForRewardsIterator) Error ¶
func (it *EcdsaSortitionPoolIneligibleForRewardsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EcdsaSortitionPoolIneligibleForRewardsIterator) Next ¶
func (it *EcdsaSortitionPoolIneligibleForRewardsIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type EcdsaSortitionPoolOwnershipTransferred ¶
type EcdsaSortitionPoolOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
EcdsaSortitionPoolOwnershipTransferred represents a OwnershipTransferred event raised by the EcdsaSortitionPool contract.
type EcdsaSortitionPoolOwnershipTransferredIterator ¶
type EcdsaSortitionPoolOwnershipTransferredIterator struct { Event *EcdsaSortitionPoolOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EcdsaSortitionPoolOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the EcdsaSortitionPool contract.
func (*EcdsaSortitionPoolOwnershipTransferredIterator) Close ¶
func (it *EcdsaSortitionPoolOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EcdsaSortitionPoolOwnershipTransferredIterator) Error ¶
func (it *EcdsaSortitionPoolOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EcdsaSortitionPoolOwnershipTransferredIterator) Next ¶
func (it *EcdsaSortitionPoolOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type EcdsaSortitionPoolRaw ¶
type EcdsaSortitionPoolRaw struct {
Contract *EcdsaSortitionPool // Generic contract binding to access the raw methods on
}
EcdsaSortitionPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EcdsaSortitionPoolRaw) Call ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*EcdsaSortitionPoolRaw) Transact ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EcdsaSortitionPoolRaw) Transfer ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type EcdsaSortitionPoolRewardEligibilityRestored ¶
type EcdsaSortitionPoolRewardEligibilityRestored struct { Operator common.Address Id uint32 Raw types.Log // Blockchain specific contextual infos }
EcdsaSortitionPoolRewardEligibilityRestored represents a RewardEligibilityRestored event raised by the EcdsaSortitionPool contract.
type EcdsaSortitionPoolRewardEligibilityRestoredIterator ¶
type EcdsaSortitionPoolRewardEligibilityRestoredIterator struct { Event *EcdsaSortitionPoolRewardEligibilityRestored // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EcdsaSortitionPoolRewardEligibilityRestoredIterator is returned from FilterRewardEligibilityRestored and is used to iterate over the raw logs and unpacked data for RewardEligibilityRestored events raised by the EcdsaSortitionPool contract.
func (*EcdsaSortitionPoolRewardEligibilityRestoredIterator) Close ¶
func (it *EcdsaSortitionPoolRewardEligibilityRestoredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EcdsaSortitionPoolRewardEligibilityRestoredIterator) Error ¶
func (it *EcdsaSortitionPoolRewardEligibilityRestoredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EcdsaSortitionPoolRewardEligibilityRestoredIterator) Next ¶
func (it *EcdsaSortitionPoolRewardEligibilityRestoredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type EcdsaSortitionPoolSession ¶
type EcdsaSortitionPoolSession struct { Contract *EcdsaSortitionPool // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EcdsaSortitionPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*EcdsaSortitionPoolSession) AddBetaOperators ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) AddBetaOperators(operators []common.Address) (*types.Transaction, error)
AddBetaOperators is a paid mutator transaction binding the contract method 0x3e723fc9.
Solidity: function addBetaOperators(address[] operators) returns()
func (*EcdsaSortitionPoolSession) CanRestoreRewardEligibility ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) CanRestoreRewardEligibility(operator common.Address) (bool, error)
CanRestoreRewardEligibility is a free data retrieval call binding the contract method 0xc0a3f9eb.
Solidity: function canRestoreRewardEligibility(address operator) view returns(bool)
func (*EcdsaSortitionPoolSession) ChaosnetOwner ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) ChaosnetOwner() (common.Address, error)
ChaosnetOwner is a free data retrieval call binding the contract method 0x7c2cf6cd.
Solidity: function chaosnetOwner() view returns(address)
func (*EcdsaSortitionPoolSession) DeactivateChaosnet ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) DeactivateChaosnet() (*types.Transaction, error)
DeactivateChaosnet is a paid mutator transaction binding the contract method 0xf23baf4a.
Solidity: function deactivateChaosnet() returns()
func (*EcdsaSortitionPoolSession) GetAvailableRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetAvailableRewards(operator common.Address) (*big.Int, error)
GetAvailableRewards is a free data retrieval call binding the contract method 0x873e31fa.
Solidity: function getAvailableRewards(address operator) view returns(uint96)
func (*EcdsaSortitionPoolSession) GetIDOperator ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetIDOperator(id uint32) (common.Address, error)
GetIDOperator is a free data retrieval call binding the contract method 0x8871ca5d.
Solidity: function getIDOperator(uint32 id) view returns(address)
func (*EcdsaSortitionPoolSession) GetIDOperators ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetIDOperators(ids []uint32) ([]common.Address, error)
GetIDOperators is a free data retrieval call binding the contract method 0xf7f9a8fa.
Solidity: function getIDOperators(uint32[] ids) view returns(address[])
func (*EcdsaSortitionPoolSession) GetOperatorID ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetOperatorID(operator common.Address) (uint32, error)
GetOperatorID is a free data retrieval call binding the contract method 0x5a48b46b.
Solidity: function getOperatorID(address operator) view returns(uint32)
func (*EcdsaSortitionPoolSession) GetPoolWeight ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetPoolWeight(operator common.Address) (*big.Int, error)
GetPoolWeight is a free data retrieval call binding the contract method 0x5757ed5b.
Solidity: function getPoolWeight(address operator) view returns(uint256)
func (*EcdsaSortitionPoolSession) IneligibleEarnedRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IneligibleEarnedRewards() (*big.Int, error)
IneligibleEarnedRewards is a free data retrieval call binding the contract method 0xa7a7d391.
Solidity: function ineligibleEarnedRewards() view returns(uint96)
func (*EcdsaSortitionPoolSession) InsertOperator ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) InsertOperator(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
InsertOperator is a paid mutator transaction binding the contract method 0x241a4188.
Solidity: function insertOperator(address operator, uint256 authorizedStake) returns()
func (*EcdsaSortitionPoolSession) IsBetaOperator ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsBetaOperator(arg0 common.Address) (bool, error)
IsBetaOperator is a free data retrieval call binding the contract method 0x398ece9c.
Solidity: function isBetaOperator(address ) view returns(bool)
func (*EcdsaSortitionPoolSession) IsChaosnetActive ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsChaosnetActive() (bool, error)
IsChaosnetActive is a free data retrieval call binding the contract method 0xb0f3828e.
Solidity: function isChaosnetActive() view returns(bool)
func (*EcdsaSortitionPoolSession) IsEligibleForRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsEligibleForRewards(operator common.Address) (bool, error)
IsEligibleForRewards is a free data retrieval call binding the contract method 0x660186e6.
Solidity: function isEligibleForRewards(address operator) view returns(bool)
func (*EcdsaSortitionPoolSession) IsLocked ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsLocked() (bool, error)
IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.
Solidity: function isLocked() view returns(bool)
func (*EcdsaSortitionPoolSession) IsOperatorInPool ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsOperatorInPool(operator common.Address) (bool, error)
IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.
Solidity: function isOperatorInPool(address operator) view returns(bool)
func (*EcdsaSortitionPoolSession) IsOperatorRegistered ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsOperatorRegistered(operator common.Address) (bool, error)
IsOperatorRegistered is a free data retrieval call binding the contract method 0x6b1906f8.
Solidity: function isOperatorRegistered(address operator) view returns(bool)
func (*EcdsaSortitionPoolSession) IsOperatorUpToDate ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsOperatorUpToDate(operator common.Address, authorizedStake *big.Int) (bool, error)
IsOperatorUpToDate is a free data retrieval call binding the contract method 0x4de824f0.
Solidity: function isOperatorUpToDate(address operator, uint256 authorizedStake) view returns(bool)
func (*EcdsaSortitionPoolSession) Lock ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) Lock() (*types.Transaction, error)
Lock is a paid mutator transaction binding the contract method 0xf83d08ba.
Solidity: function lock() returns()
func (*EcdsaSortitionPoolSession) OperatorsInPool ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) OperatorsInPool() (*big.Int, error)
OperatorsInPool is a free data retrieval call binding the contract method 0xe7bfd899.
Solidity: function operatorsInPool() view returns(uint256)
func (*EcdsaSortitionPoolSession) Owner ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*EcdsaSortitionPoolSession) PoolWeightDivisor ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) PoolWeightDivisor() (*big.Int, error)
PoolWeightDivisor is a free data retrieval call binding the contract method 0x43a3db30.
Solidity: function poolWeightDivisor() view returns(uint256)
func (*EcdsaSortitionPoolSession) ReceiveApproval ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) ReceiveApproval(sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)
ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.
Solidity: function receiveApproval(address sender, uint256 amount, address token, bytes ) returns()
func (*EcdsaSortitionPoolSession) RenounceOwnership ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*EcdsaSortitionPoolSession) RestoreRewardEligibility ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RestoreRewardEligibility(operator common.Address) (*types.Transaction, error)
RestoreRewardEligibility is a paid mutator transaction binding the contract method 0xb2f3db4d.
Solidity: function restoreRewardEligibility(address operator) returns()
func (*EcdsaSortitionPoolSession) RewardToken ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RewardToken() (common.Address, error)
RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.
Solidity: function rewardToken() view returns(address)
func (*EcdsaSortitionPoolSession) RewardsEligibilityRestorableAt ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RewardsEligibilityRestorableAt(operator common.Address) (*big.Int, error)
RewardsEligibilityRestorableAt is a free data retrieval call binding the contract method 0x00983b73.
Solidity: function rewardsEligibilityRestorableAt(address operator) view returns(uint256)
func (*EcdsaSortitionPoolSession) SelectGroup ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) SelectGroup(groupSize *big.Int, seed [32]byte) ([]uint32, error)
SelectGroup is a free data retrieval call binding the contract method 0x6c2530b9.
Solidity: function selectGroup(uint256 groupSize, bytes32 seed) view returns(uint32[])
func (*EcdsaSortitionPoolSession) SetRewardIneligibility ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) SetRewardIneligibility(operators []uint32, until *big.Int) (*types.Transaction, error)
SetRewardIneligibility is a paid mutator transaction binding the contract method 0x942f6892.
Solidity: function setRewardIneligibility(uint32[] operators, uint256 until) returns()
func (*EcdsaSortitionPoolSession) TotalWeight ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) TotalWeight() (*big.Int, error)
TotalWeight is a free data retrieval call binding the contract method 0x96c82e57.
Solidity: function totalWeight() view returns(uint256)
func (*EcdsaSortitionPoolSession) TransferChaosnetOwnerRole ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) TransferChaosnetOwnerRole(newChaosnetOwner common.Address) (*types.Transaction, error)
TransferChaosnetOwnerRole is a paid mutator transaction binding the contract method 0xc545b3a9.
Solidity: function transferChaosnetOwnerRole(address newChaosnetOwner) returns()
func (*EcdsaSortitionPoolSession) TransferOwnership ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*EcdsaSortitionPoolSession) Unlock ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) Unlock() (*types.Transaction, error)
Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.
Solidity: function unlock() returns()
func (*EcdsaSortitionPoolSession) UpdateOperatorStatus ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) UpdateOperatorStatus(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
UpdateOperatorStatus is a paid mutator transaction binding the contract method 0xdc7520c5.
Solidity: function updateOperatorStatus(address operator, uint256 authorizedStake) returns()
func (*EcdsaSortitionPoolSession) WithdrawIneligible ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) WithdrawIneligible(recipient common.Address) (*types.Transaction, error)
WithdrawIneligible is a paid mutator transaction binding the contract method 0xa9649414.
Solidity: function withdrawIneligible(address recipient) returns()
func (*EcdsaSortitionPoolSession) WithdrawRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) WithdrawRewards(operator common.Address, beneficiary common.Address) (*types.Transaction, error)
WithdrawRewards is a paid mutator transaction binding the contract method 0xe20981ca.
Solidity: function withdrawRewards(address operator, address beneficiary) returns(uint96)
type EcdsaSortitionPoolTransactor ¶
type EcdsaSortitionPoolTransactor struct {
// contains filtered or unexported fields
}
EcdsaSortitionPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEcdsaSortitionPoolTransactor ¶
func NewEcdsaSortitionPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*EcdsaSortitionPoolTransactor, error)
NewEcdsaSortitionPoolTransactor creates a new write-only instance of EcdsaSortitionPool, bound to a specific deployed contract.
func (*EcdsaSortitionPoolTransactor) AddBetaOperators ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) AddBetaOperators(opts *bind.TransactOpts, operators []common.Address) (*types.Transaction, error)
AddBetaOperators is a paid mutator transaction binding the contract method 0x3e723fc9.
Solidity: function addBetaOperators(address[] operators) returns()
func (*EcdsaSortitionPoolTransactor) DeactivateChaosnet ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) DeactivateChaosnet(opts *bind.TransactOpts) (*types.Transaction, error)
DeactivateChaosnet is a paid mutator transaction binding the contract method 0xf23baf4a.
Solidity: function deactivateChaosnet() returns()
func (*EcdsaSortitionPoolTransactor) InsertOperator ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) InsertOperator(opts *bind.TransactOpts, operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
InsertOperator is a paid mutator transaction binding the contract method 0x241a4188.
Solidity: function insertOperator(address operator, uint256 authorizedStake) returns()
func (*EcdsaSortitionPoolTransactor) Lock ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) Lock(opts *bind.TransactOpts) (*types.Transaction, error)
Lock is a paid mutator transaction binding the contract method 0xf83d08ba.
Solidity: function lock() returns()
func (*EcdsaSortitionPoolTransactor) ReceiveApproval ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) ReceiveApproval(opts *bind.TransactOpts, sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)
ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.
Solidity: function receiveApproval(address sender, uint256 amount, address token, bytes ) returns()
func (*EcdsaSortitionPoolTransactor) RenounceOwnership ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*EcdsaSortitionPoolTransactor) RestoreRewardEligibility ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) RestoreRewardEligibility(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
RestoreRewardEligibility is a paid mutator transaction binding the contract method 0xb2f3db4d.
Solidity: function restoreRewardEligibility(address operator) returns()
func (*EcdsaSortitionPoolTransactor) SetRewardIneligibility ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) SetRewardIneligibility(opts *bind.TransactOpts, operators []uint32, until *big.Int) (*types.Transaction, error)
SetRewardIneligibility is a paid mutator transaction binding the contract method 0x942f6892.
Solidity: function setRewardIneligibility(uint32[] operators, uint256 until) returns()
func (*EcdsaSortitionPoolTransactor) TransferChaosnetOwnerRole ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) TransferChaosnetOwnerRole(opts *bind.TransactOpts, newChaosnetOwner common.Address) (*types.Transaction, error)
TransferChaosnetOwnerRole is a paid mutator transaction binding the contract method 0xc545b3a9.
Solidity: function transferChaosnetOwnerRole(address newChaosnetOwner) returns()
func (*EcdsaSortitionPoolTransactor) TransferOwnership ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*EcdsaSortitionPoolTransactor) Unlock ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) Unlock(opts *bind.TransactOpts) (*types.Transaction, error)
Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.
Solidity: function unlock() returns()
func (*EcdsaSortitionPoolTransactor) UpdateOperatorStatus ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) UpdateOperatorStatus(opts *bind.TransactOpts, operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
UpdateOperatorStatus is a paid mutator transaction binding the contract method 0xdc7520c5.
Solidity: function updateOperatorStatus(address operator, uint256 authorizedStake) returns()
func (*EcdsaSortitionPoolTransactor) WithdrawIneligible ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) WithdrawIneligible(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)
WithdrawIneligible is a paid mutator transaction binding the contract method 0xa9649414.
Solidity: function withdrawIneligible(address recipient) returns()
func (*EcdsaSortitionPoolTransactor) WithdrawRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) WithdrawRewards(opts *bind.TransactOpts, operator common.Address, beneficiary common.Address) (*types.Transaction, error)
WithdrawRewards is a paid mutator transaction binding the contract method 0xe20981ca.
Solidity: function withdrawRewards(address operator, address beneficiary) returns(uint96)
type EcdsaSortitionPoolTransactorRaw ¶
type EcdsaSortitionPoolTransactorRaw struct {
Contract *EcdsaSortitionPoolTransactor // Generic write-only contract binding to access the raw methods on
}
EcdsaSortitionPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EcdsaSortitionPoolTransactorRaw) Transact ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EcdsaSortitionPoolTransactorRaw) Transfer ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type EcdsaSortitionPoolTransactorSession ¶
type EcdsaSortitionPoolTransactorSession struct { Contract *EcdsaSortitionPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EcdsaSortitionPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*EcdsaSortitionPoolTransactorSession) AddBetaOperators ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) AddBetaOperators(operators []common.Address) (*types.Transaction, error)
AddBetaOperators is a paid mutator transaction binding the contract method 0x3e723fc9.
Solidity: function addBetaOperators(address[] operators) returns()
func (*EcdsaSortitionPoolTransactorSession) DeactivateChaosnet ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) DeactivateChaosnet() (*types.Transaction, error)
DeactivateChaosnet is a paid mutator transaction binding the contract method 0xf23baf4a.
Solidity: function deactivateChaosnet() returns()
func (*EcdsaSortitionPoolTransactorSession) InsertOperator ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) InsertOperator(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
InsertOperator is a paid mutator transaction binding the contract method 0x241a4188.
Solidity: function insertOperator(address operator, uint256 authorizedStake) returns()
func (*EcdsaSortitionPoolTransactorSession) Lock ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) Lock() (*types.Transaction, error)
Lock is a paid mutator transaction binding the contract method 0xf83d08ba.
Solidity: function lock() returns()
func (*EcdsaSortitionPoolTransactorSession) ReceiveApproval ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) ReceiveApproval(sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)
ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.
Solidity: function receiveApproval(address sender, uint256 amount, address token, bytes ) returns()
func (*EcdsaSortitionPoolTransactorSession) RenounceOwnership ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*EcdsaSortitionPoolTransactorSession) RestoreRewardEligibility ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) RestoreRewardEligibility(operator common.Address) (*types.Transaction, error)
RestoreRewardEligibility is a paid mutator transaction binding the contract method 0xb2f3db4d.
Solidity: function restoreRewardEligibility(address operator) returns()
func (*EcdsaSortitionPoolTransactorSession) SetRewardIneligibility ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) SetRewardIneligibility(operators []uint32, until *big.Int) (*types.Transaction, error)
SetRewardIneligibility is a paid mutator transaction binding the contract method 0x942f6892.
Solidity: function setRewardIneligibility(uint32[] operators, uint256 until) returns()
func (*EcdsaSortitionPoolTransactorSession) TransferChaosnetOwnerRole ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) TransferChaosnetOwnerRole(newChaosnetOwner common.Address) (*types.Transaction, error)
TransferChaosnetOwnerRole is a paid mutator transaction binding the contract method 0xc545b3a9.
Solidity: function transferChaosnetOwnerRole(address newChaosnetOwner) returns()
func (*EcdsaSortitionPoolTransactorSession) TransferOwnership ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*EcdsaSortitionPoolTransactorSession) Unlock ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) Unlock() (*types.Transaction, error)
Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.
Solidity: function unlock() returns()
func (*EcdsaSortitionPoolTransactorSession) UpdateOperatorStatus ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) UpdateOperatorStatus(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
UpdateOperatorStatus is a paid mutator transaction binding the contract method 0xdc7520c5.
Solidity: function updateOperatorStatus(address operator, uint256 authorizedStake) returns()
func (*EcdsaSortitionPoolTransactorSession) WithdrawIneligible ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) WithdrawIneligible(recipient common.Address) (*types.Transaction, error)
WithdrawIneligible is a paid mutator transaction binding the contract method 0xa9649414.
Solidity: function withdrawIneligible(address recipient) returns()
func (*EcdsaSortitionPoolTransactorSession) WithdrawRewards ¶
func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) WithdrawRewards(operator common.Address, beneficiary common.Address) (*types.Transaction, error)
WithdrawRewards is a paid mutator transaction binding the contract method 0xe20981ca.
Solidity: function withdrawRewards(address operator, address beneficiary) returns(uint96)
type WalletRegistry ¶
type WalletRegistry struct { WalletRegistryCaller // Read-only binding to the contract WalletRegistryTransactor // Write-only binding to the contract WalletRegistryFilterer // Log filterer for contract events }
WalletRegistry is an auto generated Go binding around an Ethereum contract.
func NewWalletRegistry ¶
func NewWalletRegistry(address common.Address, backend bind.ContractBackend) (*WalletRegistry, error)
NewWalletRegistry creates a new instance of WalletRegistry, bound to a specific deployed contract.
type WalletRegistryAuthorizationDecreaseApproved ¶
type WalletRegistryAuthorizationDecreaseApproved struct { StakingProvider common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryAuthorizationDecreaseApproved represents a AuthorizationDecreaseApproved event raised by the WalletRegistry contract.
type WalletRegistryAuthorizationDecreaseApprovedIterator ¶
type WalletRegistryAuthorizationDecreaseApprovedIterator struct { Event *WalletRegistryAuthorizationDecreaseApproved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryAuthorizationDecreaseApprovedIterator is returned from FilterAuthorizationDecreaseApproved and is used to iterate over the raw logs and unpacked data for AuthorizationDecreaseApproved events raised by the WalletRegistry contract.
func (*WalletRegistryAuthorizationDecreaseApprovedIterator) Close ¶
func (it *WalletRegistryAuthorizationDecreaseApprovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryAuthorizationDecreaseApprovedIterator) Error ¶
func (it *WalletRegistryAuthorizationDecreaseApprovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryAuthorizationDecreaseApprovedIterator) Next ¶
func (it *WalletRegistryAuthorizationDecreaseApprovedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryAuthorizationDecreaseRequested ¶
type WalletRegistryAuthorizationDecreaseRequested struct { StakingProvider common.Address Operator common.Address FromAmount *big.Int ToAmount *big.Int DecreasingAt uint64 Raw types.Log // Blockchain specific contextual infos }
WalletRegistryAuthorizationDecreaseRequested represents a AuthorizationDecreaseRequested event raised by the WalletRegistry contract.
type WalletRegistryAuthorizationDecreaseRequestedIterator ¶
type WalletRegistryAuthorizationDecreaseRequestedIterator struct { Event *WalletRegistryAuthorizationDecreaseRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryAuthorizationDecreaseRequestedIterator is returned from FilterAuthorizationDecreaseRequested and is used to iterate over the raw logs and unpacked data for AuthorizationDecreaseRequested events raised by the WalletRegistry contract.
func (*WalletRegistryAuthorizationDecreaseRequestedIterator) Close ¶
func (it *WalletRegistryAuthorizationDecreaseRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryAuthorizationDecreaseRequestedIterator) Error ¶
func (it *WalletRegistryAuthorizationDecreaseRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryAuthorizationDecreaseRequestedIterator) Next ¶
func (it *WalletRegistryAuthorizationDecreaseRequestedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryAuthorizationIncreased ¶
type WalletRegistryAuthorizationIncreased struct { StakingProvider common.Address Operator common.Address FromAmount *big.Int ToAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
WalletRegistryAuthorizationIncreased represents a AuthorizationIncreased event raised by the WalletRegistry contract.
type WalletRegistryAuthorizationIncreasedIterator ¶
type WalletRegistryAuthorizationIncreasedIterator struct { Event *WalletRegistryAuthorizationIncreased // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryAuthorizationIncreasedIterator is returned from FilterAuthorizationIncreased and is used to iterate over the raw logs and unpacked data for AuthorizationIncreased events raised by the WalletRegistry contract.
func (*WalletRegistryAuthorizationIncreasedIterator) Close ¶
func (it *WalletRegistryAuthorizationIncreasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryAuthorizationIncreasedIterator) Error ¶
func (it *WalletRegistryAuthorizationIncreasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryAuthorizationIncreasedIterator) Next ¶
func (it *WalletRegistryAuthorizationIncreasedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryAuthorizationParametersUpdated ¶
type WalletRegistryAuthorizationParametersUpdated struct { MinimumAuthorization *big.Int AuthorizationDecreaseDelay uint64 AuthorizationDecreaseChangePeriod uint64 Raw types.Log // Blockchain specific contextual infos }
WalletRegistryAuthorizationParametersUpdated represents a AuthorizationParametersUpdated event raised by the WalletRegistry contract.
type WalletRegistryAuthorizationParametersUpdatedIterator ¶
type WalletRegistryAuthorizationParametersUpdatedIterator struct { Event *WalletRegistryAuthorizationParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryAuthorizationParametersUpdatedIterator is returned from FilterAuthorizationParametersUpdated and is used to iterate over the raw logs and unpacked data for AuthorizationParametersUpdated events raised by the WalletRegistry contract.
func (*WalletRegistryAuthorizationParametersUpdatedIterator) Close ¶
func (it *WalletRegistryAuthorizationParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryAuthorizationParametersUpdatedIterator) Error ¶
func (it *WalletRegistryAuthorizationParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryAuthorizationParametersUpdatedIterator) Next ¶
func (it *WalletRegistryAuthorizationParametersUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryCaller ¶
type WalletRegistryCaller struct {
// contains filtered or unexported fields
}
WalletRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewWalletRegistryCaller ¶
func NewWalletRegistryCaller(address common.Address, caller bind.ContractCaller) (*WalletRegistryCaller, error)
NewWalletRegistryCaller creates a new read-only instance of WalletRegistry, bound to a specific deployed contract.
func (*WalletRegistryCaller) AuthorizationParameters ¶
func (_WalletRegistry *WalletRegistryCaller) AuthorizationParameters(opts *bind.CallOpts) (struct { MinimumAuthorization *big.Int AuthorizationDecreaseDelay uint64 AuthorizationDecreaseChangePeriod uint64 }, error)
AuthorizationParameters is a free data retrieval call binding the contract method 0x7b14729e.
Solidity: function authorizationParameters() view returns(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)
func (*WalletRegistryCaller) AvailableRewards ¶
func (_WalletRegistry *WalletRegistryCaller) AvailableRewards(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)
AvailableRewards is a free data retrieval call binding the contract method 0xf854a27f.
Solidity: function availableRewards(address stakingProvider) view returns(uint96)
func (*WalletRegistryCaller) DkgParameters ¶
func (_WalletRegistry *WalletRegistryCaller) DkgParameters(opts *bind.CallOpts) (EcdsaDkgParameters, error)
DkgParameters is a free data retrieval call binding the contract method 0x08aa090b.
Solidity: function dkgParameters() view returns((uint256,uint256,uint256,uint256,uint256))
func (*WalletRegistryCaller) EligibleStake ¶
func (_WalletRegistry *WalletRegistryCaller) EligibleStake(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)
EligibleStake is a free data retrieval call binding the contract method 0x7e33cba6.
Solidity: function eligibleStake(address stakingProvider) view returns(uint96)
func (*WalletRegistryCaller) GasParameters ¶
func (_WalletRegistry *WalletRegistryCaller) GasParameters(opts *bind.CallOpts) (struct { DkgResultSubmissionGas *big.Int DkgResultApprovalGasOffset *big.Int NotifyOperatorInactivityGasOffset *big.Int NotifySeedTimeoutGasOffset *big.Int NotifyDkgTimeoutNegativeGasOffset *big.Int }, error)
GasParameters is a free data retrieval call binding the contract method 0x88a59590.
Solidity: function gasParameters() view returns(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)
func (*WalletRegistryCaller) GetWallet ¶
func (_WalletRegistry *WalletRegistryCaller) GetWallet(opts *bind.CallOpts, walletID [32]byte) (WalletsWallet, error)
GetWallet is a free data retrieval call binding the contract method 0x789d392a.
Solidity: function getWallet(bytes32 walletID) view returns((bytes32,bytes32,bytes32))
func (*WalletRegistryCaller) GetWalletCreationState ¶
func (_WalletRegistry *WalletRegistryCaller) GetWalletCreationState(opts *bind.CallOpts) (uint8, error)
GetWalletCreationState is a free data retrieval call binding the contract method 0xcc562388.
Solidity: function getWalletCreationState() view returns(uint8)
func (*WalletRegistryCaller) GetWalletPublicKey ¶
func (_WalletRegistry *WalletRegistryCaller) GetWalletPublicKey(opts *bind.CallOpts, walletID [32]byte) ([]byte, error)
GetWalletPublicKey is a free data retrieval call binding the contract method 0xb5e9ce8b.
Solidity: function getWalletPublicKey(bytes32 walletID) view returns(bytes)
func (*WalletRegistryCaller) Governance ¶
func (_WalletRegistry *WalletRegistryCaller) Governance(opts *bind.CallOpts) (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*WalletRegistryCaller) HasDkgTimedOut ¶
func (_WalletRegistry *WalletRegistryCaller) HasDkgTimedOut(opts *bind.CallOpts) (bool, error)
HasDkgTimedOut is a free data retrieval call binding the contract method 0x68c34948.
Solidity: function hasDkgTimedOut() view returns(bool)
func (*WalletRegistryCaller) HasSeedTimedOut ¶
func (_WalletRegistry *WalletRegistryCaller) HasSeedTimedOut(opts *bind.CallOpts) (bool, error)
HasSeedTimedOut is a free data retrieval call binding the contract method 0x770124d3.
Solidity: function hasSeedTimedOut() view returns(bool)
func (*WalletRegistryCaller) InactivityClaimNonce ¶
func (_WalletRegistry *WalletRegistryCaller) InactivityClaimNonce(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
InactivityClaimNonce is a free data retrieval call binding the contract method 0x830f9e02.
Solidity: function inactivityClaimNonce(bytes32 ) view returns(uint256)
func (*WalletRegistryCaller) IsDkgResultValid ¶
func (_WalletRegistry *WalletRegistryCaller) IsDkgResultValid(opts *bind.CallOpts, result EcdsaDkgResult) (bool, string, error)
IsDkgResultValid is a free data retrieval call binding the contract method 0xe83ab3a5.
Solidity: function isDkgResultValid((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result) view returns(bool, string)
func (*WalletRegistryCaller) IsOperatorInPool ¶
func (_WalletRegistry *WalletRegistryCaller) IsOperatorInPool(opts *bind.CallOpts, operator common.Address) (bool, error)
IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.
Solidity: function isOperatorInPool(address operator) view returns(bool)
func (*WalletRegistryCaller) IsOperatorUpToDate ¶
func (_WalletRegistry *WalletRegistryCaller) IsOperatorUpToDate(opts *bind.CallOpts, operator common.Address) (bool, error)
IsOperatorUpToDate is a free data retrieval call binding the contract method 0xe686440f.
Solidity: function isOperatorUpToDate(address operator) view returns(bool)
func (*WalletRegistryCaller) IsWalletMember ¶
func (_WalletRegistry *WalletRegistryCaller) IsWalletMember(opts *bind.CallOpts, walletID [32]byte, walletMembersIDs []uint32, operator common.Address, walletMemberIndex *big.Int) (bool, error)
IsWalletMember is a free data retrieval call binding the contract method 0xdf07ce59.
Solidity: function isWalletMember(bytes32 walletID, uint32[] walletMembersIDs, address operator, uint256 walletMemberIndex) view returns(bool)
func (*WalletRegistryCaller) IsWalletRegistered ¶
func (_WalletRegistry *WalletRegistryCaller) IsWalletRegistered(opts *bind.CallOpts, walletID [32]byte) (bool, error)
IsWalletRegistered is a free data retrieval call binding the contract method 0x4d99f473.
Solidity: function isWalletRegistered(bytes32 walletID) view returns(bool)
func (*WalletRegistryCaller) MinimumAuthorization ¶
func (_WalletRegistry *WalletRegistryCaller) MinimumAuthorization(opts *bind.CallOpts) (*big.Int, error)
MinimumAuthorization is a free data retrieval call binding the contract method 0xf0820c92.
Solidity: function minimumAuthorization() view returns(uint96)
func (*WalletRegistryCaller) OperatorToStakingProvider ¶
func (_WalletRegistry *WalletRegistryCaller) OperatorToStakingProvider(opts *bind.CallOpts, operator common.Address) (common.Address, error)
OperatorToStakingProvider is a free data retrieval call binding the contract method 0xded56d45.
Solidity: function operatorToStakingProvider(address operator) view returns(address)
func (*WalletRegistryCaller) PendingAuthorizationDecrease ¶
func (_WalletRegistry *WalletRegistryCaller) PendingAuthorizationDecrease(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)
PendingAuthorizationDecrease is a free data retrieval call binding the contract method 0xfd2a4788.
Solidity: function pendingAuthorizationDecrease(address stakingProvider) view returns(uint96)
func (*WalletRegistryCaller) RandomBeacon ¶
func (_WalletRegistry *WalletRegistryCaller) RandomBeacon(opts *bind.CallOpts) (common.Address, error)
RandomBeacon is a free data retrieval call binding the contract method 0x153622b3.
Solidity: function randomBeacon() view returns(address)
func (*WalletRegistryCaller) ReimbursementPool ¶
func (_WalletRegistry *WalletRegistryCaller) ReimbursementPool(opts *bind.CallOpts) (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*WalletRegistryCaller) RemainingAuthorizationDecreaseDelay ¶
func (_WalletRegistry *WalletRegistryCaller) RemainingAuthorizationDecreaseDelay(opts *bind.CallOpts, stakingProvider common.Address) (uint64, error)
RemainingAuthorizationDecreaseDelay is a free data retrieval call binding the contract method 0x9c9de028.
Solidity: function remainingAuthorizationDecreaseDelay(address stakingProvider) view returns(uint64)
func (*WalletRegistryCaller) RewardParameters ¶
func (_WalletRegistry *WalletRegistryCaller) RewardParameters(opts *bind.CallOpts) (struct { MaliciousDkgResultNotificationRewardMultiplier *big.Int SortitionPoolRewardsBanDuration *big.Int }, error)
RewardParameters is a free data retrieval call binding the contract method 0x52902301.
Solidity: function rewardParameters() view returns(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)
func (*WalletRegistryCaller) SelectGroup ¶
func (_WalletRegistry *WalletRegistryCaller) SelectGroup(opts *bind.CallOpts) ([]uint32, error)
SelectGroup is a free data retrieval call binding the contract method 0xe03e4535.
Solidity: function selectGroup() view returns(uint32[])
func (*WalletRegistryCaller) SlashingParameters ¶
func (_WalletRegistry *WalletRegistryCaller) SlashingParameters(opts *bind.CallOpts) (*big.Int, error)
SlashingParameters is a free data retrieval call binding the contract method 0x1d35fa63.
Solidity: function slashingParameters() view returns(uint96 maliciousDkgResultSlashingAmount)
func (*WalletRegistryCaller) SortitionPool ¶
func (_WalletRegistry *WalletRegistryCaller) SortitionPool(opts *bind.CallOpts) (common.Address, error)
SortitionPool is a free data retrieval call binding the contract method 0xb54a2374.
Solidity: function sortitionPool() view returns(address)
func (*WalletRegistryCaller) Staking ¶
Staking is a free data retrieval call binding the contract method 0x4cf088d9.
Solidity: function staking() view returns(address)
func (*WalletRegistryCaller) StakingProviderToOperator ¶
func (_WalletRegistry *WalletRegistryCaller) StakingProviderToOperator(opts *bind.CallOpts, stakingProvider common.Address) (common.Address, error)
StakingProviderToOperator is a free data retrieval call binding the contract method 0xc7c49c98.
Solidity: function stakingProviderToOperator(address stakingProvider) view returns(address)
func (*WalletRegistryCaller) WalletOwner ¶
func (_WalletRegistry *WalletRegistryCaller) WalletOwner(opts *bind.CallOpts) (common.Address, error)
WalletOwner is a free data retrieval call binding the contract method 0x1ae879e8.
Solidity: function walletOwner() view returns(address)
type WalletRegistryCallerRaw ¶
type WalletRegistryCallerRaw struct {
Contract *WalletRegistryCaller // Generic read-only contract binding to access the raw methods on
}
WalletRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*WalletRegistryCallerRaw) Call ¶
func (_WalletRegistry *WalletRegistryCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type WalletRegistryCallerSession ¶
type WalletRegistryCallerSession struct { Contract *WalletRegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
WalletRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*WalletRegistryCallerSession) AuthorizationParameters ¶
func (_WalletRegistry *WalletRegistryCallerSession) AuthorizationParameters() (struct { MinimumAuthorization *big.Int AuthorizationDecreaseDelay uint64 AuthorizationDecreaseChangePeriod uint64 }, error)
AuthorizationParameters is a free data retrieval call binding the contract method 0x7b14729e.
Solidity: function authorizationParameters() view returns(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)
func (*WalletRegistryCallerSession) AvailableRewards ¶
func (_WalletRegistry *WalletRegistryCallerSession) AvailableRewards(stakingProvider common.Address) (*big.Int, error)
AvailableRewards is a free data retrieval call binding the contract method 0xf854a27f.
Solidity: function availableRewards(address stakingProvider) view returns(uint96)
func (*WalletRegistryCallerSession) DkgParameters ¶
func (_WalletRegistry *WalletRegistryCallerSession) DkgParameters() (EcdsaDkgParameters, error)
DkgParameters is a free data retrieval call binding the contract method 0x08aa090b.
Solidity: function dkgParameters() view returns((uint256,uint256,uint256,uint256,uint256))
func (*WalletRegistryCallerSession) EligibleStake ¶
func (_WalletRegistry *WalletRegistryCallerSession) EligibleStake(stakingProvider common.Address) (*big.Int, error)
EligibleStake is a free data retrieval call binding the contract method 0x7e33cba6.
Solidity: function eligibleStake(address stakingProvider) view returns(uint96)
func (*WalletRegistryCallerSession) GasParameters ¶
func (_WalletRegistry *WalletRegistryCallerSession) GasParameters() (struct { DkgResultSubmissionGas *big.Int DkgResultApprovalGasOffset *big.Int NotifyOperatorInactivityGasOffset *big.Int NotifySeedTimeoutGasOffset *big.Int NotifyDkgTimeoutNegativeGasOffset *big.Int }, error)
GasParameters is a free data retrieval call binding the contract method 0x88a59590.
Solidity: function gasParameters() view returns(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)
func (*WalletRegistryCallerSession) GetWallet ¶
func (_WalletRegistry *WalletRegistryCallerSession) GetWallet(walletID [32]byte) (WalletsWallet, error)
GetWallet is a free data retrieval call binding the contract method 0x789d392a.
Solidity: function getWallet(bytes32 walletID) view returns((bytes32,bytes32,bytes32))
func (*WalletRegistryCallerSession) GetWalletCreationState ¶
func (_WalletRegistry *WalletRegistryCallerSession) GetWalletCreationState() (uint8, error)
GetWalletCreationState is a free data retrieval call binding the contract method 0xcc562388.
Solidity: function getWalletCreationState() view returns(uint8)
func (*WalletRegistryCallerSession) GetWalletPublicKey ¶
func (_WalletRegistry *WalletRegistryCallerSession) GetWalletPublicKey(walletID [32]byte) ([]byte, error)
GetWalletPublicKey is a free data retrieval call binding the contract method 0xb5e9ce8b.
Solidity: function getWalletPublicKey(bytes32 walletID) view returns(bytes)
func (*WalletRegistryCallerSession) Governance ¶
func (_WalletRegistry *WalletRegistryCallerSession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*WalletRegistryCallerSession) HasDkgTimedOut ¶
func (_WalletRegistry *WalletRegistryCallerSession) HasDkgTimedOut() (bool, error)
HasDkgTimedOut is a free data retrieval call binding the contract method 0x68c34948.
Solidity: function hasDkgTimedOut() view returns(bool)
func (*WalletRegistryCallerSession) HasSeedTimedOut ¶
func (_WalletRegistry *WalletRegistryCallerSession) HasSeedTimedOut() (bool, error)
HasSeedTimedOut is a free data retrieval call binding the contract method 0x770124d3.
Solidity: function hasSeedTimedOut() view returns(bool)
func (*WalletRegistryCallerSession) InactivityClaimNonce ¶
func (_WalletRegistry *WalletRegistryCallerSession) InactivityClaimNonce(arg0 [32]byte) (*big.Int, error)
InactivityClaimNonce is a free data retrieval call binding the contract method 0x830f9e02.
Solidity: function inactivityClaimNonce(bytes32 ) view returns(uint256)
func (*WalletRegistryCallerSession) IsDkgResultValid ¶
func (_WalletRegistry *WalletRegistryCallerSession) IsDkgResultValid(result EcdsaDkgResult) (bool, string, error)
IsDkgResultValid is a free data retrieval call binding the contract method 0xe83ab3a5.
Solidity: function isDkgResultValid((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result) view returns(bool, string)
func (*WalletRegistryCallerSession) IsOperatorInPool ¶
func (_WalletRegistry *WalletRegistryCallerSession) IsOperatorInPool(operator common.Address) (bool, error)
IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.
Solidity: function isOperatorInPool(address operator) view returns(bool)
func (*WalletRegistryCallerSession) IsOperatorUpToDate ¶
func (_WalletRegistry *WalletRegistryCallerSession) IsOperatorUpToDate(operator common.Address) (bool, error)
IsOperatorUpToDate is a free data retrieval call binding the contract method 0xe686440f.
Solidity: function isOperatorUpToDate(address operator) view returns(bool)
func (*WalletRegistryCallerSession) IsWalletMember ¶
func (_WalletRegistry *WalletRegistryCallerSession) IsWalletMember(walletID [32]byte, walletMembersIDs []uint32, operator common.Address, walletMemberIndex *big.Int) (bool, error)
IsWalletMember is a free data retrieval call binding the contract method 0xdf07ce59.
Solidity: function isWalletMember(bytes32 walletID, uint32[] walletMembersIDs, address operator, uint256 walletMemberIndex) view returns(bool)
func (*WalletRegistryCallerSession) IsWalletRegistered ¶
func (_WalletRegistry *WalletRegistryCallerSession) IsWalletRegistered(walletID [32]byte) (bool, error)
IsWalletRegistered is a free data retrieval call binding the contract method 0x4d99f473.
Solidity: function isWalletRegistered(bytes32 walletID) view returns(bool)
func (*WalletRegistryCallerSession) MinimumAuthorization ¶
func (_WalletRegistry *WalletRegistryCallerSession) MinimumAuthorization() (*big.Int, error)
MinimumAuthorization is a free data retrieval call binding the contract method 0xf0820c92.
Solidity: function minimumAuthorization() view returns(uint96)
func (*WalletRegistryCallerSession) OperatorToStakingProvider ¶
func (_WalletRegistry *WalletRegistryCallerSession) OperatorToStakingProvider(operator common.Address) (common.Address, error)
OperatorToStakingProvider is a free data retrieval call binding the contract method 0xded56d45.
Solidity: function operatorToStakingProvider(address operator) view returns(address)
func (*WalletRegistryCallerSession) PendingAuthorizationDecrease ¶
func (_WalletRegistry *WalletRegistryCallerSession) PendingAuthorizationDecrease(stakingProvider common.Address) (*big.Int, error)
PendingAuthorizationDecrease is a free data retrieval call binding the contract method 0xfd2a4788.
Solidity: function pendingAuthorizationDecrease(address stakingProvider) view returns(uint96)
func (*WalletRegistryCallerSession) RandomBeacon ¶
func (_WalletRegistry *WalletRegistryCallerSession) RandomBeacon() (common.Address, error)
RandomBeacon is a free data retrieval call binding the contract method 0x153622b3.
Solidity: function randomBeacon() view returns(address)
func (*WalletRegistryCallerSession) ReimbursementPool ¶
func (_WalletRegistry *WalletRegistryCallerSession) ReimbursementPool() (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*WalletRegistryCallerSession) RemainingAuthorizationDecreaseDelay ¶
func (_WalletRegistry *WalletRegistryCallerSession) RemainingAuthorizationDecreaseDelay(stakingProvider common.Address) (uint64, error)
RemainingAuthorizationDecreaseDelay is a free data retrieval call binding the contract method 0x9c9de028.
Solidity: function remainingAuthorizationDecreaseDelay(address stakingProvider) view returns(uint64)
func (*WalletRegistryCallerSession) RewardParameters ¶
func (_WalletRegistry *WalletRegistryCallerSession) RewardParameters() (struct { MaliciousDkgResultNotificationRewardMultiplier *big.Int SortitionPoolRewardsBanDuration *big.Int }, error)
RewardParameters is a free data retrieval call binding the contract method 0x52902301.
Solidity: function rewardParameters() view returns(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)
func (*WalletRegistryCallerSession) SelectGroup ¶
func (_WalletRegistry *WalletRegistryCallerSession) SelectGroup() ([]uint32, error)
SelectGroup is a free data retrieval call binding the contract method 0xe03e4535.
Solidity: function selectGroup() view returns(uint32[])
func (*WalletRegistryCallerSession) SlashingParameters ¶
func (_WalletRegistry *WalletRegistryCallerSession) SlashingParameters() (*big.Int, error)
SlashingParameters is a free data retrieval call binding the contract method 0x1d35fa63.
Solidity: function slashingParameters() view returns(uint96 maliciousDkgResultSlashingAmount)
func (*WalletRegistryCallerSession) SortitionPool ¶
func (_WalletRegistry *WalletRegistryCallerSession) SortitionPool() (common.Address, error)
SortitionPool is a free data retrieval call binding the contract method 0xb54a2374.
Solidity: function sortitionPool() view returns(address)
func (*WalletRegistryCallerSession) Staking ¶
func (_WalletRegistry *WalletRegistryCallerSession) Staking() (common.Address, error)
Staking is a free data retrieval call binding the contract method 0x4cf088d9.
Solidity: function staking() view returns(address)
func (*WalletRegistryCallerSession) StakingProviderToOperator ¶
func (_WalletRegistry *WalletRegistryCallerSession) StakingProviderToOperator(stakingProvider common.Address) (common.Address, error)
StakingProviderToOperator is a free data retrieval call binding the contract method 0xc7c49c98.
Solidity: function stakingProviderToOperator(address stakingProvider) view returns(address)
func (*WalletRegistryCallerSession) WalletOwner ¶
func (_WalletRegistry *WalletRegistryCallerSession) WalletOwner() (common.Address, error)
WalletOwner is a free data retrieval call binding the contract method 0x1ae879e8.
Solidity: function walletOwner() view returns(address)
type WalletRegistryDkgMaliciousResultSlashed ¶
type WalletRegistryDkgMaliciousResultSlashed struct { ResultHash [32]byte SlashingAmount *big.Int MaliciousSubmitter common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryDkgMaliciousResultSlashed represents a DkgMaliciousResultSlashed event raised by the WalletRegistry contract.
type WalletRegistryDkgMaliciousResultSlashedIterator ¶
type WalletRegistryDkgMaliciousResultSlashedIterator struct { Event *WalletRegistryDkgMaliciousResultSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgMaliciousResultSlashedIterator is returned from FilterDkgMaliciousResultSlashed and is used to iterate over the raw logs and unpacked data for DkgMaliciousResultSlashed events raised by the WalletRegistry contract.
func (*WalletRegistryDkgMaliciousResultSlashedIterator) Close ¶
func (it *WalletRegistryDkgMaliciousResultSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgMaliciousResultSlashedIterator) Error ¶
func (it *WalletRegistryDkgMaliciousResultSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgMaliciousResultSlashedIterator) Next ¶
func (it *WalletRegistryDkgMaliciousResultSlashedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryDkgMaliciousResultSlashingFailed ¶
type WalletRegistryDkgMaliciousResultSlashingFailed struct { ResultHash [32]byte SlashingAmount *big.Int MaliciousSubmitter common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryDkgMaliciousResultSlashingFailed represents a DkgMaliciousResultSlashingFailed event raised by the WalletRegistry contract.
type WalletRegistryDkgMaliciousResultSlashingFailedIterator ¶
type WalletRegistryDkgMaliciousResultSlashingFailedIterator struct { Event *WalletRegistryDkgMaliciousResultSlashingFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgMaliciousResultSlashingFailedIterator is returned from FilterDkgMaliciousResultSlashingFailed and is used to iterate over the raw logs and unpacked data for DkgMaliciousResultSlashingFailed events raised by the WalletRegistry contract.
func (*WalletRegistryDkgMaliciousResultSlashingFailedIterator) Close ¶
func (it *WalletRegistryDkgMaliciousResultSlashingFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgMaliciousResultSlashingFailedIterator) Error ¶
func (it *WalletRegistryDkgMaliciousResultSlashingFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgMaliciousResultSlashingFailedIterator) Next ¶
func (it *WalletRegistryDkgMaliciousResultSlashingFailedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryDkgParametersUpdated ¶
type WalletRegistryDkgParametersUpdated struct { SeedTimeout *big.Int ResultChallengePeriodLength *big.Int ResultChallengeExtraGas *big.Int ResultSubmissionTimeout *big.Int ResultSubmitterPrecedencePeriodLength *big.Int Raw types.Log // Blockchain specific contextual infos }
WalletRegistryDkgParametersUpdated represents a DkgParametersUpdated event raised by the WalletRegistry contract.
type WalletRegistryDkgParametersUpdatedIterator ¶
type WalletRegistryDkgParametersUpdatedIterator struct { Event *WalletRegistryDkgParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgParametersUpdatedIterator is returned from FilterDkgParametersUpdated and is used to iterate over the raw logs and unpacked data for DkgParametersUpdated events raised by the WalletRegistry contract.
func (*WalletRegistryDkgParametersUpdatedIterator) Close ¶
func (it *WalletRegistryDkgParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgParametersUpdatedIterator) Error ¶
func (it *WalletRegistryDkgParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgParametersUpdatedIterator) Next ¶
func (it *WalletRegistryDkgParametersUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryDkgResultApproved ¶
type WalletRegistryDkgResultApproved struct { ResultHash [32]byte Approver common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryDkgResultApproved represents a DkgResultApproved event raised by the WalletRegistry contract.
type WalletRegistryDkgResultApprovedIterator ¶
type WalletRegistryDkgResultApprovedIterator struct { Event *WalletRegistryDkgResultApproved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgResultApprovedIterator is returned from FilterDkgResultApproved and is used to iterate over the raw logs and unpacked data for DkgResultApproved events raised by the WalletRegistry contract.
func (*WalletRegistryDkgResultApprovedIterator) Close ¶
func (it *WalletRegistryDkgResultApprovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgResultApprovedIterator) Error ¶
func (it *WalletRegistryDkgResultApprovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgResultApprovedIterator) Next ¶
func (it *WalletRegistryDkgResultApprovedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryDkgResultChallenged ¶
type WalletRegistryDkgResultChallenged struct { ResultHash [32]byte Challenger common.Address Reason string Raw types.Log // Blockchain specific contextual infos }
WalletRegistryDkgResultChallenged represents a DkgResultChallenged event raised by the WalletRegistry contract.
type WalletRegistryDkgResultChallengedIterator ¶
type WalletRegistryDkgResultChallengedIterator struct { Event *WalletRegistryDkgResultChallenged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgResultChallengedIterator is returned from FilterDkgResultChallenged and is used to iterate over the raw logs and unpacked data for DkgResultChallenged events raised by the WalletRegistry contract.
func (*WalletRegistryDkgResultChallengedIterator) Close ¶
func (it *WalletRegistryDkgResultChallengedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgResultChallengedIterator) Error ¶
func (it *WalletRegistryDkgResultChallengedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgResultChallengedIterator) Next ¶
func (it *WalletRegistryDkgResultChallengedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryDkgResultSubmitted ¶
type WalletRegistryDkgResultSubmitted struct { ResultHash [32]byte Seed *big.Int Result EcdsaDkgResult Raw types.Log // Blockchain specific contextual infos }
WalletRegistryDkgResultSubmitted represents a DkgResultSubmitted event raised by the WalletRegistry contract.
type WalletRegistryDkgResultSubmittedIterator ¶
type WalletRegistryDkgResultSubmittedIterator struct { Event *WalletRegistryDkgResultSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgResultSubmittedIterator is returned from FilterDkgResultSubmitted and is used to iterate over the raw logs and unpacked data for DkgResultSubmitted events raised by the WalletRegistry contract.
func (*WalletRegistryDkgResultSubmittedIterator) Close ¶
func (it *WalletRegistryDkgResultSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgResultSubmittedIterator) Error ¶
func (it *WalletRegistryDkgResultSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgResultSubmittedIterator) Next ¶
func (it *WalletRegistryDkgResultSubmittedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryDkgSeedTimedOut ¶
WalletRegistryDkgSeedTimedOut represents a DkgSeedTimedOut event raised by the WalletRegistry contract.
type WalletRegistryDkgSeedTimedOutIterator ¶
type WalletRegistryDkgSeedTimedOutIterator struct { Event *WalletRegistryDkgSeedTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgSeedTimedOutIterator is returned from FilterDkgSeedTimedOut and is used to iterate over the raw logs and unpacked data for DkgSeedTimedOut events raised by the WalletRegistry contract.
func (*WalletRegistryDkgSeedTimedOutIterator) Close ¶
func (it *WalletRegistryDkgSeedTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgSeedTimedOutIterator) Error ¶
func (it *WalletRegistryDkgSeedTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgSeedTimedOutIterator) Next ¶
func (it *WalletRegistryDkgSeedTimedOutIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryDkgStarted ¶
type WalletRegistryDkgStarted struct { Seed *big.Int Raw types.Log // Blockchain specific contextual infos }
WalletRegistryDkgStarted represents a DkgStarted event raised by the WalletRegistry contract.
type WalletRegistryDkgStartedIterator ¶
type WalletRegistryDkgStartedIterator struct { Event *WalletRegistryDkgStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgStartedIterator is returned from FilterDkgStarted and is used to iterate over the raw logs and unpacked data for DkgStarted events raised by the WalletRegistry contract.
func (*WalletRegistryDkgStartedIterator) Close ¶
func (it *WalletRegistryDkgStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgStartedIterator) Error ¶
func (it *WalletRegistryDkgStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgStartedIterator) Next ¶
func (it *WalletRegistryDkgStartedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryDkgStateLocked ¶
WalletRegistryDkgStateLocked represents a DkgStateLocked event raised by the WalletRegistry contract.
type WalletRegistryDkgStateLockedIterator ¶
type WalletRegistryDkgStateLockedIterator struct { Event *WalletRegistryDkgStateLocked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgStateLockedIterator is returned from FilterDkgStateLocked and is used to iterate over the raw logs and unpacked data for DkgStateLocked events raised by the WalletRegistry contract.
func (*WalletRegistryDkgStateLockedIterator) Close ¶
func (it *WalletRegistryDkgStateLockedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgStateLockedIterator) Error ¶
func (it *WalletRegistryDkgStateLockedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgStateLockedIterator) Next ¶
func (it *WalletRegistryDkgStateLockedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryDkgTimedOut ¶
WalletRegistryDkgTimedOut represents a DkgTimedOut event raised by the WalletRegistry contract.
type WalletRegistryDkgTimedOutIterator ¶
type WalletRegistryDkgTimedOutIterator struct { Event *WalletRegistryDkgTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryDkgTimedOutIterator is returned from FilterDkgTimedOut and is used to iterate over the raw logs and unpacked data for DkgTimedOut events raised by the WalletRegistry contract.
func (*WalletRegistryDkgTimedOutIterator) Close ¶
func (it *WalletRegistryDkgTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryDkgTimedOutIterator) Error ¶
func (it *WalletRegistryDkgTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryDkgTimedOutIterator) Next ¶
func (it *WalletRegistryDkgTimedOutIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryFilterer ¶
type WalletRegistryFilterer struct {
// contains filtered or unexported fields
}
WalletRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewWalletRegistryFilterer ¶
func NewWalletRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*WalletRegistryFilterer, error)
NewWalletRegistryFilterer creates a new log filterer instance of WalletRegistry, bound to a specific deployed contract.
func (*WalletRegistryFilterer) FilterAuthorizationDecreaseApproved ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationDecreaseApproved(opts *bind.FilterOpts, stakingProvider []common.Address) (*WalletRegistryAuthorizationDecreaseApprovedIterator, error)
FilterAuthorizationDecreaseApproved is a free log retrieval operation binding the contract event 0x50270a522c2fef97b6b7385c2aa4a4518adda681530e0a1fe9f5e840f6f2cd9d.
Solidity: event AuthorizationDecreaseApproved(address indexed stakingProvider)
func (*WalletRegistryFilterer) FilterAuthorizationDecreaseRequested ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationDecreaseRequested(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryAuthorizationDecreaseRequestedIterator, error)
FilterAuthorizationDecreaseRequested is a free log retrieval operation binding the contract event 0x545cbf267cef6fe43f11f6219417ab43a0e8e345adbaae5f626d9bc325e8535a.
Solidity: event AuthorizationDecreaseRequested(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount, uint64 decreasingAt)
func (*WalletRegistryFilterer) FilterAuthorizationIncreased ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationIncreased(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryAuthorizationIncreasedIterator, error)
FilterAuthorizationIncreased is a free log retrieval operation binding the contract event 0x87f9f9f59204f53d57a89a817c6083a17979cd0531791c91e18551a56e3cfdd7.
Solidity: event AuthorizationIncreased(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)
func (*WalletRegistryFilterer) FilterAuthorizationParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryAuthorizationParametersUpdatedIterator, error)
FilterAuthorizationParametersUpdated is a free log retrieval operation binding the contract event 0x544b726e42801bb47073854eeedae851903f66fe32a5bd24e626e10b90027b51.
Solidity: event AuthorizationParametersUpdated(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)
func (*WalletRegistryFilterer) FilterDkgMaliciousResultSlashed ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgMaliciousResultSlashed(opts *bind.FilterOpts, resultHash [][32]byte) (*WalletRegistryDkgMaliciousResultSlashedIterator, error)
FilterDkgMaliciousResultSlashed is a free log retrieval operation binding the contract event 0x88f76c659db78142f88e94db3ca791869495394c6c1b3d412ced9022dc97c9e3.
Solidity: event DkgMaliciousResultSlashed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*WalletRegistryFilterer) FilterDkgMaliciousResultSlashingFailed ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgMaliciousResultSlashingFailed(opts *bind.FilterOpts, resultHash [][32]byte) (*WalletRegistryDkgMaliciousResultSlashingFailedIterator, error)
FilterDkgMaliciousResultSlashingFailed is a free log retrieval operation binding the contract event 0x14621289a12ab59e0737decc388bba91d929c723defb4682d5d19b9a12ecfecb.
Solidity: event DkgMaliciousResultSlashingFailed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*WalletRegistryFilterer) FilterDkgParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryDkgParametersUpdatedIterator, error)
FilterDkgParametersUpdated is a free log retrieval operation binding the contract event 0x59ae8ed7b3a7e5f6dde4cff478f0ac0aa652c5edc4f4757b09a778a430b02c56.
Solidity: event DkgParametersUpdated(uint256 seedTimeout, uint256 resultChallengePeriodLength, uint256 resultChallengeExtraGas, uint256 resultSubmissionTimeout, uint256 resultSubmitterPrecedencePeriodLength)
func (*WalletRegistryFilterer) FilterDkgResultApproved ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgResultApproved(opts *bind.FilterOpts, resultHash [][32]byte, approver []common.Address) (*WalletRegistryDkgResultApprovedIterator, error)
FilterDkgResultApproved is a free log retrieval operation binding the contract event 0xe6e9d5eba171e82025efb3f3d44fd35905e7283d104284cb9f3bbc5bf1e4276f.
Solidity: event DkgResultApproved(bytes32 indexed resultHash, address indexed approver)
func (*WalletRegistryFilterer) FilterDkgResultChallenged ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgResultChallenged(opts *bind.FilterOpts, resultHash [][32]byte, challenger []common.Address) (*WalletRegistryDkgResultChallengedIterator, error)
FilterDkgResultChallenged is a free log retrieval operation binding the contract event 0x703feb01415a2995816e8d082fd7aad0eacada1a2f63fdb3226e47f8a0285436.
Solidity: event DkgResultChallenged(bytes32 indexed resultHash, address indexed challenger, string reason)
func (*WalletRegistryFilterer) FilterDkgResultSubmitted ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgResultSubmitted(opts *bind.FilterOpts, resultHash [][32]byte, seed []*big.Int) (*WalletRegistryDkgResultSubmittedIterator, error)
FilterDkgResultSubmitted is a free log retrieval operation binding the contract event 0x8e7fd4293d7db11807147d8890c287fad3396fbb09a4e92273fc7856076c153a.
Solidity: event DkgResultSubmitted(bytes32 indexed resultHash, uint256 indexed seed, (uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result)
func (*WalletRegistryFilterer) FilterDkgSeedTimedOut ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgSeedTimedOut(opts *bind.FilterOpts) (*WalletRegistryDkgSeedTimedOutIterator, error)
FilterDkgSeedTimedOut is a free log retrieval operation binding the contract event 0x68c52f05452e81639fa06f379aee3178cddee4725521fff886f244c99e868b50.
Solidity: event DkgSeedTimedOut()
func (*WalletRegistryFilterer) FilterDkgStarted ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgStarted(opts *bind.FilterOpts, seed []*big.Int) (*WalletRegistryDkgStartedIterator, error)
FilterDkgStarted is a free log retrieval operation binding the contract event 0xb2ad26c2940889d79df2ee9c758a8aefa00c5ca90eee119af0e5d795df3b98bb.
Solidity: event DkgStarted(uint256 indexed seed)
func (*WalletRegistryFilterer) FilterDkgStateLocked ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgStateLocked(opts *bind.FilterOpts) (*WalletRegistryDkgStateLockedIterator, error)
FilterDkgStateLocked is a free log retrieval operation binding the contract event 0x5c3ed2397d4d21298b2fb5027ac8e2d42e3c9c72bbb55ddb030e2a36a0cdff6b.
Solidity: event DkgStateLocked()
func (*WalletRegistryFilterer) FilterDkgTimedOut ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterDkgTimedOut(opts *bind.FilterOpts) (*WalletRegistryDkgTimedOutIterator, error)
FilterDkgTimedOut is a free log retrieval operation binding the contract event 0x2852b3e178dd281713b041c3d90b4815bb55b7ec812931d1e8e8d8bb2ed72d3e.
Solidity: event DkgTimedOut()
func (*WalletRegistryFilterer) FilterGasParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterGasParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryGasParametersUpdatedIterator, error)
FilterGasParametersUpdated is a free log retrieval operation binding the contract event 0x8a3e64fa6013a36bccca7362e8826b11ba41e57fb60f55309c0ca48904dad082.
Solidity: event GasParametersUpdated(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)
func (*WalletRegistryFilterer) FilterGovernanceTransferred ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts) (*WalletRegistryGovernanceTransferredIterator, error)
FilterGovernanceTransferred is a free log retrieval operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.
Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)
func (*WalletRegistryFilterer) FilterInactivityClaimed ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterInactivityClaimed(opts *bind.FilterOpts, walletID [][32]byte) (*WalletRegistryInactivityClaimedIterator, error)
FilterInactivityClaimed is a free log retrieval operation binding the contract event 0x326e1ff7c130ed708307116f79cf7dbca649503e7082e5e35a19ceeee1523b39.
Solidity: event InactivityClaimed(bytes32 indexed walletID, uint256 nonce, address notifier)
func (*WalletRegistryFilterer) FilterInitialized ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterInitialized(opts *bind.FilterOpts) (*WalletRegistryInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*WalletRegistryFilterer) FilterInvoluntaryAuthorizationDecreaseFailed ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterInvoluntaryAuthorizationDecreaseFailed(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator, error)
FilterInvoluntaryAuthorizationDecreaseFailed is a free log retrieval operation binding the contract event 0x1b09380d63e78fd72c1d79a805a7e2dfadf02b22418e24bebff51376b7df33b0.
Solidity: event InvoluntaryAuthorizationDecreaseFailed(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)
func (*WalletRegistryFilterer) FilterOperatorJoinedSortitionPool ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterOperatorJoinedSortitionPool(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryOperatorJoinedSortitionPoolIterator, error)
FilterOperatorJoinedSortitionPool is a free log retrieval operation binding the contract event 0x5075aaa89894a888eb2cac81a27320c60855febb0cf1706b66bdc754e640d433.
Solidity: event OperatorJoinedSortitionPool(address indexed stakingProvider, address indexed operator)
func (*WalletRegistryFilterer) FilterOperatorRegistered ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryOperatorRegisteredIterator, error)
FilterOperatorRegistered is a free log retrieval operation binding the contract event 0xa453db612af59e5521d6ab9284dc3e2d06af286eb1b1b7b771fce4716c19f2c1.
Solidity: event OperatorRegistered(address indexed stakingProvider, address indexed operator)
func (*WalletRegistryFilterer) FilterOperatorStatusUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterOperatorStatusUpdated(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryOperatorStatusUpdatedIterator, error)
FilterOperatorStatusUpdated is a free log retrieval operation binding the contract event 0x1231fe5ee649a593b524a494cd53146a196380a872115a0d0fe16c0735afdf26.
Solidity: event OperatorStatusUpdated(address indexed stakingProvider, address indexed operator)
func (*WalletRegistryFilterer) FilterRandomBeaconUpgraded ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterRandomBeaconUpgraded(opts *bind.FilterOpts) (*WalletRegistryRandomBeaconUpgradedIterator, error)
FilterRandomBeaconUpgraded is a free log retrieval operation binding the contract event 0x2b34e21b6daa8fcf8cba1c3ed709cbed2b0231d5fb60e9ccd8c2e75a5674bcb3.
Solidity: event RandomBeaconUpgraded(address randomBeacon)
func (*WalletRegistryFilterer) FilterReimbursementPoolUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterReimbursementPoolUpdated(opts *bind.FilterOpts) (*WalletRegistryReimbursementPoolUpdatedIterator, error)
FilterReimbursementPoolUpdated is a free log retrieval operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*WalletRegistryFilterer) FilterRewardParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterRewardParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryRewardParametersUpdatedIterator, error)
FilterRewardParametersUpdated is a free log retrieval operation binding the contract event 0xf3a6ee10a78fb7d212e87d9be970fb16bd7324e9dc9c38d21cd7ecde781a1d2a.
Solidity: event RewardParametersUpdated(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)
func (*WalletRegistryFilterer) FilterRewardsWithdrawn ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterRewardsWithdrawn(opts *bind.FilterOpts, stakingProvider []common.Address) (*WalletRegistryRewardsWithdrawnIterator, error)
FilterRewardsWithdrawn is a free log retrieval operation binding the contract event 0x38532b6dea69d7266fa923c7813d190be37625f2454ddfa3d93c45c79482e3fd.
Solidity: event RewardsWithdrawn(address indexed stakingProvider, uint96 amount)
func (*WalletRegistryFilterer) FilterSlashingParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterSlashingParametersUpdated(opts *bind.FilterOpts) (*WalletRegistrySlashingParametersUpdatedIterator, error)
FilterSlashingParametersUpdated is a free log retrieval operation binding the contract event 0xe132b87eb6644ee4d4c3c32744f7e1c3906335a2d4f99330767bf573909c7d84.
Solidity: event SlashingParametersUpdated(uint256 maliciousDkgResultSlashingAmount)
func (*WalletRegistryFilterer) FilterWalletClosed ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterWalletClosed(opts *bind.FilterOpts, walletID [][32]byte) (*WalletRegistryWalletClosedIterator, error)
FilterWalletClosed is a free log retrieval operation binding the contract event 0xa6ae4af610b8ada39d3675190ead27a5552631a8e33f53e4e37dbb082f11a73e.
Solidity: event WalletClosed(bytes32 indexed walletID)
func (*WalletRegistryFilterer) FilterWalletCreated ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterWalletCreated(opts *bind.FilterOpts, walletID [][32]byte, dkgResultHash [][32]byte) (*WalletRegistryWalletCreatedIterator, error)
FilterWalletCreated is a free log retrieval operation binding the contract event 0xbe8f27cef1f3d94120c9c547c3614f5b992fdb0c0a497cc920fde06546291ab4.
Solidity: event WalletCreated(bytes32 indexed walletID, bytes32 indexed dkgResultHash)
func (*WalletRegistryFilterer) FilterWalletOwnerUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) FilterWalletOwnerUpdated(opts *bind.FilterOpts) (*WalletRegistryWalletOwnerUpdatedIterator, error)
FilterWalletOwnerUpdated is a free log retrieval operation binding the contract event 0xa1993af5a189ba5ad4155263c920cfee33ce0593a8eb231a13bb3ce6f39459e3.
Solidity: event WalletOwnerUpdated(address walletOwner)
func (*WalletRegistryFilterer) ParseAuthorizationDecreaseApproved ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationDecreaseApproved(log types.Log) (*WalletRegistryAuthorizationDecreaseApproved, error)
ParseAuthorizationDecreaseApproved is a log parse operation binding the contract event 0x50270a522c2fef97b6b7385c2aa4a4518adda681530e0a1fe9f5e840f6f2cd9d.
Solidity: event AuthorizationDecreaseApproved(address indexed stakingProvider)
func (*WalletRegistryFilterer) ParseAuthorizationDecreaseRequested ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationDecreaseRequested(log types.Log) (*WalletRegistryAuthorizationDecreaseRequested, error)
ParseAuthorizationDecreaseRequested is a log parse operation binding the contract event 0x545cbf267cef6fe43f11f6219417ab43a0e8e345adbaae5f626d9bc325e8535a.
Solidity: event AuthorizationDecreaseRequested(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount, uint64 decreasingAt)
func (*WalletRegistryFilterer) ParseAuthorizationIncreased ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationIncreased(log types.Log) (*WalletRegistryAuthorizationIncreased, error)
ParseAuthorizationIncreased is a log parse operation binding the contract event 0x87f9f9f59204f53d57a89a817c6083a17979cd0531791c91e18551a56e3cfdd7.
Solidity: event AuthorizationIncreased(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)
func (*WalletRegistryFilterer) ParseAuthorizationParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationParametersUpdated(log types.Log) (*WalletRegistryAuthorizationParametersUpdated, error)
ParseAuthorizationParametersUpdated is a log parse operation binding the contract event 0x544b726e42801bb47073854eeedae851903f66fe32a5bd24e626e10b90027b51.
Solidity: event AuthorizationParametersUpdated(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)
func (*WalletRegistryFilterer) ParseDkgMaliciousResultSlashed ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgMaliciousResultSlashed(log types.Log) (*WalletRegistryDkgMaliciousResultSlashed, error)
ParseDkgMaliciousResultSlashed is a log parse operation binding the contract event 0x88f76c659db78142f88e94db3ca791869495394c6c1b3d412ced9022dc97c9e3.
Solidity: event DkgMaliciousResultSlashed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*WalletRegistryFilterer) ParseDkgMaliciousResultSlashingFailed ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgMaliciousResultSlashingFailed(log types.Log) (*WalletRegistryDkgMaliciousResultSlashingFailed, error)
ParseDkgMaliciousResultSlashingFailed is a log parse operation binding the contract event 0x14621289a12ab59e0737decc388bba91d929c723defb4682d5d19b9a12ecfecb.
Solidity: event DkgMaliciousResultSlashingFailed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*WalletRegistryFilterer) ParseDkgParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgParametersUpdated(log types.Log) (*WalletRegistryDkgParametersUpdated, error)
ParseDkgParametersUpdated is a log parse operation binding the contract event 0x59ae8ed7b3a7e5f6dde4cff478f0ac0aa652c5edc4f4757b09a778a430b02c56.
Solidity: event DkgParametersUpdated(uint256 seedTimeout, uint256 resultChallengePeriodLength, uint256 resultChallengeExtraGas, uint256 resultSubmissionTimeout, uint256 resultSubmitterPrecedencePeriodLength)
func (*WalletRegistryFilterer) ParseDkgResultApproved ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgResultApproved(log types.Log) (*WalletRegistryDkgResultApproved, error)
ParseDkgResultApproved is a log parse operation binding the contract event 0xe6e9d5eba171e82025efb3f3d44fd35905e7283d104284cb9f3bbc5bf1e4276f.
Solidity: event DkgResultApproved(bytes32 indexed resultHash, address indexed approver)
func (*WalletRegistryFilterer) ParseDkgResultChallenged ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgResultChallenged(log types.Log) (*WalletRegistryDkgResultChallenged, error)
ParseDkgResultChallenged is a log parse operation binding the contract event 0x703feb01415a2995816e8d082fd7aad0eacada1a2f63fdb3226e47f8a0285436.
Solidity: event DkgResultChallenged(bytes32 indexed resultHash, address indexed challenger, string reason)
func (*WalletRegistryFilterer) ParseDkgResultSubmitted ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgResultSubmitted(log types.Log) (*WalletRegistryDkgResultSubmitted, error)
ParseDkgResultSubmitted is a log parse operation binding the contract event 0x8e7fd4293d7db11807147d8890c287fad3396fbb09a4e92273fc7856076c153a.
Solidity: event DkgResultSubmitted(bytes32 indexed resultHash, uint256 indexed seed, (uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result)
func (*WalletRegistryFilterer) ParseDkgSeedTimedOut ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgSeedTimedOut(log types.Log) (*WalletRegistryDkgSeedTimedOut, error)
ParseDkgSeedTimedOut is a log parse operation binding the contract event 0x68c52f05452e81639fa06f379aee3178cddee4725521fff886f244c99e868b50.
Solidity: event DkgSeedTimedOut()
func (*WalletRegistryFilterer) ParseDkgStarted ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgStarted(log types.Log) (*WalletRegistryDkgStarted, error)
ParseDkgStarted is a log parse operation binding the contract event 0xb2ad26c2940889d79df2ee9c758a8aefa00c5ca90eee119af0e5d795df3b98bb.
Solidity: event DkgStarted(uint256 indexed seed)
func (*WalletRegistryFilterer) ParseDkgStateLocked ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgStateLocked(log types.Log) (*WalletRegistryDkgStateLocked, error)
ParseDkgStateLocked is a log parse operation binding the contract event 0x5c3ed2397d4d21298b2fb5027ac8e2d42e3c9c72bbb55ddb030e2a36a0cdff6b.
Solidity: event DkgStateLocked()
func (*WalletRegistryFilterer) ParseDkgTimedOut ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseDkgTimedOut(log types.Log) (*WalletRegistryDkgTimedOut, error)
ParseDkgTimedOut is a log parse operation binding the contract event 0x2852b3e178dd281713b041c3d90b4815bb55b7ec812931d1e8e8d8bb2ed72d3e.
Solidity: event DkgTimedOut()
func (*WalletRegistryFilterer) ParseGasParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseGasParametersUpdated(log types.Log) (*WalletRegistryGasParametersUpdated, error)
ParseGasParametersUpdated is a log parse operation binding the contract event 0x8a3e64fa6013a36bccca7362e8826b11ba41e57fb60f55309c0ca48904dad082.
Solidity: event GasParametersUpdated(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)
func (*WalletRegistryFilterer) ParseGovernanceTransferred ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseGovernanceTransferred(log types.Log) (*WalletRegistryGovernanceTransferred, error)
ParseGovernanceTransferred is a log parse operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.
Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)
func (*WalletRegistryFilterer) ParseInactivityClaimed ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseInactivityClaimed(log types.Log) (*WalletRegistryInactivityClaimed, error)
ParseInactivityClaimed is a log parse operation binding the contract event 0x326e1ff7c130ed708307116f79cf7dbca649503e7082e5e35a19ceeee1523b39.
Solidity: event InactivityClaimed(bytes32 indexed walletID, uint256 nonce, address notifier)
func (*WalletRegistryFilterer) ParseInitialized ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseInitialized(log types.Log) (*WalletRegistryInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*WalletRegistryFilterer) ParseInvoluntaryAuthorizationDecreaseFailed ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseInvoluntaryAuthorizationDecreaseFailed(log types.Log) (*WalletRegistryInvoluntaryAuthorizationDecreaseFailed, error)
ParseInvoluntaryAuthorizationDecreaseFailed is a log parse operation binding the contract event 0x1b09380d63e78fd72c1d79a805a7e2dfadf02b22418e24bebff51376b7df33b0.
Solidity: event InvoluntaryAuthorizationDecreaseFailed(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)
func (*WalletRegistryFilterer) ParseOperatorJoinedSortitionPool ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseOperatorJoinedSortitionPool(log types.Log) (*WalletRegistryOperatorJoinedSortitionPool, error)
ParseOperatorJoinedSortitionPool is a log parse operation binding the contract event 0x5075aaa89894a888eb2cac81a27320c60855febb0cf1706b66bdc754e640d433.
Solidity: event OperatorJoinedSortitionPool(address indexed stakingProvider, address indexed operator)
func (*WalletRegistryFilterer) ParseOperatorRegistered ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseOperatorRegistered(log types.Log) (*WalletRegistryOperatorRegistered, error)
ParseOperatorRegistered is a log parse operation binding the contract event 0xa453db612af59e5521d6ab9284dc3e2d06af286eb1b1b7b771fce4716c19f2c1.
Solidity: event OperatorRegistered(address indexed stakingProvider, address indexed operator)
func (*WalletRegistryFilterer) ParseOperatorStatusUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseOperatorStatusUpdated(log types.Log) (*WalletRegistryOperatorStatusUpdated, error)
ParseOperatorStatusUpdated is a log parse operation binding the contract event 0x1231fe5ee649a593b524a494cd53146a196380a872115a0d0fe16c0735afdf26.
Solidity: event OperatorStatusUpdated(address indexed stakingProvider, address indexed operator)
func (*WalletRegistryFilterer) ParseRandomBeaconUpgraded ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseRandomBeaconUpgraded(log types.Log) (*WalletRegistryRandomBeaconUpgraded, error)
ParseRandomBeaconUpgraded is a log parse operation binding the contract event 0x2b34e21b6daa8fcf8cba1c3ed709cbed2b0231d5fb60e9ccd8c2e75a5674bcb3.
Solidity: event RandomBeaconUpgraded(address randomBeacon)
func (*WalletRegistryFilterer) ParseReimbursementPoolUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseReimbursementPoolUpdated(log types.Log) (*WalletRegistryReimbursementPoolUpdated, error)
ParseReimbursementPoolUpdated is a log parse operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*WalletRegistryFilterer) ParseRewardParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseRewardParametersUpdated(log types.Log) (*WalletRegistryRewardParametersUpdated, error)
ParseRewardParametersUpdated is a log parse operation binding the contract event 0xf3a6ee10a78fb7d212e87d9be970fb16bd7324e9dc9c38d21cd7ecde781a1d2a.
Solidity: event RewardParametersUpdated(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)
func (*WalletRegistryFilterer) ParseRewardsWithdrawn ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseRewardsWithdrawn(log types.Log) (*WalletRegistryRewardsWithdrawn, error)
ParseRewardsWithdrawn is a log parse operation binding the contract event 0x38532b6dea69d7266fa923c7813d190be37625f2454ddfa3d93c45c79482e3fd.
Solidity: event RewardsWithdrawn(address indexed stakingProvider, uint96 amount)
func (*WalletRegistryFilterer) ParseSlashingParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseSlashingParametersUpdated(log types.Log) (*WalletRegistrySlashingParametersUpdated, error)
ParseSlashingParametersUpdated is a log parse operation binding the contract event 0xe132b87eb6644ee4d4c3c32744f7e1c3906335a2d4f99330767bf573909c7d84.
Solidity: event SlashingParametersUpdated(uint256 maliciousDkgResultSlashingAmount)
func (*WalletRegistryFilterer) ParseWalletClosed ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseWalletClosed(log types.Log) (*WalletRegistryWalletClosed, error)
ParseWalletClosed is a log parse operation binding the contract event 0xa6ae4af610b8ada39d3675190ead27a5552631a8e33f53e4e37dbb082f11a73e.
Solidity: event WalletClosed(bytes32 indexed walletID)
func (*WalletRegistryFilterer) ParseWalletCreated ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseWalletCreated(log types.Log) (*WalletRegistryWalletCreated, error)
ParseWalletCreated is a log parse operation binding the contract event 0xbe8f27cef1f3d94120c9c547c3614f5b992fdb0c0a497cc920fde06546291ab4.
Solidity: event WalletCreated(bytes32 indexed walletID, bytes32 indexed dkgResultHash)
func (*WalletRegistryFilterer) ParseWalletOwnerUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) ParseWalletOwnerUpdated(log types.Log) (*WalletRegistryWalletOwnerUpdated, error)
ParseWalletOwnerUpdated is a log parse operation binding the contract event 0xa1993af5a189ba5ad4155263c920cfee33ce0593a8eb231a13bb3ce6f39459e3.
Solidity: event WalletOwnerUpdated(address walletOwner)
func (*WalletRegistryFilterer) WatchAuthorizationDecreaseApproved ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationDecreaseApproved(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationDecreaseApproved, stakingProvider []common.Address) (event.Subscription, error)
WatchAuthorizationDecreaseApproved is a free log subscription operation binding the contract event 0x50270a522c2fef97b6b7385c2aa4a4518adda681530e0a1fe9f5e840f6f2cd9d.
Solidity: event AuthorizationDecreaseApproved(address indexed stakingProvider)
func (*WalletRegistryFilterer) WatchAuthorizationDecreaseRequested ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationDecreaseRequested(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationDecreaseRequested, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)
WatchAuthorizationDecreaseRequested is a free log subscription operation binding the contract event 0x545cbf267cef6fe43f11f6219417ab43a0e8e345adbaae5f626d9bc325e8535a.
Solidity: event AuthorizationDecreaseRequested(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount, uint64 decreasingAt)
func (*WalletRegistryFilterer) WatchAuthorizationIncreased ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationIncreased(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationIncreased, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)
WatchAuthorizationIncreased is a free log subscription operation binding the contract event 0x87f9f9f59204f53d57a89a817c6083a17979cd0531791c91e18551a56e3cfdd7.
Solidity: event AuthorizationIncreased(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)
func (*WalletRegistryFilterer) WatchAuthorizationParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationParametersUpdated) (event.Subscription, error)
WatchAuthorizationParametersUpdated is a free log subscription operation binding the contract event 0x544b726e42801bb47073854eeedae851903f66fe32a5bd24e626e10b90027b51.
Solidity: event AuthorizationParametersUpdated(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)
func (*WalletRegistryFilterer) WatchDkgMaliciousResultSlashed ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgMaliciousResultSlashed(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgMaliciousResultSlashed, resultHash [][32]byte) (event.Subscription, error)
WatchDkgMaliciousResultSlashed is a free log subscription operation binding the contract event 0x88f76c659db78142f88e94db3ca791869495394c6c1b3d412ced9022dc97c9e3.
Solidity: event DkgMaliciousResultSlashed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*WalletRegistryFilterer) WatchDkgMaliciousResultSlashingFailed ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgMaliciousResultSlashingFailed(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgMaliciousResultSlashingFailed, resultHash [][32]byte) (event.Subscription, error)
WatchDkgMaliciousResultSlashingFailed is a free log subscription operation binding the contract event 0x14621289a12ab59e0737decc388bba91d929c723defb4682d5d19b9a12ecfecb.
Solidity: event DkgMaliciousResultSlashingFailed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*WalletRegistryFilterer) WatchDkgParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgParametersUpdated) (event.Subscription, error)
WatchDkgParametersUpdated is a free log subscription operation binding the contract event 0x59ae8ed7b3a7e5f6dde4cff478f0ac0aa652c5edc4f4757b09a778a430b02c56.
Solidity: event DkgParametersUpdated(uint256 seedTimeout, uint256 resultChallengePeriodLength, uint256 resultChallengeExtraGas, uint256 resultSubmissionTimeout, uint256 resultSubmitterPrecedencePeriodLength)
func (*WalletRegistryFilterer) WatchDkgResultApproved ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgResultApproved(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgResultApproved, resultHash [][32]byte, approver []common.Address) (event.Subscription, error)
WatchDkgResultApproved is a free log subscription operation binding the contract event 0xe6e9d5eba171e82025efb3f3d44fd35905e7283d104284cb9f3bbc5bf1e4276f.
Solidity: event DkgResultApproved(bytes32 indexed resultHash, address indexed approver)
func (*WalletRegistryFilterer) WatchDkgResultChallenged ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgResultChallenged(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgResultChallenged, resultHash [][32]byte, challenger []common.Address) (event.Subscription, error)
WatchDkgResultChallenged is a free log subscription operation binding the contract event 0x703feb01415a2995816e8d082fd7aad0eacada1a2f63fdb3226e47f8a0285436.
Solidity: event DkgResultChallenged(bytes32 indexed resultHash, address indexed challenger, string reason)
func (*WalletRegistryFilterer) WatchDkgResultSubmitted ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgResultSubmitted(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgResultSubmitted, resultHash [][32]byte, seed []*big.Int) (event.Subscription, error)
WatchDkgResultSubmitted is a free log subscription operation binding the contract event 0x8e7fd4293d7db11807147d8890c287fad3396fbb09a4e92273fc7856076c153a.
Solidity: event DkgResultSubmitted(bytes32 indexed resultHash, uint256 indexed seed, (uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result)
func (*WalletRegistryFilterer) WatchDkgSeedTimedOut ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgSeedTimedOut(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgSeedTimedOut) (event.Subscription, error)
WatchDkgSeedTimedOut is a free log subscription operation binding the contract event 0x68c52f05452e81639fa06f379aee3178cddee4725521fff886f244c99e868b50.
Solidity: event DkgSeedTimedOut()
func (*WalletRegistryFilterer) WatchDkgStarted ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgStarted(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgStarted, seed []*big.Int) (event.Subscription, error)
WatchDkgStarted is a free log subscription operation binding the contract event 0xb2ad26c2940889d79df2ee9c758a8aefa00c5ca90eee119af0e5d795df3b98bb.
Solidity: event DkgStarted(uint256 indexed seed)
func (*WalletRegistryFilterer) WatchDkgStateLocked ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgStateLocked(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgStateLocked) (event.Subscription, error)
WatchDkgStateLocked is a free log subscription operation binding the contract event 0x5c3ed2397d4d21298b2fb5027ac8e2d42e3c9c72bbb55ddb030e2a36a0cdff6b.
Solidity: event DkgStateLocked()
func (*WalletRegistryFilterer) WatchDkgTimedOut ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchDkgTimedOut(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgTimedOut) (event.Subscription, error)
WatchDkgTimedOut is a free log subscription operation binding the contract event 0x2852b3e178dd281713b041c3d90b4815bb55b7ec812931d1e8e8d8bb2ed72d3e.
Solidity: event DkgTimedOut()
func (*WalletRegistryFilterer) WatchGasParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchGasParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryGasParametersUpdated) (event.Subscription, error)
WatchGasParametersUpdated is a free log subscription operation binding the contract event 0x8a3e64fa6013a36bccca7362e8826b11ba41e57fb60f55309c0ca48904dad082.
Solidity: event GasParametersUpdated(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)
func (*WalletRegistryFilterer) WatchGovernanceTransferred ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *WalletRegistryGovernanceTransferred) (event.Subscription, error)
WatchGovernanceTransferred is a free log subscription operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.
Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)
func (*WalletRegistryFilterer) WatchInactivityClaimed ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchInactivityClaimed(opts *bind.WatchOpts, sink chan<- *WalletRegistryInactivityClaimed, walletID [][32]byte) (event.Subscription, error)
WatchInactivityClaimed is a free log subscription operation binding the contract event 0x326e1ff7c130ed708307116f79cf7dbca649503e7082e5e35a19ceeee1523b39.
Solidity: event InactivityClaimed(bytes32 indexed walletID, uint256 nonce, address notifier)
func (*WalletRegistryFilterer) WatchInitialized ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *WalletRegistryInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*WalletRegistryFilterer) WatchInvoluntaryAuthorizationDecreaseFailed ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchInvoluntaryAuthorizationDecreaseFailed(opts *bind.WatchOpts, sink chan<- *WalletRegistryInvoluntaryAuthorizationDecreaseFailed, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)
WatchInvoluntaryAuthorizationDecreaseFailed is a free log subscription operation binding the contract event 0x1b09380d63e78fd72c1d79a805a7e2dfadf02b22418e24bebff51376b7df33b0.
Solidity: event InvoluntaryAuthorizationDecreaseFailed(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)
func (*WalletRegistryFilterer) WatchOperatorJoinedSortitionPool ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchOperatorJoinedSortitionPool(opts *bind.WatchOpts, sink chan<- *WalletRegistryOperatorJoinedSortitionPool, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)
WatchOperatorJoinedSortitionPool is a free log subscription operation binding the contract event 0x5075aaa89894a888eb2cac81a27320c60855febb0cf1706b66bdc754e640d433.
Solidity: event OperatorJoinedSortitionPool(address indexed stakingProvider, address indexed operator)
func (*WalletRegistryFilterer) WatchOperatorRegistered ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *WalletRegistryOperatorRegistered, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)
WatchOperatorRegistered is a free log subscription operation binding the contract event 0xa453db612af59e5521d6ab9284dc3e2d06af286eb1b1b7b771fce4716c19f2c1.
Solidity: event OperatorRegistered(address indexed stakingProvider, address indexed operator)
func (*WalletRegistryFilterer) WatchOperatorStatusUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchOperatorStatusUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryOperatorStatusUpdated, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)
WatchOperatorStatusUpdated is a free log subscription operation binding the contract event 0x1231fe5ee649a593b524a494cd53146a196380a872115a0d0fe16c0735afdf26.
Solidity: event OperatorStatusUpdated(address indexed stakingProvider, address indexed operator)
func (*WalletRegistryFilterer) WatchRandomBeaconUpgraded ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchRandomBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *WalletRegistryRandomBeaconUpgraded) (event.Subscription, error)
WatchRandomBeaconUpgraded is a free log subscription operation binding the contract event 0x2b34e21b6daa8fcf8cba1c3ed709cbed2b0231d5fb60e9ccd8c2e75a5674bcb3.
Solidity: event RandomBeaconUpgraded(address randomBeacon)
func (*WalletRegistryFilterer) WatchReimbursementPoolUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchReimbursementPoolUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryReimbursementPoolUpdated) (event.Subscription, error)
WatchReimbursementPoolUpdated is a free log subscription operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*WalletRegistryFilterer) WatchRewardParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchRewardParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryRewardParametersUpdated) (event.Subscription, error)
WatchRewardParametersUpdated is a free log subscription operation binding the contract event 0xf3a6ee10a78fb7d212e87d9be970fb16bd7324e9dc9c38d21cd7ecde781a1d2a.
Solidity: event RewardParametersUpdated(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)
func (*WalletRegistryFilterer) WatchRewardsWithdrawn ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchRewardsWithdrawn(opts *bind.WatchOpts, sink chan<- *WalletRegistryRewardsWithdrawn, stakingProvider []common.Address) (event.Subscription, error)
WatchRewardsWithdrawn is a free log subscription operation binding the contract event 0x38532b6dea69d7266fa923c7813d190be37625f2454ddfa3d93c45c79482e3fd.
Solidity: event RewardsWithdrawn(address indexed stakingProvider, uint96 amount)
func (*WalletRegistryFilterer) WatchSlashingParametersUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchSlashingParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistrySlashingParametersUpdated) (event.Subscription, error)
WatchSlashingParametersUpdated is a free log subscription operation binding the contract event 0xe132b87eb6644ee4d4c3c32744f7e1c3906335a2d4f99330767bf573909c7d84.
Solidity: event SlashingParametersUpdated(uint256 maliciousDkgResultSlashingAmount)
func (*WalletRegistryFilterer) WatchWalletClosed ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchWalletClosed(opts *bind.WatchOpts, sink chan<- *WalletRegistryWalletClosed, walletID [][32]byte) (event.Subscription, error)
WatchWalletClosed is a free log subscription operation binding the contract event 0xa6ae4af610b8ada39d3675190ead27a5552631a8e33f53e4e37dbb082f11a73e.
Solidity: event WalletClosed(bytes32 indexed walletID)
func (*WalletRegistryFilterer) WatchWalletCreated ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchWalletCreated(opts *bind.WatchOpts, sink chan<- *WalletRegistryWalletCreated, walletID [][32]byte, dkgResultHash [][32]byte) (event.Subscription, error)
WatchWalletCreated is a free log subscription operation binding the contract event 0xbe8f27cef1f3d94120c9c547c3614f5b992fdb0c0a497cc920fde06546291ab4.
Solidity: event WalletCreated(bytes32 indexed walletID, bytes32 indexed dkgResultHash)
func (*WalletRegistryFilterer) WatchWalletOwnerUpdated ¶
func (_WalletRegistry *WalletRegistryFilterer) WatchWalletOwnerUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryWalletOwnerUpdated) (event.Subscription, error)
WatchWalletOwnerUpdated is a free log subscription operation binding the contract event 0xa1993af5a189ba5ad4155263c920cfee33ce0593a8eb231a13bb3ce6f39459e3.
Solidity: event WalletOwnerUpdated(address walletOwner)
type WalletRegistryGasParametersUpdated ¶
type WalletRegistryGasParametersUpdated struct { DkgResultSubmissionGas *big.Int DkgResultApprovalGasOffset *big.Int NotifyOperatorInactivityGasOffset *big.Int NotifySeedTimeoutGasOffset *big.Int NotifyDkgTimeoutNegativeGasOffset *big.Int Raw types.Log // Blockchain specific contextual infos }
WalletRegistryGasParametersUpdated represents a GasParametersUpdated event raised by the WalletRegistry contract.
type WalletRegistryGasParametersUpdatedIterator ¶
type WalletRegistryGasParametersUpdatedIterator struct { Event *WalletRegistryGasParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryGasParametersUpdatedIterator is returned from FilterGasParametersUpdated and is used to iterate over the raw logs and unpacked data for GasParametersUpdated events raised by the WalletRegistry contract.
func (*WalletRegistryGasParametersUpdatedIterator) Close ¶
func (it *WalletRegistryGasParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryGasParametersUpdatedIterator) Error ¶
func (it *WalletRegistryGasParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryGasParametersUpdatedIterator) Next ¶
func (it *WalletRegistryGasParametersUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryGovernanceTransferred ¶
type WalletRegistryGovernanceTransferred struct { OldGovernance common.Address NewGovernance common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryGovernanceTransferred represents a GovernanceTransferred event raised by the WalletRegistry contract.
type WalletRegistryGovernanceTransferredIterator ¶
type WalletRegistryGovernanceTransferredIterator struct { Event *WalletRegistryGovernanceTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryGovernanceTransferredIterator is returned from FilterGovernanceTransferred and is used to iterate over the raw logs and unpacked data for GovernanceTransferred events raised by the WalletRegistry contract.
func (*WalletRegistryGovernanceTransferredIterator) Close ¶
func (it *WalletRegistryGovernanceTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryGovernanceTransferredIterator) Error ¶
func (it *WalletRegistryGovernanceTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryGovernanceTransferredIterator) Next ¶
func (it *WalletRegistryGovernanceTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryInactivityClaimed ¶
type WalletRegistryInactivityClaimed struct { WalletID [32]byte Nonce *big.Int Notifier common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryInactivityClaimed represents a InactivityClaimed event raised by the WalletRegistry contract.
type WalletRegistryInactivityClaimedIterator ¶
type WalletRegistryInactivityClaimedIterator struct { Event *WalletRegistryInactivityClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryInactivityClaimedIterator is returned from FilterInactivityClaimed and is used to iterate over the raw logs and unpacked data for InactivityClaimed events raised by the WalletRegistry contract.
func (*WalletRegistryInactivityClaimedIterator) Close ¶
func (it *WalletRegistryInactivityClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryInactivityClaimedIterator) Error ¶
func (it *WalletRegistryInactivityClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryInactivityClaimedIterator) Next ¶
func (it *WalletRegistryInactivityClaimedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryInitialized ¶
type WalletRegistryInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
WalletRegistryInitialized represents a Initialized event raised by the WalletRegistry contract.
type WalletRegistryInitializedIterator ¶
type WalletRegistryInitializedIterator struct { Event *WalletRegistryInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the WalletRegistry contract.
func (*WalletRegistryInitializedIterator) Close ¶
func (it *WalletRegistryInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryInitializedIterator) Error ¶
func (it *WalletRegistryInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryInitializedIterator) Next ¶
func (it *WalletRegistryInitializedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryInvoluntaryAuthorizationDecreaseFailed ¶
type WalletRegistryInvoluntaryAuthorizationDecreaseFailed struct { StakingProvider common.Address Operator common.Address FromAmount *big.Int ToAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
WalletRegistryInvoluntaryAuthorizationDecreaseFailed represents a InvoluntaryAuthorizationDecreaseFailed event raised by the WalletRegistry contract.
type WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator ¶
type WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator struct { Event *WalletRegistryInvoluntaryAuthorizationDecreaseFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator is returned from FilterInvoluntaryAuthorizationDecreaseFailed and is used to iterate over the raw logs and unpacked data for InvoluntaryAuthorizationDecreaseFailed events raised by the WalletRegistry contract.
func (*WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator) Close ¶
func (it *WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator) Error ¶
func (it *WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator) Next ¶
func (it *WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryOperatorJoinedSortitionPool ¶
type WalletRegistryOperatorJoinedSortitionPool struct { StakingProvider common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryOperatorJoinedSortitionPool represents a OperatorJoinedSortitionPool event raised by the WalletRegistry contract.
type WalletRegistryOperatorJoinedSortitionPoolIterator ¶
type WalletRegistryOperatorJoinedSortitionPoolIterator struct { Event *WalletRegistryOperatorJoinedSortitionPool // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryOperatorJoinedSortitionPoolIterator is returned from FilterOperatorJoinedSortitionPool and is used to iterate over the raw logs and unpacked data for OperatorJoinedSortitionPool events raised by the WalletRegistry contract.
func (*WalletRegistryOperatorJoinedSortitionPoolIterator) Close ¶
func (it *WalletRegistryOperatorJoinedSortitionPoolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryOperatorJoinedSortitionPoolIterator) Error ¶
func (it *WalletRegistryOperatorJoinedSortitionPoolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryOperatorJoinedSortitionPoolIterator) Next ¶
func (it *WalletRegistryOperatorJoinedSortitionPoolIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryOperatorRegistered ¶
type WalletRegistryOperatorRegistered struct { StakingProvider common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryOperatorRegistered represents a OperatorRegistered event raised by the WalletRegistry contract.
type WalletRegistryOperatorRegisteredIterator ¶
type WalletRegistryOperatorRegisteredIterator struct { Event *WalletRegistryOperatorRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryOperatorRegisteredIterator is returned from FilterOperatorRegistered and is used to iterate over the raw logs and unpacked data for OperatorRegistered events raised by the WalletRegistry contract.
func (*WalletRegistryOperatorRegisteredIterator) Close ¶
func (it *WalletRegistryOperatorRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryOperatorRegisteredIterator) Error ¶
func (it *WalletRegistryOperatorRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryOperatorRegisteredIterator) Next ¶
func (it *WalletRegistryOperatorRegisteredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryOperatorStatusUpdated ¶
type WalletRegistryOperatorStatusUpdated struct { StakingProvider common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryOperatorStatusUpdated represents a OperatorStatusUpdated event raised by the WalletRegistry contract.
type WalletRegistryOperatorStatusUpdatedIterator ¶
type WalletRegistryOperatorStatusUpdatedIterator struct { Event *WalletRegistryOperatorStatusUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryOperatorStatusUpdatedIterator is returned from FilterOperatorStatusUpdated and is used to iterate over the raw logs and unpacked data for OperatorStatusUpdated events raised by the WalletRegistry contract.
func (*WalletRegistryOperatorStatusUpdatedIterator) Close ¶
func (it *WalletRegistryOperatorStatusUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryOperatorStatusUpdatedIterator) Error ¶
func (it *WalletRegistryOperatorStatusUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryOperatorStatusUpdatedIterator) Next ¶
func (it *WalletRegistryOperatorStatusUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryRandomBeaconUpgraded ¶
type WalletRegistryRandomBeaconUpgraded struct { RandomBeacon common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryRandomBeaconUpgraded represents a RandomBeaconUpgraded event raised by the WalletRegistry contract.
type WalletRegistryRandomBeaconUpgradedIterator ¶
type WalletRegistryRandomBeaconUpgradedIterator struct { Event *WalletRegistryRandomBeaconUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryRandomBeaconUpgradedIterator is returned from FilterRandomBeaconUpgraded and is used to iterate over the raw logs and unpacked data for RandomBeaconUpgraded events raised by the WalletRegistry contract.
func (*WalletRegistryRandomBeaconUpgradedIterator) Close ¶
func (it *WalletRegistryRandomBeaconUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryRandomBeaconUpgradedIterator) Error ¶
func (it *WalletRegistryRandomBeaconUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryRandomBeaconUpgradedIterator) Next ¶
func (it *WalletRegistryRandomBeaconUpgradedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryRaw ¶
type WalletRegistryRaw struct {
Contract *WalletRegistry // Generic contract binding to access the raw methods on
}
WalletRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*WalletRegistryRaw) Call ¶
func (_WalletRegistry *WalletRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*WalletRegistryRaw) Transact ¶
func (_WalletRegistry *WalletRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WalletRegistryRaw) Transfer ¶
func (_WalletRegistry *WalletRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type WalletRegistryReimbursementPoolUpdated ¶
type WalletRegistryReimbursementPoolUpdated struct { NewReimbursementPool common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryReimbursementPoolUpdated represents a ReimbursementPoolUpdated event raised by the WalletRegistry contract.
type WalletRegistryReimbursementPoolUpdatedIterator ¶
type WalletRegistryReimbursementPoolUpdatedIterator struct { Event *WalletRegistryReimbursementPoolUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryReimbursementPoolUpdatedIterator is returned from FilterReimbursementPoolUpdated and is used to iterate over the raw logs and unpacked data for ReimbursementPoolUpdated events raised by the WalletRegistry contract.
func (*WalletRegistryReimbursementPoolUpdatedIterator) Close ¶
func (it *WalletRegistryReimbursementPoolUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryReimbursementPoolUpdatedIterator) Error ¶
func (it *WalletRegistryReimbursementPoolUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryReimbursementPoolUpdatedIterator) Next ¶
func (it *WalletRegistryReimbursementPoolUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryRewardParametersUpdated ¶
type WalletRegistryRewardParametersUpdated struct { MaliciousDkgResultNotificationRewardMultiplier *big.Int SortitionPoolRewardsBanDuration *big.Int Raw types.Log // Blockchain specific contextual infos }
WalletRegistryRewardParametersUpdated represents a RewardParametersUpdated event raised by the WalletRegistry contract.
type WalletRegistryRewardParametersUpdatedIterator ¶
type WalletRegistryRewardParametersUpdatedIterator struct { Event *WalletRegistryRewardParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryRewardParametersUpdatedIterator is returned from FilterRewardParametersUpdated and is used to iterate over the raw logs and unpacked data for RewardParametersUpdated events raised by the WalletRegistry contract.
func (*WalletRegistryRewardParametersUpdatedIterator) Close ¶
func (it *WalletRegistryRewardParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryRewardParametersUpdatedIterator) Error ¶
func (it *WalletRegistryRewardParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryRewardParametersUpdatedIterator) Next ¶
func (it *WalletRegistryRewardParametersUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryRewardsWithdrawn ¶
type WalletRegistryRewardsWithdrawn struct { StakingProvider common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
WalletRegistryRewardsWithdrawn represents a RewardsWithdrawn event raised by the WalletRegistry contract.
type WalletRegistryRewardsWithdrawnIterator ¶
type WalletRegistryRewardsWithdrawnIterator struct { Event *WalletRegistryRewardsWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryRewardsWithdrawnIterator is returned from FilterRewardsWithdrawn and is used to iterate over the raw logs and unpacked data for RewardsWithdrawn events raised by the WalletRegistry contract.
func (*WalletRegistryRewardsWithdrawnIterator) Close ¶
func (it *WalletRegistryRewardsWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryRewardsWithdrawnIterator) Error ¶
func (it *WalletRegistryRewardsWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryRewardsWithdrawnIterator) Next ¶
func (it *WalletRegistryRewardsWithdrawnIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistrySession ¶
type WalletRegistrySession struct { Contract *WalletRegistry // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
WalletRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*WalletRegistrySession) ApproveAuthorizationDecrease ¶
func (_WalletRegistry *WalletRegistrySession) ApproveAuthorizationDecrease(stakingProvider common.Address) (*types.Transaction, error)
ApproveAuthorizationDecrease is a paid mutator transaction binding the contract method 0x75e0ae5a.
Solidity: function approveAuthorizationDecrease(address stakingProvider) returns()
func (*WalletRegistrySession) ApproveDkgResult ¶
func (_WalletRegistry *WalletRegistrySession) ApproveDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
ApproveDkgResult is a paid mutator transaction binding the contract method 0x5c5b3870.
Solidity: function approveDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()
func (*WalletRegistrySession) AuthorizationDecreaseRequested ¶
func (_WalletRegistry *WalletRegistrySession) AuthorizationDecreaseRequested(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
AuthorizationDecreaseRequested is a paid mutator transaction binding the contract method 0x6a7f7a90.
Solidity: function authorizationDecreaseRequested(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()
func (*WalletRegistrySession) AuthorizationIncreased ¶
func (_WalletRegistry *WalletRegistrySession) AuthorizationIncreased(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
AuthorizationIncreased is a paid mutator transaction binding the contract method 0xc9bacaad.
Solidity: function authorizationIncreased(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()
func (*WalletRegistrySession) AuthorizationParameters ¶
func (_WalletRegistry *WalletRegistrySession) AuthorizationParameters() (struct { MinimumAuthorization *big.Int AuthorizationDecreaseDelay uint64 AuthorizationDecreaseChangePeriod uint64 }, error)
AuthorizationParameters is a free data retrieval call binding the contract method 0x7b14729e.
Solidity: function authorizationParameters() view returns(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)
func (*WalletRegistrySession) AvailableRewards ¶
func (_WalletRegistry *WalletRegistrySession) AvailableRewards(stakingProvider common.Address) (*big.Int, error)
AvailableRewards is a free data retrieval call binding the contract method 0xf854a27f.
Solidity: function availableRewards(address stakingProvider) view returns(uint96)
func (*WalletRegistrySession) BeaconCallback ¶
func (_WalletRegistry *WalletRegistrySession) BeaconCallback(relayEntry *big.Int, arg1 *big.Int) (*types.Transaction, error)
BeaconCallback is a paid mutator transaction binding the contract method 0x6febd464.
Solidity: function __beaconCallback(uint256 relayEntry, uint256 ) returns()
func (*WalletRegistrySession) ChallengeDkgResult ¶
func (_WalletRegistry *WalletRegistrySession) ChallengeDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
ChallengeDkgResult is a paid mutator transaction binding the contract method 0x31376766.
Solidity: function challengeDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()
func (*WalletRegistrySession) CloseWallet ¶
func (_WalletRegistry *WalletRegistrySession) CloseWallet(walletID [32]byte) (*types.Transaction, error)
CloseWallet is a paid mutator transaction binding the contract method 0x343bb927.
Solidity: function closeWallet(bytes32 walletID) returns()
func (*WalletRegistrySession) DkgParameters ¶
func (_WalletRegistry *WalletRegistrySession) DkgParameters() (EcdsaDkgParameters, error)
DkgParameters is a free data retrieval call binding the contract method 0x08aa090b.
Solidity: function dkgParameters() view returns((uint256,uint256,uint256,uint256,uint256))
func (*WalletRegistrySession) EligibleStake ¶
func (_WalletRegistry *WalletRegistrySession) EligibleStake(stakingProvider common.Address) (*big.Int, error)
EligibleStake is a free data retrieval call binding the contract method 0x7e33cba6.
Solidity: function eligibleStake(address stakingProvider) view returns(uint96)
func (*WalletRegistrySession) GasParameters ¶
func (_WalletRegistry *WalletRegistrySession) GasParameters() (struct { DkgResultSubmissionGas *big.Int DkgResultApprovalGasOffset *big.Int NotifyOperatorInactivityGasOffset *big.Int NotifySeedTimeoutGasOffset *big.Int NotifyDkgTimeoutNegativeGasOffset *big.Int }, error)
GasParameters is a free data retrieval call binding the contract method 0x88a59590.
Solidity: function gasParameters() view returns(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)
func (*WalletRegistrySession) GetWallet ¶
func (_WalletRegistry *WalletRegistrySession) GetWallet(walletID [32]byte) (WalletsWallet, error)
GetWallet is a free data retrieval call binding the contract method 0x789d392a.
Solidity: function getWallet(bytes32 walletID) view returns((bytes32,bytes32,bytes32))
func (*WalletRegistrySession) GetWalletCreationState ¶
func (_WalletRegistry *WalletRegistrySession) GetWalletCreationState() (uint8, error)
GetWalletCreationState is a free data retrieval call binding the contract method 0xcc562388.
Solidity: function getWalletCreationState() view returns(uint8)
func (*WalletRegistrySession) GetWalletPublicKey ¶
func (_WalletRegistry *WalletRegistrySession) GetWalletPublicKey(walletID [32]byte) ([]byte, error)
GetWalletPublicKey is a free data retrieval call binding the contract method 0xb5e9ce8b.
Solidity: function getWalletPublicKey(bytes32 walletID) view returns(bytes)
func (*WalletRegistrySession) Governance ¶
func (_WalletRegistry *WalletRegistrySession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*WalletRegistrySession) HasDkgTimedOut ¶
func (_WalletRegistry *WalletRegistrySession) HasDkgTimedOut() (bool, error)
HasDkgTimedOut is a free data retrieval call binding the contract method 0x68c34948.
Solidity: function hasDkgTimedOut() view returns(bool)
func (*WalletRegistrySession) HasSeedTimedOut ¶
func (_WalletRegistry *WalletRegistrySession) HasSeedTimedOut() (bool, error)
HasSeedTimedOut is a free data retrieval call binding the contract method 0x770124d3.
Solidity: function hasSeedTimedOut() view returns(bool)
func (*WalletRegistrySession) InactivityClaimNonce ¶
func (_WalletRegistry *WalletRegistrySession) InactivityClaimNonce(arg0 [32]byte) (*big.Int, error)
InactivityClaimNonce is a free data retrieval call binding the contract method 0x830f9e02.
Solidity: function inactivityClaimNonce(bytes32 ) view returns(uint256)
func (*WalletRegistrySession) Initialize ¶
func (_WalletRegistry *WalletRegistrySession) Initialize(_ecdsaDkgValidator common.Address, _randomBeacon common.Address, _reimbursementPool common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _ecdsaDkgValidator, address _randomBeacon, address _reimbursementPool) returns()
func (*WalletRegistrySession) InvoluntaryAuthorizationDecrease ¶
func (_WalletRegistry *WalletRegistrySession) InvoluntaryAuthorizationDecrease(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
InvoluntaryAuthorizationDecrease is a paid mutator transaction binding the contract method 0x14a85474.
Solidity: function involuntaryAuthorizationDecrease(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()
func (*WalletRegistrySession) IsDkgResultValid ¶
func (_WalletRegistry *WalletRegistrySession) IsDkgResultValid(result EcdsaDkgResult) (bool, string, error)
IsDkgResultValid is a free data retrieval call binding the contract method 0xe83ab3a5.
Solidity: function isDkgResultValid((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result) view returns(bool, string)
func (*WalletRegistrySession) IsOperatorInPool ¶
func (_WalletRegistry *WalletRegistrySession) IsOperatorInPool(operator common.Address) (bool, error)
IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.
Solidity: function isOperatorInPool(address operator) view returns(bool)
func (*WalletRegistrySession) IsOperatorUpToDate ¶
func (_WalletRegistry *WalletRegistrySession) IsOperatorUpToDate(operator common.Address) (bool, error)
IsOperatorUpToDate is a free data retrieval call binding the contract method 0xe686440f.
Solidity: function isOperatorUpToDate(address operator) view returns(bool)
func (*WalletRegistrySession) IsWalletMember ¶
func (_WalletRegistry *WalletRegistrySession) IsWalletMember(walletID [32]byte, walletMembersIDs []uint32, operator common.Address, walletMemberIndex *big.Int) (bool, error)
IsWalletMember is a free data retrieval call binding the contract method 0xdf07ce59.
Solidity: function isWalletMember(bytes32 walletID, uint32[] walletMembersIDs, address operator, uint256 walletMemberIndex) view returns(bool)
func (*WalletRegistrySession) IsWalletRegistered ¶
func (_WalletRegistry *WalletRegistrySession) IsWalletRegistered(walletID [32]byte) (bool, error)
IsWalletRegistered is a free data retrieval call binding the contract method 0x4d99f473.
Solidity: function isWalletRegistered(bytes32 walletID) view returns(bool)
func (*WalletRegistrySession) JoinSortitionPool ¶
func (_WalletRegistry *WalletRegistrySession) JoinSortitionPool() (*types.Transaction, error)
JoinSortitionPool is a paid mutator transaction binding the contract method 0x167f0517.
Solidity: function joinSortitionPool() returns()
func (*WalletRegistrySession) MinimumAuthorization ¶
func (_WalletRegistry *WalletRegistrySession) MinimumAuthorization() (*big.Int, error)
MinimumAuthorization is a free data retrieval call binding the contract method 0xf0820c92.
Solidity: function minimumAuthorization() view returns(uint96)
func (*WalletRegistrySession) NotifyDkgTimeout ¶
func (_WalletRegistry *WalletRegistrySession) NotifyDkgTimeout() (*types.Transaction, error)
NotifyDkgTimeout is a paid mutator transaction binding the contract method 0xd855c631.
Solidity: function notifyDkgTimeout() returns()
func (*WalletRegistrySession) NotifyOperatorInactivity ¶
func (_WalletRegistry *WalletRegistrySession) NotifyOperatorInactivity(claim EcdsaInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
NotifyOperatorInactivity is a paid mutator transaction binding the contract method 0x9879d19b.
Solidity: function notifyOperatorInactivity((bytes32,uint256[],bool,bytes,uint256[]) claim, uint256 nonce, uint32[] groupMembers) returns()
func (*WalletRegistrySession) NotifySeedTimeout ¶
func (_WalletRegistry *WalletRegistrySession) NotifySeedTimeout() (*types.Transaction, error)
NotifySeedTimeout is a paid mutator transaction binding the contract method 0xb13b55b2.
Solidity: function notifySeedTimeout() returns()
func (*WalletRegistrySession) OperatorToStakingProvider ¶
func (_WalletRegistry *WalletRegistrySession) OperatorToStakingProvider(operator common.Address) (common.Address, error)
OperatorToStakingProvider is a free data retrieval call binding the contract method 0xded56d45.
Solidity: function operatorToStakingProvider(address operator) view returns(address)
func (*WalletRegistrySession) PendingAuthorizationDecrease ¶
func (_WalletRegistry *WalletRegistrySession) PendingAuthorizationDecrease(stakingProvider common.Address) (*big.Int, error)
PendingAuthorizationDecrease is a free data retrieval call binding the contract method 0xfd2a4788.
Solidity: function pendingAuthorizationDecrease(address stakingProvider) view returns(uint96)
func (*WalletRegistrySession) RandomBeacon ¶
func (_WalletRegistry *WalletRegistrySession) RandomBeacon() (common.Address, error)
RandomBeacon is a free data retrieval call binding the contract method 0x153622b3.
Solidity: function randomBeacon() view returns(address)
func (*WalletRegistrySession) RegisterOperator ¶
func (_WalletRegistry *WalletRegistrySession) RegisterOperator(operator common.Address) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0x3682a450.
Solidity: function registerOperator(address operator) returns()
func (*WalletRegistrySession) ReimbursementPool ¶
func (_WalletRegistry *WalletRegistrySession) ReimbursementPool() (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*WalletRegistrySession) RemainingAuthorizationDecreaseDelay ¶
func (_WalletRegistry *WalletRegistrySession) RemainingAuthorizationDecreaseDelay(stakingProvider common.Address) (uint64, error)
RemainingAuthorizationDecreaseDelay is a free data retrieval call binding the contract method 0x9c9de028.
Solidity: function remainingAuthorizationDecreaseDelay(address stakingProvider) view returns(uint64)
func (*WalletRegistrySession) RequestNewWallet ¶
func (_WalletRegistry *WalletRegistrySession) RequestNewWallet() (*types.Transaction, error)
RequestNewWallet is a paid mutator transaction binding the contract method 0x72cc8c6d.
Solidity: function requestNewWallet() returns()
func (*WalletRegistrySession) RewardParameters ¶
func (_WalletRegistry *WalletRegistrySession) RewardParameters() (struct { MaliciousDkgResultNotificationRewardMultiplier *big.Int SortitionPoolRewardsBanDuration *big.Int }, error)
RewardParameters is a free data retrieval call binding the contract method 0x52902301.
Solidity: function rewardParameters() view returns(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)
func (*WalletRegistrySession) Seize ¶
func (_WalletRegistry *WalletRegistrySession) Seize(amount *big.Int, rewardMultiplier *big.Int, notifier common.Address, walletID [32]byte, walletMembersIDs []uint32) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xd8dc404d.
Solidity: function seize(uint96 amount, uint256 rewardMultiplier, address notifier, bytes32 walletID, uint32[] walletMembersIDs) returns()
func (*WalletRegistrySession) SelectGroup ¶
func (_WalletRegistry *WalletRegistrySession) SelectGroup() ([]uint32, error)
SelectGroup is a free data retrieval call binding the contract method 0xe03e4535.
Solidity: function selectGroup() view returns(uint32[])
func (*WalletRegistrySession) SlashingParameters ¶
func (_WalletRegistry *WalletRegistrySession) SlashingParameters() (*big.Int, error)
SlashingParameters is a free data retrieval call binding the contract method 0x1d35fa63.
Solidity: function slashingParameters() view returns(uint96 maliciousDkgResultSlashingAmount)
func (*WalletRegistrySession) SortitionPool ¶
func (_WalletRegistry *WalletRegistrySession) SortitionPool() (common.Address, error)
SortitionPool is a free data retrieval call binding the contract method 0xb54a2374.
Solidity: function sortitionPool() view returns(address)
func (*WalletRegistrySession) Staking ¶
func (_WalletRegistry *WalletRegistrySession) Staking() (common.Address, error)
Staking is a free data retrieval call binding the contract method 0x4cf088d9.
Solidity: function staking() view returns(address)
func (*WalletRegistrySession) StakingProviderToOperator ¶
func (_WalletRegistry *WalletRegistrySession) StakingProviderToOperator(stakingProvider common.Address) (common.Address, error)
StakingProviderToOperator is a free data retrieval call binding the contract method 0xc7c49c98.
Solidity: function stakingProviderToOperator(address stakingProvider) view returns(address)
func (*WalletRegistrySession) SubmitDkgResult ¶
func (_WalletRegistry *WalletRegistrySession) SubmitDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
SubmitDkgResult is a paid mutator transaction binding the contract method 0x7e0049fd.
Solidity: function submitDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()
func (*WalletRegistrySession) TransferGovernance ¶
func (_WalletRegistry *WalletRegistrySession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.
Solidity: function transferGovernance(address newGovernance) returns()
func (*WalletRegistrySession) UpdateAuthorizationParameters ¶
func (_WalletRegistry *WalletRegistrySession) UpdateAuthorizationParameters(_minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, _authorizationDecreaseChangePeriod uint64) (*types.Transaction, error)
UpdateAuthorizationParameters is a paid mutator transaction binding the contract method 0xa04e2980.
Solidity: function updateAuthorizationParameters(uint96 _minimumAuthorization, uint64 _authorizationDecreaseDelay, uint64 _authorizationDecreaseChangePeriod) returns()
func (*WalletRegistrySession) UpdateDkgParameters ¶
func (_WalletRegistry *WalletRegistrySession) UpdateDkgParameters(_seedTimeout *big.Int, _resultChallengePeriodLength *big.Int, _resultChallengeExtraGas *big.Int, _resultSubmissionTimeout *big.Int, _submitterPrecedencePeriodLength *big.Int) (*types.Transaction, error)
UpdateDkgParameters is a paid mutator transaction binding the contract method 0x8dcbdf4a.
Solidity: function updateDkgParameters(uint256 _seedTimeout, uint256 _resultChallengePeriodLength, uint256 _resultChallengeExtraGas, uint256 _resultSubmissionTimeout, uint256 _submitterPrecedencePeriodLength) returns()
func (*WalletRegistrySession) UpdateGasParameters ¶
func (_WalletRegistry *WalletRegistrySession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, notifyOperatorInactivityGasOffset *big.Int, notifySeedTimeoutGasOffset *big.Int, notifyDkgTimeoutNegativeGasOffset *big.Int) (*types.Transaction, error)
UpdateGasParameters is a paid mutator transaction binding the contract method 0xc88e70f4.
Solidity: function updateGasParameters(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset) returns()
func (*WalletRegistrySession) UpdateOperatorStatus ¶
func (_WalletRegistry *WalletRegistrySession) UpdateOperatorStatus(operator common.Address) (*types.Transaction, error)
UpdateOperatorStatus is a paid mutator transaction binding the contract method 0x1c5b0762.
Solidity: function updateOperatorStatus(address operator) returns()
func (*WalletRegistrySession) UpdateReimbursementPool ¶
func (_WalletRegistry *WalletRegistrySession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.
Solidity: function updateReimbursementPool(address _reimbursementPool) returns()
func (*WalletRegistrySession) UpdateRewardParameters ¶
func (_WalletRegistry *WalletRegistrySession) UpdateRewardParameters(maliciousDkgResultNotificationRewardMultiplier *big.Int, sortitionPoolRewardsBanDuration *big.Int) (*types.Transaction, error)
UpdateRewardParameters is a paid mutator transaction binding the contract method 0x6c9ecd64.
Solidity: function updateRewardParameters(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration) returns()
func (*WalletRegistrySession) UpdateSlashingParameters ¶
func (_WalletRegistry *WalletRegistrySession) UpdateSlashingParameters(maliciousDkgResultSlashingAmount *big.Int) (*types.Transaction, error)
UpdateSlashingParameters is a paid mutator transaction binding the contract method 0x227fd44f.
Solidity: function updateSlashingParameters(uint96 maliciousDkgResultSlashingAmount) returns()
func (*WalletRegistrySession) UpdateWalletOwner ¶
func (_WalletRegistry *WalletRegistrySession) UpdateWalletOwner(_walletOwner common.Address) (*types.Transaction, error)
UpdateWalletOwner is a paid mutator transaction binding the contract method 0xd0bcc0e3.
Solidity: function updateWalletOwner(address _walletOwner) returns()
func (*WalletRegistrySession) UpgradeRandomBeacon ¶
func (_WalletRegistry *WalletRegistrySession) UpgradeRandomBeacon(_randomBeacon common.Address) (*types.Transaction, error)
UpgradeRandomBeacon is a paid mutator transaction binding the contract method 0x6b5f2bff.
Solidity: function upgradeRandomBeacon(address _randomBeacon) returns()
func (*WalletRegistrySession) WalletOwner ¶
func (_WalletRegistry *WalletRegistrySession) WalletOwner() (common.Address, error)
WalletOwner is a free data retrieval call binding the contract method 0x1ae879e8.
Solidity: function walletOwner() view returns(address)
func (*WalletRegistrySession) WithdrawIneligibleRewards ¶
func (_WalletRegistry *WalletRegistrySession) WithdrawIneligibleRewards(recipient common.Address) (*types.Transaction, error)
WithdrawIneligibleRewards is a paid mutator transaction binding the contract method 0x663032cd.
Solidity: function withdrawIneligibleRewards(address recipient) returns()
func (*WalletRegistrySession) WithdrawRewards ¶
func (_WalletRegistry *WalletRegistrySession) WithdrawRewards(stakingProvider common.Address) (*types.Transaction, error)
WithdrawRewards is a paid mutator transaction binding the contract method 0x42d86693.
Solidity: function withdrawRewards(address stakingProvider) returns()
type WalletRegistrySlashingParametersUpdated ¶
type WalletRegistrySlashingParametersUpdated struct { MaliciousDkgResultSlashingAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
WalletRegistrySlashingParametersUpdated represents a SlashingParametersUpdated event raised by the WalletRegistry contract.
type WalletRegistrySlashingParametersUpdatedIterator ¶
type WalletRegistrySlashingParametersUpdatedIterator struct { Event *WalletRegistrySlashingParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistrySlashingParametersUpdatedIterator is returned from FilterSlashingParametersUpdated and is used to iterate over the raw logs and unpacked data for SlashingParametersUpdated events raised by the WalletRegistry contract.
func (*WalletRegistrySlashingParametersUpdatedIterator) Close ¶
func (it *WalletRegistrySlashingParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistrySlashingParametersUpdatedIterator) Error ¶
func (it *WalletRegistrySlashingParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistrySlashingParametersUpdatedIterator) Next ¶
func (it *WalletRegistrySlashingParametersUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryTransactor ¶
type WalletRegistryTransactor struct {
// contains filtered or unexported fields
}
WalletRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewWalletRegistryTransactor ¶
func NewWalletRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*WalletRegistryTransactor, error)
NewWalletRegistryTransactor creates a new write-only instance of WalletRegistry, bound to a specific deployed contract.
func (*WalletRegistryTransactor) ApproveAuthorizationDecrease ¶
func (_WalletRegistry *WalletRegistryTransactor) ApproveAuthorizationDecrease(opts *bind.TransactOpts, stakingProvider common.Address) (*types.Transaction, error)
ApproveAuthorizationDecrease is a paid mutator transaction binding the contract method 0x75e0ae5a.
Solidity: function approveAuthorizationDecrease(address stakingProvider) returns()
func (*WalletRegistryTransactor) ApproveDkgResult ¶
func (_WalletRegistry *WalletRegistryTransactor) ApproveDkgResult(opts *bind.TransactOpts, dkgResult EcdsaDkgResult) (*types.Transaction, error)
ApproveDkgResult is a paid mutator transaction binding the contract method 0x5c5b3870.
Solidity: function approveDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()
func (*WalletRegistryTransactor) AuthorizationDecreaseRequested ¶
func (_WalletRegistry *WalletRegistryTransactor) AuthorizationDecreaseRequested(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
AuthorizationDecreaseRequested is a paid mutator transaction binding the contract method 0x6a7f7a90.
Solidity: function authorizationDecreaseRequested(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()
func (*WalletRegistryTransactor) AuthorizationIncreased ¶
func (_WalletRegistry *WalletRegistryTransactor) AuthorizationIncreased(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
AuthorizationIncreased is a paid mutator transaction binding the contract method 0xc9bacaad.
Solidity: function authorizationIncreased(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()
func (*WalletRegistryTransactor) BeaconCallback ¶
func (_WalletRegistry *WalletRegistryTransactor) BeaconCallback(opts *bind.TransactOpts, relayEntry *big.Int, arg1 *big.Int) (*types.Transaction, error)
BeaconCallback is a paid mutator transaction binding the contract method 0x6febd464.
Solidity: function __beaconCallback(uint256 relayEntry, uint256 ) returns()
func (*WalletRegistryTransactor) ChallengeDkgResult ¶
func (_WalletRegistry *WalletRegistryTransactor) ChallengeDkgResult(opts *bind.TransactOpts, dkgResult EcdsaDkgResult) (*types.Transaction, error)
ChallengeDkgResult is a paid mutator transaction binding the contract method 0x31376766.
Solidity: function challengeDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()
func (*WalletRegistryTransactor) CloseWallet ¶
func (_WalletRegistry *WalletRegistryTransactor) CloseWallet(opts *bind.TransactOpts, walletID [32]byte) (*types.Transaction, error)
CloseWallet is a paid mutator transaction binding the contract method 0x343bb927.
Solidity: function closeWallet(bytes32 walletID) returns()
func (*WalletRegistryTransactor) Initialize ¶
func (_WalletRegistry *WalletRegistryTransactor) Initialize(opts *bind.TransactOpts, _ecdsaDkgValidator common.Address, _randomBeacon common.Address, _reimbursementPool common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _ecdsaDkgValidator, address _randomBeacon, address _reimbursementPool) returns()
func (*WalletRegistryTransactor) InvoluntaryAuthorizationDecrease ¶
func (_WalletRegistry *WalletRegistryTransactor) InvoluntaryAuthorizationDecrease(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
InvoluntaryAuthorizationDecrease is a paid mutator transaction binding the contract method 0x14a85474.
Solidity: function involuntaryAuthorizationDecrease(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()
func (*WalletRegistryTransactor) JoinSortitionPool ¶
func (_WalletRegistry *WalletRegistryTransactor) JoinSortitionPool(opts *bind.TransactOpts) (*types.Transaction, error)
JoinSortitionPool is a paid mutator transaction binding the contract method 0x167f0517.
Solidity: function joinSortitionPool() returns()
func (*WalletRegistryTransactor) NotifyDkgTimeout ¶
func (_WalletRegistry *WalletRegistryTransactor) NotifyDkgTimeout(opts *bind.TransactOpts) (*types.Transaction, error)
NotifyDkgTimeout is a paid mutator transaction binding the contract method 0xd855c631.
Solidity: function notifyDkgTimeout() returns()
func (*WalletRegistryTransactor) NotifyOperatorInactivity ¶
func (_WalletRegistry *WalletRegistryTransactor) NotifyOperatorInactivity(opts *bind.TransactOpts, claim EcdsaInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
NotifyOperatorInactivity is a paid mutator transaction binding the contract method 0x9879d19b.
Solidity: function notifyOperatorInactivity((bytes32,uint256[],bool,bytes,uint256[]) claim, uint256 nonce, uint32[] groupMembers) returns()
func (*WalletRegistryTransactor) NotifySeedTimeout ¶
func (_WalletRegistry *WalletRegistryTransactor) NotifySeedTimeout(opts *bind.TransactOpts) (*types.Transaction, error)
NotifySeedTimeout is a paid mutator transaction binding the contract method 0xb13b55b2.
Solidity: function notifySeedTimeout() returns()
func (*WalletRegistryTransactor) RegisterOperator ¶
func (_WalletRegistry *WalletRegistryTransactor) RegisterOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0x3682a450.
Solidity: function registerOperator(address operator) returns()
func (*WalletRegistryTransactor) RequestNewWallet ¶
func (_WalletRegistry *WalletRegistryTransactor) RequestNewWallet(opts *bind.TransactOpts) (*types.Transaction, error)
RequestNewWallet is a paid mutator transaction binding the contract method 0x72cc8c6d.
Solidity: function requestNewWallet() returns()
func (*WalletRegistryTransactor) Seize ¶
func (_WalletRegistry *WalletRegistryTransactor) Seize(opts *bind.TransactOpts, amount *big.Int, rewardMultiplier *big.Int, notifier common.Address, walletID [32]byte, walletMembersIDs []uint32) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xd8dc404d.
Solidity: function seize(uint96 amount, uint256 rewardMultiplier, address notifier, bytes32 walletID, uint32[] walletMembersIDs) returns()
func (*WalletRegistryTransactor) SubmitDkgResult ¶
func (_WalletRegistry *WalletRegistryTransactor) SubmitDkgResult(opts *bind.TransactOpts, dkgResult EcdsaDkgResult) (*types.Transaction, error)
SubmitDkgResult is a paid mutator transaction binding the contract method 0x7e0049fd.
Solidity: function submitDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()
func (*WalletRegistryTransactor) TransferGovernance ¶
func (_WalletRegistry *WalletRegistryTransactor) TransferGovernance(opts *bind.TransactOpts, newGovernance common.Address) (*types.Transaction, error)
TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.
Solidity: function transferGovernance(address newGovernance) returns()
func (*WalletRegistryTransactor) UpdateAuthorizationParameters ¶
func (_WalletRegistry *WalletRegistryTransactor) UpdateAuthorizationParameters(opts *bind.TransactOpts, _minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, _authorizationDecreaseChangePeriod uint64) (*types.Transaction, error)
UpdateAuthorizationParameters is a paid mutator transaction binding the contract method 0xa04e2980.
Solidity: function updateAuthorizationParameters(uint96 _minimumAuthorization, uint64 _authorizationDecreaseDelay, uint64 _authorizationDecreaseChangePeriod) returns()
func (*WalletRegistryTransactor) UpdateDkgParameters ¶
func (_WalletRegistry *WalletRegistryTransactor) UpdateDkgParameters(opts *bind.TransactOpts, _seedTimeout *big.Int, _resultChallengePeriodLength *big.Int, _resultChallengeExtraGas *big.Int, _resultSubmissionTimeout *big.Int, _submitterPrecedencePeriodLength *big.Int) (*types.Transaction, error)
UpdateDkgParameters is a paid mutator transaction binding the contract method 0x8dcbdf4a.
Solidity: function updateDkgParameters(uint256 _seedTimeout, uint256 _resultChallengePeriodLength, uint256 _resultChallengeExtraGas, uint256 _resultSubmissionTimeout, uint256 _submitterPrecedencePeriodLength) returns()
func (*WalletRegistryTransactor) UpdateGasParameters ¶
func (_WalletRegistry *WalletRegistryTransactor) UpdateGasParameters(opts *bind.TransactOpts, dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, notifyOperatorInactivityGasOffset *big.Int, notifySeedTimeoutGasOffset *big.Int, notifyDkgTimeoutNegativeGasOffset *big.Int) (*types.Transaction, error)
UpdateGasParameters is a paid mutator transaction binding the contract method 0xc88e70f4.
Solidity: function updateGasParameters(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset) returns()
func (*WalletRegistryTransactor) UpdateOperatorStatus ¶
func (_WalletRegistry *WalletRegistryTransactor) UpdateOperatorStatus(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
UpdateOperatorStatus is a paid mutator transaction binding the contract method 0x1c5b0762.
Solidity: function updateOperatorStatus(address operator) returns()
func (*WalletRegistryTransactor) UpdateReimbursementPool ¶
func (_WalletRegistry *WalletRegistryTransactor) UpdateReimbursementPool(opts *bind.TransactOpts, _reimbursementPool common.Address) (*types.Transaction, error)
UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.
Solidity: function updateReimbursementPool(address _reimbursementPool) returns()
func (*WalletRegistryTransactor) UpdateRewardParameters ¶
func (_WalletRegistry *WalletRegistryTransactor) UpdateRewardParameters(opts *bind.TransactOpts, maliciousDkgResultNotificationRewardMultiplier *big.Int, sortitionPoolRewardsBanDuration *big.Int) (*types.Transaction, error)
UpdateRewardParameters is a paid mutator transaction binding the contract method 0x6c9ecd64.
Solidity: function updateRewardParameters(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration) returns()
func (*WalletRegistryTransactor) UpdateSlashingParameters ¶
func (_WalletRegistry *WalletRegistryTransactor) UpdateSlashingParameters(opts *bind.TransactOpts, maliciousDkgResultSlashingAmount *big.Int) (*types.Transaction, error)
UpdateSlashingParameters is a paid mutator transaction binding the contract method 0x227fd44f.
Solidity: function updateSlashingParameters(uint96 maliciousDkgResultSlashingAmount) returns()
func (*WalletRegistryTransactor) UpdateWalletOwner ¶
func (_WalletRegistry *WalletRegistryTransactor) UpdateWalletOwner(opts *bind.TransactOpts, _walletOwner common.Address) (*types.Transaction, error)
UpdateWalletOwner is a paid mutator transaction binding the contract method 0xd0bcc0e3.
Solidity: function updateWalletOwner(address _walletOwner) returns()
func (*WalletRegistryTransactor) UpgradeRandomBeacon ¶
func (_WalletRegistry *WalletRegistryTransactor) UpgradeRandomBeacon(opts *bind.TransactOpts, _randomBeacon common.Address) (*types.Transaction, error)
UpgradeRandomBeacon is a paid mutator transaction binding the contract method 0x6b5f2bff.
Solidity: function upgradeRandomBeacon(address _randomBeacon) returns()
func (*WalletRegistryTransactor) WithdrawIneligibleRewards ¶
func (_WalletRegistry *WalletRegistryTransactor) WithdrawIneligibleRewards(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)
WithdrawIneligibleRewards is a paid mutator transaction binding the contract method 0x663032cd.
Solidity: function withdrawIneligibleRewards(address recipient) returns()
func (*WalletRegistryTransactor) WithdrawRewards ¶
func (_WalletRegistry *WalletRegistryTransactor) WithdrawRewards(opts *bind.TransactOpts, stakingProvider common.Address) (*types.Transaction, error)
WithdrawRewards is a paid mutator transaction binding the contract method 0x42d86693.
Solidity: function withdrawRewards(address stakingProvider) returns()
type WalletRegistryTransactorRaw ¶
type WalletRegistryTransactorRaw struct {
Contract *WalletRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
WalletRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*WalletRegistryTransactorRaw) Transact ¶
func (_WalletRegistry *WalletRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WalletRegistryTransactorRaw) Transfer ¶
func (_WalletRegistry *WalletRegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type WalletRegistryTransactorSession ¶
type WalletRegistryTransactorSession struct { Contract *WalletRegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
WalletRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*WalletRegistryTransactorSession) ApproveAuthorizationDecrease ¶
func (_WalletRegistry *WalletRegistryTransactorSession) ApproveAuthorizationDecrease(stakingProvider common.Address) (*types.Transaction, error)
ApproveAuthorizationDecrease is a paid mutator transaction binding the contract method 0x75e0ae5a.
Solidity: function approveAuthorizationDecrease(address stakingProvider) returns()
func (*WalletRegistryTransactorSession) ApproveDkgResult ¶
func (_WalletRegistry *WalletRegistryTransactorSession) ApproveDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
ApproveDkgResult is a paid mutator transaction binding the contract method 0x5c5b3870.
Solidity: function approveDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()
func (*WalletRegistryTransactorSession) AuthorizationDecreaseRequested ¶
func (_WalletRegistry *WalletRegistryTransactorSession) AuthorizationDecreaseRequested(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
AuthorizationDecreaseRequested is a paid mutator transaction binding the contract method 0x6a7f7a90.
Solidity: function authorizationDecreaseRequested(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()
func (*WalletRegistryTransactorSession) AuthorizationIncreased ¶
func (_WalletRegistry *WalletRegistryTransactorSession) AuthorizationIncreased(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
AuthorizationIncreased is a paid mutator transaction binding the contract method 0xc9bacaad.
Solidity: function authorizationIncreased(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()
func (*WalletRegistryTransactorSession) BeaconCallback ¶
func (_WalletRegistry *WalletRegistryTransactorSession) BeaconCallback(relayEntry *big.Int, arg1 *big.Int) (*types.Transaction, error)
BeaconCallback is a paid mutator transaction binding the contract method 0x6febd464.
Solidity: function __beaconCallback(uint256 relayEntry, uint256 ) returns()
func (*WalletRegistryTransactorSession) ChallengeDkgResult ¶
func (_WalletRegistry *WalletRegistryTransactorSession) ChallengeDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
ChallengeDkgResult is a paid mutator transaction binding the contract method 0x31376766.
Solidity: function challengeDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()
func (*WalletRegistryTransactorSession) CloseWallet ¶
func (_WalletRegistry *WalletRegistryTransactorSession) CloseWallet(walletID [32]byte) (*types.Transaction, error)
CloseWallet is a paid mutator transaction binding the contract method 0x343bb927.
Solidity: function closeWallet(bytes32 walletID) returns()
func (*WalletRegistryTransactorSession) Initialize ¶
func (_WalletRegistry *WalletRegistryTransactorSession) Initialize(_ecdsaDkgValidator common.Address, _randomBeacon common.Address, _reimbursementPool common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _ecdsaDkgValidator, address _randomBeacon, address _reimbursementPool) returns()
func (*WalletRegistryTransactorSession) InvoluntaryAuthorizationDecrease ¶
func (_WalletRegistry *WalletRegistryTransactorSession) InvoluntaryAuthorizationDecrease(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
InvoluntaryAuthorizationDecrease is a paid mutator transaction binding the contract method 0x14a85474.
Solidity: function involuntaryAuthorizationDecrease(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()
func (*WalletRegistryTransactorSession) JoinSortitionPool ¶
func (_WalletRegistry *WalletRegistryTransactorSession) JoinSortitionPool() (*types.Transaction, error)
JoinSortitionPool is a paid mutator transaction binding the contract method 0x167f0517.
Solidity: function joinSortitionPool() returns()
func (*WalletRegistryTransactorSession) NotifyDkgTimeout ¶
func (_WalletRegistry *WalletRegistryTransactorSession) NotifyDkgTimeout() (*types.Transaction, error)
NotifyDkgTimeout is a paid mutator transaction binding the contract method 0xd855c631.
Solidity: function notifyDkgTimeout() returns()
func (*WalletRegistryTransactorSession) NotifyOperatorInactivity ¶
func (_WalletRegistry *WalletRegistryTransactorSession) NotifyOperatorInactivity(claim EcdsaInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
NotifyOperatorInactivity is a paid mutator transaction binding the contract method 0x9879d19b.
Solidity: function notifyOperatorInactivity((bytes32,uint256[],bool,bytes,uint256[]) claim, uint256 nonce, uint32[] groupMembers) returns()
func (*WalletRegistryTransactorSession) NotifySeedTimeout ¶
func (_WalletRegistry *WalletRegistryTransactorSession) NotifySeedTimeout() (*types.Transaction, error)
NotifySeedTimeout is a paid mutator transaction binding the contract method 0xb13b55b2.
Solidity: function notifySeedTimeout() returns()
func (*WalletRegistryTransactorSession) RegisterOperator ¶
func (_WalletRegistry *WalletRegistryTransactorSession) RegisterOperator(operator common.Address) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0x3682a450.
Solidity: function registerOperator(address operator) returns()
func (*WalletRegistryTransactorSession) RequestNewWallet ¶
func (_WalletRegistry *WalletRegistryTransactorSession) RequestNewWallet() (*types.Transaction, error)
RequestNewWallet is a paid mutator transaction binding the contract method 0x72cc8c6d.
Solidity: function requestNewWallet() returns()
func (*WalletRegistryTransactorSession) Seize ¶
func (_WalletRegistry *WalletRegistryTransactorSession) Seize(amount *big.Int, rewardMultiplier *big.Int, notifier common.Address, walletID [32]byte, walletMembersIDs []uint32) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xd8dc404d.
Solidity: function seize(uint96 amount, uint256 rewardMultiplier, address notifier, bytes32 walletID, uint32[] walletMembersIDs) returns()
func (*WalletRegistryTransactorSession) SubmitDkgResult ¶
func (_WalletRegistry *WalletRegistryTransactorSession) SubmitDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)
SubmitDkgResult is a paid mutator transaction binding the contract method 0x7e0049fd.
Solidity: function submitDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()
func (*WalletRegistryTransactorSession) TransferGovernance ¶
func (_WalletRegistry *WalletRegistryTransactorSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.
Solidity: function transferGovernance(address newGovernance) returns()
func (*WalletRegistryTransactorSession) UpdateAuthorizationParameters ¶
func (_WalletRegistry *WalletRegistryTransactorSession) UpdateAuthorizationParameters(_minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, _authorizationDecreaseChangePeriod uint64) (*types.Transaction, error)
UpdateAuthorizationParameters is a paid mutator transaction binding the contract method 0xa04e2980.
Solidity: function updateAuthorizationParameters(uint96 _minimumAuthorization, uint64 _authorizationDecreaseDelay, uint64 _authorizationDecreaseChangePeriod) returns()
func (*WalletRegistryTransactorSession) UpdateDkgParameters ¶
func (_WalletRegistry *WalletRegistryTransactorSession) UpdateDkgParameters(_seedTimeout *big.Int, _resultChallengePeriodLength *big.Int, _resultChallengeExtraGas *big.Int, _resultSubmissionTimeout *big.Int, _submitterPrecedencePeriodLength *big.Int) (*types.Transaction, error)
UpdateDkgParameters is a paid mutator transaction binding the contract method 0x8dcbdf4a.
Solidity: function updateDkgParameters(uint256 _seedTimeout, uint256 _resultChallengePeriodLength, uint256 _resultChallengeExtraGas, uint256 _resultSubmissionTimeout, uint256 _submitterPrecedencePeriodLength) returns()
func (*WalletRegistryTransactorSession) UpdateGasParameters ¶
func (_WalletRegistry *WalletRegistryTransactorSession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, notifyOperatorInactivityGasOffset *big.Int, notifySeedTimeoutGasOffset *big.Int, notifyDkgTimeoutNegativeGasOffset *big.Int) (*types.Transaction, error)
UpdateGasParameters is a paid mutator transaction binding the contract method 0xc88e70f4.
Solidity: function updateGasParameters(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset) returns()
func (*WalletRegistryTransactorSession) UpdateOperatorStatus ¶
func (_WalletRegistry *WalletRegistryTransactorSession) UpdateOperatorStatus(operator common.Address) (*types.Transaction, error)
UpdateOperatorStatus is a paid mutator transaction binding the contract method 0x1c5b0762.
Solidity: function updateOperatorStatus(address operator) returns()
func (*WalletRegistryTransactorSession) UpdateReimbursementPool ¶
func (_WalletRegistry *WalletRegistryTransactorSession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.
Solidity: function updateReimbursementPool(address _reimbursementPool) returns()
func (*WalletRegistryTransactorSession) UpdateRewardParameters ¶
func (_WalletRegistry *WalletRegistryTransactorSession) UpdateRewardParameters(maliciousDkgResultNotificationRewardMultiplier *big.Int, sortitionPoolRewardsBanDuration *big.Int) (*types.Transaction, error)
UpdateRewardParameters is a paid mutator transaction binding the contract method 0x6c9ecd64.
Solidity: function updateRewardParameters(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration) returns()
func (*WalletRegistryTransactorSession) UpdateSlashingParameters ¶
func (_WalletRegistry *WalletRegistryTransactorSession) UpdateSlashingParameters(maliciousDkgResultSlashingAmount *big.Int) (*types.Transaction, error)
UpdateSlashingParameters is a paid mutator transaction binding the contract method 0x227fd44f.
Solidity: function updateSlashingParameters(uint96 maliciousDkgResultSlashingAmount) returns()
func (*WalletRegistryTransactorSession) UpdateWalletOwner ¶
func (_WalletRegistry *WalletRegistryTransactorSession) UpdateWalletOwner(_walletOwner common.Address) (*types.Transaction, error)
UpdateWalletOwner is a paid mutator transaction binding the contract method 0xd0bcc0e3.
Solidity: function updateWalletOwner(address _walletOwner) returns()
func (*WalletRegistryTransactorSession) UpgradeRandomBeacon ¶
func (_WalletRegistry *WalletRegistryTransactorSession) UpgradeRandomBeacon(_randomBeacon common.Address) (*types.Transaction, error)
UpgradeRandomBeacon is a paid mutator transaction binding the contract method 0x6b5f2bff.
Solidity: function upgradeRandomBeacon(address _randomBeacon) returns()
func (*WalletRegistryTransactorSession) WithdrawIneligibleRewards ¶
func (_WalletRegistry *WalletRegistryTransactorSession) WithdrawIneligibleRewards(recipient common.Address) (*types.Transaction, error)
WithdrawIneligibleRewards is a paid mutator transaction binding the contract method 0x663032cd.
Solidity: function withdrawIneligibleRewards(address recipient) returns()
func (*WalletRegistryTransactorSession) WithdrawRewards ¶
func (_WalletRegistry *WalletRegistryTransactorSession) WithdrawRewards(stakingProvider common.Address) (*types.Transaction, error)
WithdrawRewards is a paid mutator transaction binding the contract method 0x42d86693.
Solidity: function withdrawRewards(address stakingProvider) returns()
type WalletRegistryWalletClosed ¶
type WalletRegistryWalletClosed struct { WalletID [32]byte Raw types.Log // Blockchain specific contextual infos }
WalletRegistryWalletClosed represents a WalletClosed event raised by the WalletRegistry contract.
type WalletRegistryWalletClosedIterator ¶
type WalletRegistryWalletClosedIterator struct { Event *WalletRegistryWalletClosed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryWalletClosedIterator is returned from FilterWalletClosed and is used to iterate over the raw logs and unpacked data for WalletClosed events raised by the WalletRegistry contract.
func (*WalletRegistryWalletClosedIterator) Close ¶
func (it *WalletRegistryWalletClosedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryWalletClosedIterator) Error ¶
func (it *WalletRegistryWalletClosedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryWalletClosedIterator) Next ¶
func (it *WalletRegistryWalletClosedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryWalletCreated ¶
type WalletRegistryWalletCreated struct { WalletID [32]byte DkgResultHash [32]byte Raw types.Log // Blockchain specific contextual infos }
WalletRegistryWalletCreated represents a WalletCreated event raised by the WalletRegistry contract.
type WalletRegistryWalletCreatedIterator ¶
type WalletRegistryWalletCreatedIterator struct { Event *WalletRegistryWalletCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryWalletCreatedIterator is returned from FilterWalletCreated and is used to iterate over the raw logs and unpacked data for WalletCreated events raised by the WalletRegistry contract.
func (*WalletRegistryWalletCreatedIterator) Close ¶
func (it *WalletRegistryWalletCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryWalletCreatedIterator) Error ¶
func (it *WalletRegistryWalletCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryWalletCreatedIterator) Next ¶
func (it *WalletRegistryWalletCreatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletRegistryWalletOwnerUpdated ¶
type WalletRegistryWalletOwnerUpdated struct { WalletOwner common.Address Raw types.Log // Blockchain specific contextual infos }
WalletRegistryWalletOwnerUpdated represents a WalletOwnerUpdated event raised by the WalletRegistry contract.
type WalletRegistryWalletOwnerUpdatedIterator ¶
type WalletRegistryWalletOwnerUpdatedIterator struct { Event *WalletRegistryWalletOwnerUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletRegistryWalletOwnerUpdatedIterator is returned from FilterWalletOwnerUpdated and is used to iterate over the raw logs and unpacked data for WalletOwnerUpdated events raised by the WalletRegistry contract.
func (*WalletRegistryWalletOwnerUpdatedIterator) Close ¶
func (it *WalletRegistryWalletOwnerUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletRegistryWalletOwnerUpdatedIterator) Error ¶
func (it *WalletRegistryWalletOwnerUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletRegistryWalletOwnerUpdatedIterator) Next ¶
func (it *WalletRegistryWalletOwnerUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type WalletsWallet ¶
WalletsWallet is an auto generated low-level Go binding around an user-defined struct.