Documentation ¶
Index ¶
- Variables
- type BeaconDkgResult
- type BeaconInactivityClaim
- type BeaconSortitionPool
- type BeaconSortitionPoolBetaOperatorsAdded
- type BeaconSortitionPoolBetaOperatorsAddedIterator
- type BeaconSortitionPoolCaller
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) CanRestoreRewardEligibility(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) ChaosnetOwner(opts *bind.CallOpts) (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) GetAvailableRewards(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) GetIDOperator(opts *bind.CallOpts, id uint32) (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) GetIDOperators(opts *bind.CallOpts, ids []uint32) ([]common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) GetOperatorID(opts *bind.CallOpts, operator common.Address) (uint32, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) GetPoolWeight(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) IneligibleEarnedRewards(opts *bind.CallOpts) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) IsBetaOperator(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) IsChaosnetActive(opts *bind.CallOpts) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) IsEligibleForRewards(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) IsLocked(opts *bind.CallOpts) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) IsOperatorInPool(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) IsOperatorRegistered(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) IsOperatorUpToDate(opts *bind.CallOpts, operator common.Address, authorizedStake *big.Int) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) OperatorsInPool(opts *bind.CallOpts) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) PoolWeightDivisor(opts *bind.CallOpts) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) RewardToken(opts *bind.CallOpts) (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) RewardsEligibilityRestorableAt(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) SelectGroup(opts *bind.CallOpts, groupSize *big.Int, seed [32]byte) ([]uint32, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCaller) TotalWeight(opts *bind.CallOpts) (*big.Int, error)
- type BeaconSortitionPoolCallerRaw
- type BeaconSortitionPoolCallerSession
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) CanRestoreRewardEligibility(operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) ChaosnetOwner() (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) GetAvailableRewards(operator common.Address) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) GetIDOperator(id uint32) (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) GetIDOperators(ids []uint32) ([]common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) GetOperatorID(operator common.Address) (uint32, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) GetPoolWeight(operator common.Address) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IneligibleEarnedRewards() (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IsBetaOperator(arg0 common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IsChaosnetActive() (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IsEligibleForRewards(operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IsLocked() (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IsOperatorInPool(operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IsOperatorRegistered(operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IsOperatorUpToDate(operator common.Address, authorizedStake *big.Int) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) OperatorsInPool() (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) Owner() (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) PoolWeightDivisor() (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) RewardToken() (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) RewardsEligibilityRestorableAt(operator common.Address) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) SelectGroup(groupSize *big.Int, seed [32]byte) ([]uint32, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) TotalWeight() (*big.Int, error)
- type BeaconSortitionPoolChaosnetDeactivated
- type BeaconSortitionPoolChaosnetDeactivatedIterator
- type BeaconSortitionPoolChaosnetOwnerRoleTransferred
- type BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator
- type BeaconSortitionPoolFilterer
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterBetaOperatorsAdded(opts *bind.FilterOpts) (*BeaconSortitionPoolBetaOperatorsAddedIterator, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterChaosnetDeactivated(opts *bind.FilterOpts) (*BeaconSortitionPoolChaosnetDeactivatedIterator, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterChaosnetOwnerRoleTransferred(opts *bind.FilterOpts) (*BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterIneligibleForRewards(opts *bind.FilterOpts) (*BeaconSortitionPoolIneligibleForRewardsIterator, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*BeaconSortitionPoolOwnershipTransferredIterator, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterRewardEligibilityRestored(opts *bind.FilterOpts, operator []common.Address, id []uint32) (*BeaconSortitionPoolRewardEligibilityRestoredIterator, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseBetaOperatorsAdded(log types.Log) (*BeaconSortitionPoolBetaOperatorsAdded, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseChaosnetDeactivated(log types.Log) (*BeaconSortitionPoolChaosnetDeactivated, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseChaosnetOwnerRoleTransferred(log types.Log) (*BeaconSortitionPoolChaosnetOwnerRoleTransferred, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseIneligibleForRewards(log types.Log) (*BeaconSortitionPoolIneligibleForRewards, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseOwnershipTransferred(log types.Log) (*BeaconSortitionPoolOwnershipTransferred, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseRewardEligibilityRestored(log types.Log) (*BeaconSortitionPoolRewardEligibilityRestored, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchBetaOperatorsAdded(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolBetaOperatorsAdded) (event.Subscription, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchChaosnetDeactivated(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolChaosnetDeactivated) (event.Subscription, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchChaosnetOwnerRoleTransferred(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchIneligibleForRewards(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolIneligibleForRewards) (event.Subscription, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolOwnershipTransferred, ...) (event.Subscription, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchRewardEligibilityRestored(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type BeaconSortitionPoolIneligibleForRewards
- type BeaconSortitionPoolIneligibleForRewardsIterator
- type BeaconSortitionPoolOwnershipTransferred
- type BeaconSortitionPoolOwnershipTransferredIterator
- type BeaconSortitionPoolRaw
- func (_BeaconSortitionPool *BeaconSortitionPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BeaconSortitionPool *BeaconSortitionPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BeaconSortitionPoolRewardEligibilityRestored
- type BeaconSortitionPoolRewardEligibilityRestoredIterator
- type BeaconSortitionPoolSession
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) AddBetaOperators(operators []common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) CanRestoreRewardEligibility(operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) ChaosnetOwner() (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) DeactivateChaosnet() (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) GetAvailableRewards(operator common.Address) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) GetIDOperator(id uint32) (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) GetIDOperators(ids []uint32) ([]common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) GetOperatorID(operator common.Address) (uint32, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) GetPoolWeight(operator common.Address) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) IneligibleEarnedRewards() (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) InsertOperator(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) IsBetaOperator(arg0 common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) IsChaosnetActive() (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) IsEligibleForRewards(operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) IsLocked() (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) IsOperatorInPool(operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) IsOperatorRegistered(operator common.Address) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) IsOperatorUpToDate(operator common.Address, authorizedStake *big.Int) (bool, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) Lock() (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) OperatorsInPool() (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) Owner() (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) PoolWeightDivisor() (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) ReceiveApproval(sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) RenounceOwnership() (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) RestoreRewardEligibility(operator common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) RewardToken() (common.Address, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) RewardsEligibilityRestorableAt(operator common.Address) (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) SelectGroup(groupSize *big.Int, seed [32]byte) ([]uint32, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) SetRewardIneligibility(operators []uint32, until *big.Int) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) TotalWeight() (*big.Int, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) TransferChaosnetOwnerRole(newChaosnetOwner common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) Unlock() (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) UpdateOperatorStatus(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) WithdrawIneligible(recipient common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolSession) WithdrawRewards(operator common.Address, beneficiary common.Address) (*types.Transaction, error)
- type BeaconSortitionPoolTransactor
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) AddBetaOperators(opts *bind.TransactOpts, operators []common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) DeactivateChaosnet(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) InsertOperator(opts *bind.TransactOpts, operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) Lock(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) ReceiveApproval(opts *bind.TransactOpts, sender common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) RestoreRewardEligibility(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) SetRewardIneligibility(opts *bind.TransactOpts, operators []uint32, until *big.Int) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) TransferChaosnetOwnerRole(opts *bind.TransactOpts, newChaosnetOwner common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) Unlock(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) UpdateOperatorStatus(opts *bind.TransactOpts, operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) WithdrawIneligible(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) WithdrawRewards(opts *bind.TransactOpts, operator common.Address, beneficiary common.Address) (*types.Transaction, error)
- type BeaconSortitionPoolTransactorRaw
- type BeaconSortitionPoolTransactorSession
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) AddBetaOperators(operators []common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) DeactivateChaosnet() (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) InsertOperator(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) Lock() (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) ReceiveApproval(sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) RestoreRewardEligibility(operator common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) SetRewardIneligibility(operators []uint32, until *big.Int) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) TransferChaosnetOwnerRole(newChaosnetOwner common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) Unlock() (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) UpdateOperatorStatus(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) WithdrawIneligible(recipient common.Address) (*types.Transaction, error)
- func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) WithdrawRewards(operator common.Address, beneficiary common.Address) (*types.Transaction, error)
- type GroupsGroup
- type RandomBeacon
- type RandomBeaconAuthorizationDecreaseApproved
- type RandomBeaconAuthorizationDecreaseApprovedIterator
- type RandomBeaconAuthorizationDecreaseRequested
- type RandomBeaconAuthorizationDecreaseRequestedIterator
- type RandomBeaconAuthorizationIncreased
- type RandomBeaconAuthorizationIncreasedIterator
- type RandomBeaconAuthorizationParametersUpdated
- type RandomBeaconAuthorizationParametersUpdatedIterator
- type RandomBeaconCallbackFailed
- type RandomBeaconCallbackFailedIterator
- type RandomBeaconCaller
- func (_RandomBeacon *RandomBeaconCaller) AuthorizationParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCaller) AuthorizedRequesters(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_RandomBeacon *RandomBeaconCaller) AvailableRewards(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCaller) EligibleStake(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCaller) GasParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCaller) GetGroup(opts *bind.CallOpts, groupId uint64) (GroupsGroup, error)
- func (_RandomBeacon *RandomBeaconCaller) GetGroup0(opts *bind.CallOpts, groupPubKey []byte) (GroupsGroup, error)
- func (_RandomBeacon *RandomBeaconCaller) GetGroupCreationState(opts *bind.CallOpts) (uint8, error)
- func (_RandomBeacon *RandomBeaconCaller) GetGroupsRegistry(opts *bind.CallOpts) ([][32]byte, error)
- func (_RandomBeacon *RandomBeaconCaller) Governance(opts *bind.CallOpts) (common.Address, error)
- func (_RandomBeacon *RandomBeaconCaller) GroupCreationParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCaller) HasDkgTimedOut(opts *bind.CallOpts) (bool, error)
- func (_RandomBeacon *RandomBeaconCaller) InactivityClaimNonce(opts *bind.CallOpts, arg0 uint64) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCaller) IsOperatorInPool(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_RandomBeacon *RandomBeaconCaller) IsOperatorUpToDate(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_RandomBeacon *RandomBeaconCaller) IsRelayRequestInProgress(opts *bind.CallOpts) (bool, error)
- func (_RandomBeacon *RandomBeaconCaller) MinimumAuthorization(opts *bind.CallOpts) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCaller) OperatorToStakingProvider(opts *bind.CallOpts, operator common.Address) (common.Address, error)
- func (_RandomBeacon *RandomBeaconCaller) PendingAuthorizationDecrease(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCaller) ReimbursementPool(opts *bind.CallOpts) (common.Address, error)
- func (_RandomBeacon *RandomBeaconCaller) RelayEntryParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCaller) RemainingAuthorizationDecreaseDelay(opts *bind.CallOpts, stakingProvider common.Address) (uint64, error)
- func (_RandomBeacon *RandomBeaconCaller) RewardParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCaller) SelectGroup(opts *bind.CallOpts) ([]uint32, error)
- func (_RandomBeacon *RandomBeaconCaller) SlashingParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCaller) SortitionPool(opts *bind.CallOpts) (common.Address, error)
- func (_RandomBeacon *RandomBeaconCaller) Staking(opts *bind.CallOpts) (common.Address, error)
- func (_RandomBeacon *RandomBeaconCaller) StakingProviderToOperator(opts *bind.CallOpts, stakingProvider common.Address) (common.Address, error)
- func (_RandomBeacon *RandomBeaconCaller) TToken(opts *bind.CallOpts) (common.Address, error)
- type RandomBeaconCallerRaw
- type RandomBeaconCallerSession
- func (_RandomBeacon *RandomBeaconCallerSession) AuthorizationParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCallerSession) AuthorizedRequesters(arg0 common.Address) (bool, error)
- func (_RandomBeacon *RandomBeaconCallerSession) AvailableRewards(stakingProvider common.Address) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCallerSession) EligibleStake(stakingProvider common.Address) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCallerSession) GasParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCallerSession) GetGroup(groupId uint64) (GroupsGroup, error)
- func (_RandomBeacon *RandomBeaconCallerSession) GetGroup0(groupPubKey []byte) (GroupsGroup, error)
- func (_RandomBeacon *RandomBeaconCallerSession) GetGroupCreationState() (uint8, error)
- func (_RandomBeacon *RandomBeaconCallerSession) GetGroupsRegistry() ([][32]byte, error)
- func (_RandomBeacon *RandomBeaconCallerSession) Governance() (common.Address, error)
- func (_RandomBeacon *RandomBeaconCallerSession) GroupCreationParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCallerSession) HasDkgTimedOut() (bool, error)
- func (_RandomBeacon *RandomBeaconCallerSession) InactivityClaimNonce(arg0 uint64) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCallerSession) IsOperatorInPool(operator common.Address) (bool, error)
- func (_RandomBeacon *RandomBeaconCallerSession) IsOperatorUpToDate(operator common.Address) (bool, error)
- func (_RandomBeacon *RandomBeaconCallerSession) IsRelayRequestInProgress() (bool, error)
- func (_RandomBeacon *RandomBeaconCallerSession) MinimumAuthorization() (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCallerSession) OperatorToStakingProvider(operator common.Address) (common.Address, error)
- func (_RandomBeacon *RandomBeaconCallerSession) PendingAuthorizationDecrease(stakingProvider common.Address) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconCallerSession) ReimbursementPool() (common.Address, error)
- func (_RandomBeacon *RandomBeaconCallerSession) RelayEntryParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCallerSession) RemainingAuthorizationDecreaseDelay(stakingProvider common.Address) (uint64, error)
- func (_RandomBeacon *RandomBeaconCallerSession) RewardParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCallerSession) SelectGroup() ([]uint32, error)
- func (_RandomBeacon *RandomBeaconCallerSession) SlashingParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconCallerSession) SortitionPool() (common.Address, error)
- func (_RandomBeacon *RandomBeaconCallerSession) Staking() (common.Address, error)
- func (_RandomBeacon *RandomBeaconCallerSession) StakingProviderToOperator(stakingProvider common.Address) (common.Address, error)
- func (_RandomBeacon *RandomBeaconCallerSession) TToken() (common.Address, error)
- type RandomBeaconDkgMaliciousResultSlashed
- type RandomBeaconDkgMaliciousResultSlashedIterator
- type RandomBeaconDkgMaliciousResultSlashingFailed
- type RandomBeaconDkgMaliciousResultSlashingFailedIterator
- type RandomBeaconDkgResultApproved
- type RandomBeaconDkgResultApprovedIterator
- type RandomBeaconDkgResultChallenged
- type RandomBeaconDkgResultChallengedIterator
- type RandomBeaconDkgResultSubmitted
- type RandomBeaconDkgResultSubmittedIterator
- type RandomBeaconDkgSeedTimedOut
- type RandomBeaconDkgSeedTimedOutIterator
- type RandomBeaconDkgStarted
- type RandomBeaconDkgStartedIterator
- type RandomBeaconDkgStateLocked
- type RandomBeaconDkgStateLockedIterator
- type RandomBeaconDkgTimedOut
- type RandomBeaconDkgTimedOutIterator
- type RandomBeaconFilterer
- func (_RandomBeacon *RandomBeaconFilterer) FilterAuthorizationDecreaseApproved(opts *bind.FilterOpts, stakingProvider []common.Address) (*RandomBeaconAuthorizationDecreaseApprovedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterAuthorizationDecreaseRequested(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*RandomBeaconAuthorizationDecreaseRequestedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterAuthorizationIncreased(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*RandomBeaconAuthorizationIncreasedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterAuthorizationParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconAuthorizationParametersUpdatedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterCallbackFailed(opts *bind.FilterOpts) (*RandomBeaconCallbackFailedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterDkgMaliciousResultSlashed(opts *bind.FilterOpts, resultHash [][32]byte) (*RandomBeaconDkgMaliciousResultSlashedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterDkgMaliciousResultSlashingFailed(opts *bind.FilterOpts, resultHash [][32]byte) (*RandomBeaconDkgMaliciousResultSlashingFailedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterDkgResultApproved(opts *bind.FilterOpts, resultHash [][32]byte, approver []common.Address) (*RandomBeaconDkgResultApprovedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterDkgResultChallenged(opts *bind.FilterOpts, resultHash [][32]byte, challenger []common.Address) (*RandomBeaconDkgResultChallengedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterDkgResultSubmitted(opts *bind.FilterOpts, resultHash [][32]byte, seed []*big.Int) (*RandomBeaconDkgResultSubmittedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterDkgSeedTimedOut(opts *bind.FilterOpts) (*RandomBeaconDkgSeedTimedOutIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterDkgStarted(opts *bind.FilterOpts, seed []*big.Int) (*RandomBeaconDkgStartedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterDkgStateLocked(opts *bind.FilterOpts) (*RandomBeaconDkgStateLockedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterDkgTimedOut(opts *bind.FilterOpts) (*RandomBeaconDkgTimedOutIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterGasParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconGasParametersUpdatedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts) (*RandomBeaconGovernanceTransferredIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterGroupCreationParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconGroupCreationParametersUpdatedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterGroupRegistered(opts *bind.FilterOpts, groupId []uint64, groupPubKey [][]byte) (*RandomBeaconGroupRegisteredIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterInactivityClaimed(opts *bind.FilterOpts, groupId []uint64) (*RandomBeaconInactivityClaimedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterInvoluntaryAuthorizationDecreaseFailed(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterOperatorJoinedSortitionPool(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*RandomBeaconOperatorJoinedSortitionPoolIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*RandomBeaconOperatorRegisteredIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterOperatorStatusUpdated(opts *bind.FilterOpts, stakingProvider []common.Address, ...) (*RandomBeaconOperatorStatusUpdatedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterReimbursementPoolUpdated(opts *bind.FilterOpts) (*RandomBeaconReimbursementPoolUpdatedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryDelaySlashed(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryDelaySlashedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryDelaySlashingFailed(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryDelaySlashingFailedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconRelayEntryParametersUpdatedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryRequested(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryRequestedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntrySubmitted(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntrySubmittedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryTimedOut(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryTimedOutIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryTimeoutSlashed(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryTimeoutSlashedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryTimeoutSlashingFailed(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryTimeoutSlashingFailedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRequesterAuthorizationUpdated(opts *bind.FilterOpts, requester []common.Address) (*RandomBeaconRequesterAuthorizationUpdatedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRewardParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconRewardParametersUpdatedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterRewardsWithdrawn(opts *bind.FilterOpts, stakingProvider []common.Address) (*RandomBeaconRewardsWithdrawnIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterSlashingParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconSlashingParametersUpdatedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterUnauthorizedSigningSlashed(opts *bind.FilterOpts, groupId []uint64) (*RandomBeaconUnauthorizedSigningSlashedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) FilterUnauthorizedSigningSlashingFailed(opts *bind.FilterOpts, groupId []uint64) (*RandomBeaconUnauthorizedSigningSlashingFailedIterator, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseAuthorizationDecreaseApproved(log types.Log) (*RandomBeaconAuthorizationDecreaseApproved, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseAuthorizationDecreaseRequested(log types.Log) (*RandomBeaconAuthorizationDecreaseRequested, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseAuthorizationIncreased(log types.Log) (*RandomBeaconAuthorizationIncreased, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseAuthorizationParametersUpdated(log types.Log) (*RandomBeaconAuthorizationParametersUpdated, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseCallbackFailed(log types.Log) (*RandomBeaconCallbackFailed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseDkgMaliciousResultSlashed(log types.Log) (*RandomBeaconDkgMaliciousResultSlashed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseDkgMaliciousResultSlashingFailed(log types.Log) (*RandomBeaconDkgMaliciousResultSlashingFailed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseDkgResultApproved(log types.Log) (*RandomBeaconDkgResultApproved, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseDkgResultChallenged(log types.Log) (*RandomBeaconDkgResultChallenged, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseDkgResultSubmitted(log types.Log) (*RandomBeaconDkgResultSubmitted, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseDkgSeedTimedOut(log types.Log) (*RandomBeaconDkgSeedTimedOut, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseDkgStarted(log types.Log) (*RandomBeaconDkgStarted, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseDkgStateLocked(log types.Log) (*RandomBeaconDkgStateLocked, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseDkgTimedOut(log types.Log) (*RandomBeaconDkgTimedOut, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseGasParametersUpdated(log types.Log) (*RandomBeaconGasParametersUpdated, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseGovernanceTransferred(log types.Log) (*RandomBeaconGovernanceTransferred, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseGroupCreationParametersUpdated(log types.Log) (*RandomBeaconGroupCreationParametersUpdated, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseGroupRegistered(log types.Log) (*RandomBeaconGroupRegistered, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseInactivityClaimed(log types.Log) (*RandomBeaconInactivityClaimed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseInvoluntaryAuthorizationDecreaseFailed(log types.Log) (*RandomBeaconInvoluntaryAuthorizationDecreaseFailed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseOperatorJoinedSortitionPool(log types.Log) (*RandomBeaconOperatorJoinedSortitionPool, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseOperatorRegistered(log types.Log) (*RandomBeaconOperatorRegistered, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseOperatorStatusUpdated(log types.Log) (*RandomBeaconOperatorStatusUpdated, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseReimbursementPoolUpdated(log types.Log) (*RandomBeaconReimbursementPoolUpdated, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryDelaySlashed(log types.Log) (*RandomBeaconRelayEntryDelaySlashed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryDelaySlashingFailed(log types.Log) (*RandomBeaconRelayEntryDelaySlashingFailed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryParametersUpdated(log types.Log) (*RandomBeaconRelayEntryParametersUpdated, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryRequested(log types.Log) (*RandomBeaconRelayEntryRequested, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntrySubmitted(log types.Log) (*RandomBeaconRelayEntrySubmitted, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryTimedOut(log types.Log) (*RandomBeaconRelayEntryTimedOut, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryTimeoutSlashed(log types.Log) (*RandomBeaconRelayEntryTimeoutSlashed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryTimeoutSlashingFailed(log types.Log) (*RandomBeaconRelayEntryTimeoutSlashingFailed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRequesterAuthorizationUpdated(log types.Log) (*RandomBeaconRequesterAuthorizationUpdated, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRewardParametersUpdated(log types.Log) (*RandomBeaconRewardParametersUpdated, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseRewardsWithdrawn(log types.Log) (*RandomBeaconRewardsWithdrawn, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseSlashingParametersUpdated(log types.Log) (*RandomBeaconSlashingParametersUpdated, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseUnauthorizedSigningSlashed(log types.Log) (*RandomBeaconUnauthorizedSigningSlashed, error)
- func (_RandomBeacon *RandomBeaconFilterer) ParseUnauthorizedSigningSlashingFailed(log types.Log) (*RandomBeaconUnauthorizedSigningSlashingFailed, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchAuthorizationDecreaseApproved(opts *bind.WatchOpts, sink chan<- *RandomBeaconAuthorizationDecreaseApproved, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchAuthorizationDecreaseRequested(opts *bind.WatchOpts, sink chan<- *RandomBeaconAuthorizationDecreaseRequested, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchAuthorizationIncreased(opts *bind.WatchOpts, sink chan<- *RandomBeaconAuthorizationIncreased, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchAuthorizationParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconAuthorizationParametersUpdated) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchCallbackFailed(opts *bind.WatchOpts, sink chan<- *RandomBeaconCallbackFailed) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchDkgMaliciousResultSlashed(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgMaliciousResultSlashed, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchDkgMaliciousResultSlashingFailed(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchDkgResultApproved(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgResultApproved, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchDkgResultChallenged(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgResultChallenged, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchDkgResultSubmitted(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgResultSubmitted, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchDkgSeedTimedOut(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgSeedTimedOut) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchDkgStarted(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgStarted, seed []*big.Int) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchDkgStateLocked(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgStateLocked) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchDkgTimedOut(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgTimedOut) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchGasParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconGasParametersUpdated) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *RandomBeaconGovernanceTransferred) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchGroupCreationParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconGroupCreationParametersUpdated) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchGroupRegistered(opts *bind.WatchOpts, sink chan<- *RandomBeaconGroupRegistered, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchInactivityClaimed(opts *bind.WatchOpts, sink chan<- *RandomBeaconInactivityClaimed, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchInvoluntaryAuthorizationDecreaseFailed(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchOperatorJoinedSortitionPool(opts *bind.WatchOpts, sink chan<- *RandomBeaconOperatorJoinedSortitionPool, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *RandomBeaconOperatorRegistered, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchOperatorStatusUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconOperatorStatusUpdated, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchReimbursementPoolUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconReimbursementPoolUpdated) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryDelaySlashed(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryDelaySlashed, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryDelaySlashingFailed(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryDelaySlashingFailed, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryParametersUpdated) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryRequested(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryRequested, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntrySubmitted(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntrySubmitted, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryTimedOut(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryTimedOut, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryTimeoutSlashed(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryTimeoutSlashed, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryTimeoutSlashingFailed(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryTimeoutSlashingFailed, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRequesterAuthorizationUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconRequesterAuthorizationUpdated, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRewardParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconRewardParametersUpdated) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchRewardsWithdrawn(opts *bind.WatchOpts, sink chan<- *RandomBeaconRewardsWithdrawn, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchSlashingParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconSlashingParametersUpdated) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchUnauthorizedSigningSlashed(opts *bind.WatchOpts, sink chan<- *RandomBeaconUnauthorizedSigningSlashed, ...) (event.Subscription, error)
- func (_RandomBeacon *RandomBeaconFilterer) WatchUnauthorizedSigningSlashingFailed(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type RandomBeaconGasParametersUpdated
- type RandomBeaconGasParametersUpdatedIterator
- type RandomBeaconGovernanceTransferred
- type RandomBeaconGovernanceTransferredIterator
- type RandomBeaconGroupCreationParametersUpdated
- type RandomBeaconGroupCreationParametersUpdatedIterator
- type RandomBeaconGroupRegistered
- type RandomBeaconGroupRegisteredIterator
- type RandomBeaconInactivityClaimed
- type RandomBeaconInactivityClaimedIterator
- type RandomBeaconInvoluntaryAuthorizationDecreaseFailed
- type RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator
- type RandomBeaconOperatorJoinedSortitionPool
- type RandomBeaconOperatorJoinedSortitionPoolIterator
- type RandomBeaconOperatorRegistered
- type RandomBeaconOperatorRegisteredIterator
- type RandomBeaconOperatorStatusUpdated
- type RandomBeaconOperatorStatusUpdatedIterator
- type RandomBeaconRaw
- func (_RandomBeacon *RandomBeaconRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RandomBeacon *RandomBeaconRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RandomBeaconReimbursementPoolUpdated
- type RandomBeaconReimbursementPoolUpdatedIterator
- type RandomBeaconRelayEntryDelaySlashed
- type RandomBeaconRelayEntryDelaySlashedIterator
- type RandomBeaconRelayEntryDelaySlashingFailed
- type RandomBeaconRelayEntryDelaySlashingFailedIterator
- type RandomBeaconRelayEntryParametersUpdated
- type RandomBeaconRelayEntryParametersUpdatedIterator
- type RandomBeaconRelayEntryRequested
- type RandomBeaconRelayEntryRequestedIterator
- type RandomBeaconRelayEntrySubmitted
- type RandomBeaconRelayEntrySubmittedIterator
- type RandomBeaconRelayEntryTimedOut
- type RandomBeaconRelayEntryTimedOutIterator
- type RandomBeaconRelayEntryTimeoutSlashed
- type RandomBeaconRelayEntryTimeoutSlashedIterator
- type RandomBeaconRelayEntryTimeoutSlashingFailed
- type RandomBeaconRelayEntryTimeoutSlashingFailedIterator
- type RandomBeaconRequesterAuthorizationUpdated
- type RandomBeaconRequesterAuthorizationUpdatedIterator
- type RandomBeaconRewardParametersUpdated
- type RandomBeaconRewardParametersUpdatedIterator
- type RandomBeaconRewardsWithdrawn
- type RandomBeaconRewardsWithdrawnIterator
- type RandomBeaconSession
- func (_RandomBeacon *RandomBeaconSession) ApproveAuthorizationDecrease(stakingProvider common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) ApproveDkgResult(dkgResult BeaconDkgResult) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) AuthorizationDecreaseRequested(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) AuthorizationIncreased(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) AuthorizationParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconSession) AuthorizedRequesters(arg0 common.Address) (bool, error)
- func (_RandomBeacon *RandomBeaconSession) AvailableRewards(stakingProvider common.Address) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconSession) ChallengeDkgResult(dkgResult BeaconDkgResult) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) EligibleStake(stakingProvider common.Address) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconSession) GasParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconSession) Genesis() (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) GetGroup(groupId uint64) (GroupsGroup, error)
- func (_RandomBeacon *RandomBeaconSession) GetGroup0(groupPubKey []byte) (GroupsGroup, error)
- func (_RandomBeacon *RandomBeaconSession) GetGroupCreationState() (uint8, error)
- func (_RandomBeacon *RandomBeaconSession) GetGroupsRegistry() ([][32]byte, error)
- func (_RandomBeacon *RandomBeaconSession) Governance() (common.Address, error)
- func (_RandomBeacon *RandomBeaconSession) GroupCreationParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconSession) HasDkgTimedOut() (bool, error)
- func (_RandomBeacon *RandomBeaconSession) InactivityClaimNonce(arg0 uint64) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconSession) InvoluntaryAuthorizationDecrease(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) IsOperatorInPool(operator common.Address) (bool, error)
- func (_RandomBeacon *RandomBeaconSession) IsOperatorUpToDate(operator common.Address) (bool, error)
- func (_RandomBeacon *RandomBeaconSession) IsRelayRequestInProgress() (bool, error)
- func (_RandomBeacon *RandomBeaconSession) JoinSortitionPool() (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) MinimumAuthorization() (*big.Int, error)
- func (_RandomBeacon *RandomBeaconSession) NotifyDkgTimeout() (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) NotifyOperatorInactivity(claim BeaconInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) OperatorToStakingProvider(operator common.Address) (common.Address, error)
- func (_RandomBeacon *RandomBeaconSession) PendingAuthorizationDecrease(stakingProvider common.Address) (*big.Int, error)
- func (_RandomBeacon *RandomBeaconSession) RegisterOperator(operator common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) ReimbursementPool() (common.Address, error)
- func (_RandomBeacon *RandomBeaconSession) RelayEntryParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconSession) RemainingAuthorizationDecreaseDelay(stakingProvider common.Address) (uint64, error)
- func (_RandomBeacon *RandomBeaconSession) ReportRelayEntryTimeout(groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) ReportUnauthorizedSigning(signedMsgSender []byte, groupId uint64, groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) RequestRelayEntry(callbackContract common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) RewardParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconSession) SelectGroup() ([]uint32, error)
- func (_RandomBeacon *RandomBeaconSession) SetRequesterAuthorization(requester common.Address, isAuthorized bool) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) SlashingParameters() (struct{ ... }, error)
- func (_RandomBeacon *RandomBeaconSession) SortitionPool() (common.Address, error)
- func (_RandomBeacon *RandomBeaconSession) Staking() (common.Address, error)
- func (_RandomBeacon *RandomBeaconSession) StakingProviderToOperator(stakingProvider common.Address) (common.Address, error)
- func (_RandomBeacon *RandomBeaconSession) SubmitDkgResult(dkgResult BeaconDkgResult) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) SubmitRelayEntry(entry []byte, groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) SubmitRelayEntry0(entry []byte) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) TToken() (common.Address, error)
- func (_RandomBeacon *RandomBeaconSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) UpdateAuthorizationParameters(_minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) UpdateGroupCreationParameters(groupCreationFrequency *big.Int, groupLifetime *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) UpdateOperatorStatus(operator common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) UpdateRelayEntryParameters(relayEntrySoftTimeout *big.Int, relayEntryHardTimeout *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) UpdateRewardParameters(sortitionPoolRewardsBanDuration *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) UpdateSlashingParameters(relayEntrySubmissionFailureSlashingAmount *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) WithdrawIneligibleRewards(recipient common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconSession) WithdrawRewards(stakingProvider common.Address) (*types.Transaction, error)
- type RandomBeaconSlashingParametersUpdated
- type RandomBeaconSlashingParametersUpdatedIterator
- type RandomBeaconTransactor
- func (_RandomBeacon *RandomBeaconTransactor) ApproveAuthorizationDecrease(opts *bind.TransactOpts, stakingProvider common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) ApproveDkgResult(opts *bind.TransactOpts, dkgResult BeaconDkgResult) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) AuthorizationDecreaseRequested(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) AuthorizationIncreased(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) ChallengeDkgResult(opts *bind.TransactOpts, dkgResult BeaconDkgResult) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) Genesis(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) InvoluntaryAuthorizationDecrease(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) JoinSortitionPool(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) NotifyDkgTimeout(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) NotifyOperatorInactivity(opts *bind.TransactOpts, claim BeaconInactivityClaim, nonce *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) RegisterOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) ReportRelayEntryTimeout(opts *bind.TransactOpts, groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) ReportUnauthorizedSigning(opts *bind.TransactOpts, signedMsgSender []byte, groupId uint64, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) RequestRelayEntry(opts *bind.TransactOpts, callbackContract common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) SetRequesterAuthorization(opts *bind.TransactOpts, requester common.Address, isAuthorized bool) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) SubmitDkgResult(opts *bind.TransactOpts, dkgResult BeaconDkgResult) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) SubmitRelayEntry(opts *bind.TransactOpts, entry []byte, groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) SubmitRelayEntry0(opts *bind.TransactOpts, entry []byte) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) TransferGovernance(opts *bind.TransactOpts, newGovernance common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) UpdateAuthorizationParameters(opts *bind.TransactOpts, _minimumAuthorization *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) UpdateGasParameters(opts *bind.TransactOpts, dkgResultSubmissionGas *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) UpdateGroupCreationParameters(opts *bind.TransactOpts, groupCreationFrequency *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) UpdateOperatorStatus(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) UpdateReimbursementPool(opts *bind.TransactOpts, _reimbursementPool common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) UpdateRelayEntryParameters(opts *bind.TransactOpts, relayEntrySoftTimeout *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) UpdateRewardParameters(opts *bind.TransactOpts, sortitionPoolRewardsBanDuration *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) UpdateSlashingParameters(opts *bind.TransactOpts, relayEntrySubmissionFailureSlashingAmount *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) WithdrawIneligibleRewards(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactor) WithdrawRewards(opts *bind.TransactOpts, stakingProvider common.Address) (*types.Transaction, error)
- type RandomBeaconTransactorRaw
- type RandomBeaconTransactorSession
- func (_RandomBeacon *RandomBeaconTransactorSession) ApproveAuthorizationDecrease(stakingProvider common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) ApproveDkgResult(dkgResult BeaconDkgResult) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) AuthorizationDecreaseRequested(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) AuthorizationIncreased(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) ChallengeDkgResult(dkgResult BeaconDkgResult) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) Genesis() (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) InvoluntaryAuthorizationDecrease(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) JoinSortitionPool() (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) NotifyDkgTimeout() (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) NotifyOperatorInactivity(claim BeaconInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) RegisterOperator(operator common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) ReportRelayEntryTimeout(groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) ReportUnauthorizedSigning(signedMsgSender []byte, groupId uint64, groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) RequestRelayEntry(callbackContract common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) SetRequesterAuthorization(requester common.Address, isAuthorized bool) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) SubmitDkgResult(dkgResult BeaconDkgResult) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) SubmitRelayEntry(entry []byte, groupMembers []uint32) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) SubmitRelayEntry0(entry []byte) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) UpdateAuthorizationParameters(_minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) UpdateGroupCreationParameters(groupCreationFrequency *big.Int, groupLifetime *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) UpdateOperatorStatus(operator common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) UpdateRelayEntryParameters(relayEntrySoftTimeout *big.Int, relayEntryHardTimeout *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) UpdateRewardParameters(sortitionPoolRewardsBanDuration *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) UpdateSlashingParameters(relayEntrySubmissionFailureSlashingAmount *big.Int, ...) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) WithdrawIneligibleRewards(recipient common.Address) (*types.Transaction, error)
- func (_RandomBeacon *RandomBeaconTransactorSession) WithdrawRewards(stakingProvider common.Address) (*types.Transaction, error)
- type RandomBeaconUnauthorizedSigningSlashed
- type RandomBeaconUnauthorizedSigningSlashedIterator
- type RandomBeaconUnauthorizedSigningSlashingFailed
- type RandomBeaconUnauthorizedSigningSlashingFailedIterator
Constants ¶
This section is empty.
Variables ¶
var BeaconSortitionPoolABI = BeaconSortitionPoolMetaData.ABI
BeaconSortitionPoolABI is the input ABI used to generate the binding from. Deprecated: Use BeaconSortitionPoolMetaData.ABI instead.
var BeaconSortitionPoolMetaData = &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\"}]",
}
BeaconSortitionPoolMetaData contains all meta data concerning the BeaconSortitionPool contract.
var RandomBeaconABI = RandomBeaconMetaData.ABI
RandomBeaconABI is the input ABI used to generate the binding from. Deprecated: Use RandomBeaconMetaData.ABI instead.
var RandomBeaconMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractSortitionPool\",\"name\":\"_sortitionPool\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"_tToken\",\"type\":\"address\"},{\"internalType\":\"contractIStaking\",\"name\":\"_staking\",\"type\":\"address\"},{\"internalType\":\"contractBeaconDkgValidator\",\"name\":\"_dkgValidator\",\"type\":\"address\"},{\"internalType\":\"contractReimbursementPool\",\"name\":\"_reimbursementPool\",\"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\":false,\"internalType\":\"uint256\",\"name\":\"entry\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"entrySubmittedBlock\",\"type\":\"uint256\"}],\"name\":\"CallbackFailed\",\"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\":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\":\"structBeaconDkg.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\":\"relayEntrySubmissionGasOffset\",\"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\":false,\"internalType\":\"uint256\",\"name\":\"groupCreationFrequency\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupLifetime\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgResultChallengePeriodLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgResultChallengeExtraGas\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgResultSubmissionTimeout\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgResultSubmitterPrecedencePeriodLength\",\"type\":\"uint256\"}],\"name\":\"GroupCreationParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"groupId\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"}],\"name\":\"GroupRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"groupId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notifier\",\"type\":\"address\"}],\"name\":\"InactivityClaimed\",\"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\":\"newReimbursementPool\",\"type\":\"address\"}],\"name\":\"ReimbursementPoolUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"slashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"groupMembers\",\"type\":\"address[]\"}],\"name\":\"RelayEntryDelaySlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"slashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"groupMembers\",\"type\":\"address[]\"}],\"name\":\"RelayEntryDelaySlashingFailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"relayEntrySoftTimeout\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"relayEntryHardTimeout\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"callbackGasLimit\",\"type\":\"uint256\"}],\"name\":\"RelayEntryParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"groupId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"previousEntry\",\"type\":\"bytes\"}],\"name\":\"RelayEntryRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"entry\",\"type\":\"bytes\"}],\"name\":\"RelayEntrySubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"terminatedGroupId\",\"type\":\"uint64\"}],\"name\":\"RelayEntryTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"slashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"groupMembers\",\"type\":\"address[]\"}],\"name\":\"RelayEntryTimeoutSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"slashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"groupMembers\",\"type\":\"address[]\"}],\"name\":\"RelayEntryTimeoutSlashingFailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isAuthorized\",\"type\":\"bool\"}],\"name\":\"RequesterAuthorizationUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sortitionPoolRewardsBanDuration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"relayEntryTimeoutNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"unauthorizedSigningNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgMaliciousResultNotificationRewardMultiplier\",\"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\":\"relayEntrySubmissionFailureSlashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maliciousDkgResultSlashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"unauthorizedSigningSlashingAmount\",\"type\":\"uint256\"}],\"name\":\"SlashingParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"groupId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"unauthorizedSigningSlashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"groupMembers\",\"type\":\"address[]\"}],\"name\":\"UnauthorizedSigningSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"groupId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"unauthorizedSigningSlashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"groupMembers\",\"type\":\"address[]\"}],\"name\":\"UnauthorizedSigningSlashingFailed\",\"type\":\"event\"},{\"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\":\"structBeaconDkg.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\":\"\",\"type\":\"address\"}],\"name\":\"authorizedRequesters\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"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\":\"structBeaconDkg.Result\",\"name\":\"dkgResult\",\"type\":\"tuple\"}],\"name\":\"challengeDkgResult\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"relayEntrySubmissionGasOffset\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"genesis\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"groupId\",\"type\":\"uint64\"}],\"name\":\"getGroup\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"registrationBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"terminated\",\"type\":\"bool\"}],\"internalType\":\"structGroups.Group\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"}],\"name\":\"getGroup\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"registrationBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"terminated\",\"type\":\"bool\"}],\"internalType\":\"structGroups.Group\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGroupCreationState\",\"outputs\":[{\"internalType\":\"enumBeaconDkg.State\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGroupsRegistry\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"governance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"groupCreationParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"groupCreationFrequency\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"groupLifetime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultChallengePeriodLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultChallengeExtraGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultSubmissionTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgSubmitterPrecedencePeriodLength\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hasDkgTimedOut\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"inactivityClaimNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"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\":[{\"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\":[],\"name\":\"isRelayRequestInProgress\",\"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\":\"uint64\",\"name\":\"groupId\",\"type\":\"uint64\"},{\"internalType\":\"uint256[]\",\"name\":\"inactiveMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"}],\"internalType\":\"structBeaconInactivity.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\":[{\"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\":[{\"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\":[],\"name\":\"relayEntryParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"relayEntrySoftTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"relayEntryHardTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callbackGasLimit\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"remainingAuthorizationDecreaseDelay\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32[]\",\"name\":\"groupMembers\",\"type\":\"uint32[]\"}],\"name\":\"reportRelayEntryTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"signedMsgSender\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"groupId\",\"type\":\"uint64\"},{\"internalType\":\"uint32[]\",\"name\":\"groupMembers\",\"type\":\"uint32[]\"}],\"name\":\"reportUnauthorizedSigning\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIRandomBeaconConsumer\",\"name\":\"callbackContract\",\"type\":\"address\"}],\"name\":\"requestRelayEntry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"sortitionPoolRewardsBanDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"relayEntryTimeoutNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unauthorizedSigningNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgMaliciousResultNotificationRewardMultiplier\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"selectGroup\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isAuthorized\",\"type\":\"bool\"}],\"name\":\"setRequesterAuthorization\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"slashingParameters\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"relayEntrySubmissionFailureSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"maliciousDkgResultSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"unauthorizedSigningSlashingAmount\",\"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\":\"structBeaconDkg.Result\",\"name\":\"dkgResult\",\"type\":\"tuple\"}],\"name\":\"submitDkgResult\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"entry\",\"type\":\"bytes\"},{\"internalType\":\"uint32[]\",\"name\":\"groupMembers\",\"type\":\"uint32[]\"}],\"name\":\"submitRelayEntry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"entry\",\"type\":\"bytes\"}],\"name\":\"submitRelayEntry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"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\":\"dkgResultSubmissionGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultApprovalGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifyOperatorInactivityGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"relayEntrySubmissionGasOffset\",\"type\":\"uint256\"}],\"name\":\"updateGasParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"groupCreationFrequency\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"groupLifetime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultChallengePeriodLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultChallengeExtraGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultSubmissionTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgSubmitterPrecedencePeriodLength\",\"type\":\"uint256\"}],\"name\":\"updateGroupCreationParameters\",\"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\":\"relayEntrySoftTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"relayEntryHardTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callbackGasLimit\",\"type\":\"uint256\"}],\"name\":\"updateRelayEntryParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sortitionPoolRewardsBanDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"relayEntryTimeoutNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unauthorizedSigningNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgMaliciousResultNotificationRewardMultiplier\",\"type\":\"uint256\"}],\"name\":\"updateRewardParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint96\",\"name\":\"relayEntrySubmissionFailureSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"maliciousDkgResultSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"unauthorizedSigningSlashingAmount\",\"type\":\"uint96\"}],\"name\":\"updateSlashingParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\"}]",
}
RandomBeaconMetaData contains all meta data concerning the RandomBeacon contract.
Functions ¶
This section is empty.
Types ¶
type BeaconDkgResult ¶
type BeaconDkgResult struct { SubmitterMemberIndex *big.Int GroupPubKey []byte MisbehavedMembersIndices []uint8 Signatures []byte SigningMembersIndices []*big.Int Members []uint32 MembersHash [32]byte }
BeaconDkgResult is an auto generated low-level Go binding around an user-defined struct.
type BeaconInactivityClaim ¶
type BeaconInactivityClaim struct { GroupId uint64 InactiveMembersIndices []*big.Int Signatures []byte SigningMembersIndices []*big.Int }
BeaconInactivityClaim is an auto generated low-level Go binding around an user-defined struct.
type BeaconSortitionPool ¶
type BeaconSortitionPool struct { BeaconSortitionPoolCaller // Read-only binding to the contract BeaconSortitionPoolTransactor // Write-only binding to the contract BeaconSortitionPoolFilterer // Log filterer for contract events }
BeaconSortitionPool is an auto generated Go binding around an Ethereum contract.
func NewBeaconSortitionPool ¶
func NewBeaconSortitionPool(address common.Address, backend bind.ContractBackend) (*BeaconSortitionPool, error)
NewBeaconSortitionPool creates a new instance of BeaconSortitionPool, bound to a specific deployed contract.
type BeaconSortitionPoolBetaOperatorsAdded ¶
type BeaconSortitionPoolBetaOperatorsAdded struct { Operators []common.Address Raw types.Log // Blockchain specific contextual infos }
BeaconSortitionPoolBetaOperatorsAdded represents a BetaOperatorsAdded event raised by the BeaconSortitionPool contract.
type BeaconSortitionPoolBetaOperatorsAddedIterator ¶
type BeaconSortitionPoolBetaOperatorsAddedIterator struct { Event *BeaconSortitionPoolBetaOperatorsAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BeaconSortitionPoolBetaOperatorsAddedIterator is returned from FilterBetaOperatorsAdded and is used to iterate over the raw logs and unpacked data for BetaOperatorsAdded events raised by the BeaconSortitionPool contract.
func (*BeaconSortitionPoolBetaOperatorsAddedIterator) Close ¶
func (it *BeaconSortitionPoolBetaOperatorsAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BeaconSortitionPoolBetaOperatorsAddedIterator) Error ¶
func (it *BeaconSortitionPoolBetaOperatorsAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BeaconSortitionPoolBetaOperatorsAddedIterator) Next ¶
func (it *BeaconSortitionPoolBetaOperatorsAddedIterator) 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 BeaconSortitionPoolCaller ¶
type BeaconSortitionPoolCaller struct {
// contains filtered or unexported fields
}
BeaconSortitionPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBeaconSortitionPoolCaller ¶
func NewBeaconSortitionPoolCaller(address common.Address, caller bind.ContractCaller) (*BeaconSortitionPoolCaller, error)
NewBeaconSortitionPoolCaller creates a new read-only instance of BeaconSortitionPool, bound to a specific deployed contract.
func (*BeaconSortitionPoolCaller) CanRestoreRewardEligibility ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) ChaosnetOwner ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) GetAvailableRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) GetIDOperator ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) GetIDOperators ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) GetOperatorID ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) GetPoolWeight ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) IneligibleEarnedRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) IsBetaOperator ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) IsChaosnetActive ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) IsEligibleForRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) IsLocked ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) IsOperatorInPool ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) IsOperatorRegistered ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) IsOperatorUpToDate ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) OperatorsInPool ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) Owner ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) PoolWeightDivisor ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) RewardToken ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) RewardsEligibilityRestorableAt ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) SelectGroup ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 (*BeaconSortitionPoolCaller) TotalWeight ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCaller) 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 BeaconSortitionPoolCallerRaw ¶
type BeaconSortitionPoolCallerRaw struct {
Contract *BeaconSortitionPoolCaller // Generic read-only contract binding to access the raw methods on
}
BeaconSortitionPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BeaconSortitionPoolCallerRaw) Call ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerRaw) 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 BeaconSortitionPoolCallerSession ¶
type BeaconSortitionPoolCallerSession struct { Contract *BeaconSortitionPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BeaconSortitionPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BeaconSortitionPoolCallerSession) CanRestoreRewardEligibility ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) ChaosnetOwner ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) ChaosnetOwner() (common.Address, error)
ChaosnetOwner is a free data retrieval call binding the contract method 0x7c2cf6cd.
Solidity: function chaosnetOwner() view returns(address)
func (*BeaconSortitionPoolCallerSession) GetAvailableRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) GetIDOperator ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) GetIDOperators ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) GetOperatorID ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) GetPoolWeight ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) IneligibleEarnedRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IneligibleEarnedRewards() (*big.Int, error)
IneligibleEarnedRewards is a free data retrieval call binding the contract method 0xa7a7d391.
Solidity: function ineligibleEarnedRewards() view returns(uint96)
func (*BeaconSortitionPoolCallerSession) IsBetaOperator ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) IsChaosnetActive ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IsChaosnetActive() (bool, error)
IsChaosnetActive is a free data retrieval call binding the contract method 0xb0f3828e.
Solidity: function isChaosnetActive() view returns(bool)
func (*BeaconSortitionPoolCallerSession) IsEligibleForRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) IsLocked ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) IsLocked() (bool, error)
IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.
Solidity: function isLocked() view returns(bool)
func (*BeaconSortitionPoolCallerSession) IsOperatorInPool ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) IsOperatorRegistered ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) IsOperatorUpToDate ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) OperatorsInPool ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) OperatorsInPool() (*big.Int, error)
OperatorsInPool is a free data retrieval call binding the contract method 0xe7bfd899.
Solidity: function operatorsInPool() view returns(uint256)
func (*BeaconSortitionPoolCallerSession) Owner ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*BeaconSortitionPoolCallerSession) PoolWeightDivisor ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) PoolWeightDivisor() (*big.Int, error)
PoolWeightDivisor is a free data retrieval call binding the contract method 0x43a3db30.
Solidity: function poolWeightDivisor() view returns(uint256)
func (*BeaconSortitionPoolCallerSession) RewardToken ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) RewardToken() (common.Address, error)
RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.
Solidity: function rewardToken() view returns(address)
func (*BeaconSortitionPoolCallerSession) RewardsEligibilityRestorableAt ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) SelectGroup ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) 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 (*BeaconSortitionPoolCallerSession) TotalWeight ¶
func (_BeaconSortitionPool *BeaconSortitionPoolCallerSession) TotalWeight() (*big.Int, error)
TotalWeight is a free data retrieval call binding the contract method 0x96c82e57.
Solidity: function totalWeight() view returns(uint256)
type BeaconSortitionPoolChaosnetDeactivated ¶
type BeaconSortitionPoolChaosnetDeactivated struct {
Raw types.Log // Blockchain specific contextual infos
}
BeaconSortitionPoolChaosnetDeactivated represents a ChaosnetDeactivated event raised by the BeaconSortitionPool contract.
type BeaconSortitionPoolChaosnetDeactivatedIterator ¶
type BeaconSortitionPoolChaosnetDeactivatedIterator struct { Event *BeaconSortitionPoolChaosnetDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BeaconSortitionPoolChaosnetDeactivatedIterator is returned from FilterChaosnetDeactivated and is used to iterate over the raw logs and unpacked data for ChaosnetDeactivated events raised by the BeaconSortitionPool contract.
func (*BeaconSortitionPoolChaosnetDeactivatedIterator) Close ¶
func (it *BeaconSortitionPoolChaosnetDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BeaconSortitionPoolChaosnetDeactivatedIterator) Error ¶
func (it *BeaconSortitionPoolChaosnetDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BeaconSortitionPoolChaosnetDeactivatedIterator) Next ¶
func (it *BeaconSortitionPoolChaosnetDeactivatedIterator) 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 BeaconSortitionPoolChaosnetOwnerRoleTransferred ¶
type BeaconSortitionPoolChaosnetOwnerRoleTransferred struct { OldChaosnetOwner common.Address NewChaosnetOwner common.Address Raw types.Log // Blockchain specific contextual infos }
BeaconSortitionPoolChaosnetOwnerRoleTransferred represents a ChaosnetOwnerRoleTransferred event raised by the BeaconSortitionPool contract.
type BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator ¶
type BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator struct { Event *BeaconSortitionPoolChaosnetOwnerRoleTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator is returned from FilterChaosnetOwnerRoleTransferred and is used to iterate over the raw logs and unpacked data for ChaosnetOwnerRoleTransferred events raised by the BeaconSortitionPool contract.
func (*BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator) Close ¶
func (it *BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator) Error ¶
func (it *BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator) Next ¶
func (it *BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator) 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 BeaconSortitionPoolFilterer ¶
type BeaconSortitionPoolFilterer struct {
// contains filtered or unexported fields
}
BeaconSortitionPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBeaconSortitionPoolFilterer ¶
func NewBeaconSortitionPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*BeaconSortitionPoolFilterer, error)
NewBeaconSortitionPoolFilterer creates a new log filterer instance of BeaconSortitionPool, bound to a specific deployed contract.
func (*BeaconSortitionPoolFilterer) FilterBetaOperatorsAdded ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterBetaOperatorsAdded(opts *bind.FilterOpts) (*BeaconSortitionPoolBetaOperatorsAddedIterator, error)
FilterBetaOperatorsAdded is a free log retrieval operation binding the contract event 0x79b60dc9f29a0514f5ce9bf1e89b7add7a22440cde3b203c03a842e3b534071b.
Solidity: event BetaOperatorsAdded(address[] operators)
func (*BeaconSortitionPoolFilterer) FilterChaosnetDeactivated ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterChaosnetDeactivated(opts *bind.FilterOpts) (*BeaconSortitionPoolChaosnetDeactivatedIterator, error)
FilterChaosnetDeactivated is a free log retrieval operation binding the contract event 0xbea11dc6cfde2788be7e8a6ceef5c8d181bb1c628ba6d71675fca0e754367c74.
Solidity: event ChaosnetDeactivated()
func (*BeaconSortitionPoolFilterer) FilterChaosnetOwnerRoleTransferred ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterChaosnetOwnerRoleTransferred(opts *bind.FilterOpts) (*BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator, error)
FilterChaosnetOwnerRoleTransferred is a free log retrieval operation binding the contract event 0xf7d2871c195d5dcbeca7c9bfb4f7ae4149d0915a5d3d03c8c2286c9a24e932be.
Solidity: event ChaosnetOwnerRoleTransferred(address oldChaosnetOwner, address newChaosnetOwner)
func (*BeaconSortitionPoolFilterer) FilterIneligibleForRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterIneligibleForRewards(opts *bind.FilterOpts) (*BeaconSortitionPoolIneligibleForRewardsIterator, error)
FilterIneligibleForRewards is a free log retrieval operation binding the contract event 0x01f5838e3dde8cf4817b958fe95be92bdfeccb34317e1d9f58d1cfe5230de231.
Solidity: event IneligibleForRewards(uint32[] ids, uint256 until)
func (*BeaconSortitionPoolFilterer) FilterOwnershipTransferred ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*BeaconSortitionPoolOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*BeaconSortitionPoolFilterer) FilterRewardEligibilityRestored ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) FilterRewardEligibilityRestored(opts *bind.FilterOpts, operator []common.Address, id []uint32) (*BeaconSortitionPoolRewardEligibilityRestoredIterator, error)
FilterRewardEligibilityRestored is a free log retrieval operation binding the contract event 0xe61e9f0f049b3bfae1ae903a5e3018c02a008aa0d238ffddf23a4fb4c0278536.
Solidity: event RewardEligibilityRestored(address indexed operator, uint32 indexed id)
func (*BeaconSortitionPoolFilterer) ParseBetaOperatorsAdded ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseBetaOperatorsAdded(log types.Log) (*BeaconSortitionPoolBetaOperatorsAdded, error)
ParseBetaOperatorsAdded is a log parse operation binding the contract event 0x79b60dc9f29a0514f5ce9bf1e89b7add7a22440cde3b203c03a842e3b534071b.
Solidity: event BetaOperatorsAdded(address[] operators)
func (*BeaconSortitionPoolFilterer) ParseChaosnetDeactivated ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseChaosnetDeactivated(log types.Log) (*BeaconSortitionPoolChaosnetDeactivated, error)
ParseChaosnetDeactivated is a log parse operation binding the contract event 0xbea11dc6cfde2788be7e8a6ceef5c8d181bb1c628ba6d71675fca0e754367c74.
Solidity: event ChaosnetDeactivated()
func (*BeaconSortitionPoolFilterer) ParseChaosnetOwnerRoleTransferred ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseChaosnetOwnerRoleTransferred(log types.Log) (*BeaconSortitionPoolChaosnetOwnerRoleTransferred, error)
ParseChaosnetOwnerRoleTransferred is a log parse operation binding the contract event 0xf7d2871c195d5dcbeca7c9bfb4f7ae4149d0915a5d3d03c8c2286c9a24e932be.
Solidity: event ChaosnetOwnerRoleTransferred(address oldChaosnetOwner, address newChaosnetOwner)
func (*BeaconSortitionPoolFilterer) ParseIneligibleForRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseIneligibleForRewards(log types.Log) (*BeaconSortitionPoolIneligibleForRewards, error)
ParseIneligibleForRewards is a log parse operation binding the contract event 0x01f5838e3dde8cf4817b958fe95be92bdfeccb34317e1d9f58d1cfe5230de231.
Solidity: event IneligibleForRewards(uint32[] ids, uint256 until)
func (*BeaconSortitionPoolFilterer) ParseOwnershipTransferred ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseOwnershipTransferred(log types.Log) (*BeaconSortitionPoolOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*BeaconSortitionPoolFilterer) ParseRewardEligibilityRestored ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) ParseRewardEligibilityRestored(log types.Log) (*BeaconSortitionPoolRewardEligibilityRestored, error)
ParseRewardEligibilityRestored is a log parse operation binding the contract event 0xe61e9f0f049b3bfae1ae903a5e3018c02a008aa0d238ffddf23a4fb4c0278536.
Solidity: event RewardEligibilityRestored(address indexed operator, uint32 indexed id)
func (*BeaconSortitionPoolFilterer) WatchBetaOperatorsAdded ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchBetaOperatorsAdded(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolBetaOperatorsAdded) (event.Subscription, error)
WatchBetaOperatorsAdded is a free log subscription operation binding the contract event 0x79b60dc9f29a0514f5ce9bf1e89b7add7a22440cde3b203c03a842e3b534071b.
Solidity: event BetaOperatorsAdded(address[] operators)
func (*BeaconSortitionPoolFilterer) WatchChaosnetDeactivated ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchChaosnetDeactivated(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolChaosnetDeactivated) (event.Subscription, error)
WatchChaosnetDeactivated is a free log subscription operation binding the contract event 0xbea11dc6cfde2788be7e8a6ceef5c8d181bb1c628ba6d71675fca0e754367c74.
Solidity: event ChaosnetDeactivated()
func (*BeaconSortitionPoolFilterer) WatchChaosnetOwnerRoleTransferred ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchChaosnetOwnerRoleTransferred(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolChaosnetOwnerRoleTransferred) (event.Subscription, error)
WatchChaosnetOwnerRoleTransferred is a free log subscription operation binding the contract event 0xf7d2871c195d5dcbeca7c9bfb4f7ae4149d0915a5d3d03c8c2286c9a24e932be.
Solidity: event ChaosnetOwnerRoleTransferred(address oldChaosnetOwner, address newChaosnetOwner)
func (*BeaconSortitionPoolFilterer) WatchIneligibleForRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchIneligibleForRewards(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolIneligibleForRewards) (event.Subscription, error)
WatchIneligibleForRewards is a free log subscription operation binding the contract event 0x01f5838e3dde8cf4817b958fe95be92bdfeccb34317e1d9f58d1cfe5230de231.
Solidity: event IneligibleForRewards(uint32[] ids, uint256 until)
func (*BeaconSortitionPoolFilterer) WatchOwnershipTransferred ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolOwnershipTransferred, 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 (*BeaconSortitionPoolFilterer) WatchRewardEligibilityRestored ¶
func (_BeaconSortitionPool *BeaconSortitionPoolFilterer) WatchRewardEligibilityRestored(opts *bind.WatchOpts, sink chan<- *BeaconSortitionPoolRewardEligibilityRestored, 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 BeaconSortitionPoolIneligibleForRewards ¶
type BeaconSortitionPoolIneligibleForRewards struct { Ids []uint32 Until *big.Int Raw types.Log // Blockchain specific contextual infos }
BeaconSortitionPoolIneligibleForRewards represents a IneligibleForRewards event raised by the BeaconSortitionPool contract.
type BeaconSortitionPoolIneligibleForRewardsIterator ¶
type BeaconSortitionPoolIneligibleForRewardsIterator struct { Event *BeaconSortitionPoolIneligibleForRewards // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BeaconSortitionPoolIneligibleForRewardsIterator is returned from FilterIneligibleForRewards and is used to iterate over the raw logs and unpacked data for IneligibleForRewards events raised by the BeaconSortitionPool contract.
func (*BeaconSortitionPoolIneligibleForRewardsIterator) Close ¶
func (it *BeaconSortitionPoolIneligibleForRewardsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BeaconSortitionPoolIneligibleForRewardsIterator) Error ¶
func (it *BeaconSortitionPoolIneligibleForRewardsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BeaconSortitionPoolIneligibleForRewardsIterator) Next ¶
func (it *BeaconSortitionPoolIneligibleForRewardsIterator) 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 BeaconSortitionPoolOwnershipTransferred ¶
type BeaconSortitionPoolOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
BeaconSortitionPoolOwnershipTransferred represents a OwnershipTransferred event raised by the BeaconSortitionPool contract.
type BeaconSortitionPoolOwnershipTransferredIterator ¶
type BeaconSortitionPoolOwnershipTransferredIterator struct { Event *BeaconSortitionPoolOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BeaconSortitionPoolOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the BeaconSortitionPool contract.
func (*BeaconSortitionPoolOwnershipTransferredIterator) Close ¶
func (it *BeaconSortitionPoolOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BeaconSortitionPoolOwnershipTransferredIterator) Error ¶
func (it *BeaconSortitionPoolOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BeaconSortitionPoolOwnershipTransferredIterator) Next ¶
func (it *BeaconSortitionPoolOwnershipTransferredIterator) 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 BeaconSortitionPoolRaw ¶
type BeaconSortitionPoolRaw struct {
Contract *BeaconSortitionPool // Generic contract binding to access the raw methods on
}
BeaconSortitionPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BeaconSortitionPoolRaw) Call ¶
func (_BeaconSortitionPool *BeaconSortitionPoolRaw) 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 (*BeaconSortitionPoolRaw) Transact ¶
func (_BeaconSortitionPool *BeaconSortitionPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BeaconSortitionPoolRaw) Transfer ¶
func (_BeaconSortitionPool *BeaconSortitionPoolRaw) 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 BeaconSortitionPoolRewardEligibilityRestored ¶
type BeaconSortitionPoolRewardEligibilityRestored struct { Operator common.Address Id uint32 Raw types.Log // Blockchain specific contextual infos }
BeaconSortitionPoolRewardEligibilityRestored represents a RewardEligibilityRestored event raised by the BeaconSortitionPool contract.
type BeaconSortitionPoolRewardEligibilityRestoredIterator ¶
type BeaconSortitionPoolRewardEligibilityRestoredIterator struct { Event *BeaconSortitionPoolRewardEligibilityRestored // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BeaconSortitionPoolRewardEligibilityRestoredIterator is returned from FilterRewardEligibilityRestored and is used to iterate over the raw logs and unpacked data for RewardEligibilityRestored events raised by the BeaconSortitionPool contract.
func (*BeaconSortitionPoolRewardEligibilityRestoredIterator) Close ¶
func (it *BeaconSortitionPoolRewardEligibilityRestoredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BeaconSortitionPoolRewardEligibilityRestoredIterator) Error ¶
func (it *BeaconSortitionPoolRewardEligibilityRestoredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BeaconSortitionPoolRewardEligibilityRestoredIterator) Next ¶
func (it *BeaconSortitionPoolRewardEligibilityRestoredIterator) 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 BeaconSortitionPoolSession ¶
type BeaconSortitionPoolSession struct { Contract *BeaconSortitionPool // 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 }
BeaconSortitionPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BeaconSortitionPoolSession) AddBetaOperators ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) CanRestoreRewardEligibility ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) ChaosnetOwner ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) ChaosnetOwner() (common.Address, error)
ChaosnetOwner is a free data retrieval call binding the contract method 0x7c2cf6cd.
Solidity: function chaosnetOwner() view returns(address)
func (*BeaconSortitionPoolSession) DeactivateChaosnet ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) DeactivateChaosnet() (*types.Transaction, error)
DeactivateChaosnet is a paid mutator transaction binding the contract method 0xf23baf4a.
Solidity: function deactivateChaosnet() returns()
func (*BeaconSortitionPoolSession) GetAvailableRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) GetIDOperator ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) GetIDOperators ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) GetOperatorID ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) GetPoolWeight ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) IneligibleEarnedRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) IneligibleEarnedRewards() (*big.Int, error)
IneligibleEarnedRewards is a free data retrieval call binding the contract method 0xa7a7d391.
Solidity: function ineligibleEarnedRewards() view returns(uint96)
func (*BeaconSortitionPoolSession) InsertOperator ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) IsBetaOperator ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) IsChaosnetActive ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) IsChaosnetActive() (bool, error)
IsChaosnetActive is a free data retrieval call binding the contract method 0xb0f3828e.
Solidity: function isChaosnetActive() view returns(bool)
func (*BeaconSortitionPoolSession) IsEligibleForRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) IsLocked ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) IsLocked() (bool, error)
IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.
Solidity: function isLocked() view returns(bool)
func (*BeaconSortitionPoolSession) IsOperatorInPool ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) IsOperatorRegistered ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) IsOperatorUpToDate ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) Lock ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) Lock() (*types.Transaction, error)
Lock is a paid mutator transaction binding the contract method 0xf83d08ba.
Solidity: function lock() returns()
func (*BeaconSortitionPoolSession) OperatorsInPool ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) OperatorsInPool() (*big.Int, error)
OperatorsInPool is a free data retrieval call binding the contract method 0xe7bfd899.
Solidity: function operatorsInPool() view returns(uint256)
func (*BeaconSortitionPoolSession) Owner ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*BeaconSortitionPoolSession) PoolWeightDivisor ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) PoolWeightDivisor() (*big.Int, error)
PoolWeightDivisor is a free data retrieval call binding the contract method 0x43a3db30.
Solidity: function poolWeightDivisor() view returns(uint256)
func (*BeaconSortitionPoolSession) ReceiveApproval ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) RenounceOwnership ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*BeaconSortitionPoolSession) RestoreRewardEligibility ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) RewardToken ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) RewardToken() (common.Address, error)
RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.
Solidity: function rewardToken() view returns(address)
func (*BeaconSortitionPoolSession) RewardsEligibilityRestorableAt ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) SelectGroup ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) SetRewardIneligibility ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) TotalWeight ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) TotalWeight() (*big.Int, error)
TotalWeight is a free data retrieval call binding the contract method 0x96c82e57.
Solidity: function totalWeight() view returns(uint256)
func (*BeaconSortitionPoolSession) TransferChaosnetOwnerRole ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) TransferOwnership ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) Unlock ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) Unlock() (*types.Transaction, error)
Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.
Solidity: function unlock() returns()
func (*BeaconSortitionPoolSession) UpdateOperatorStatus ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) WithdrawIneligible ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 (*BeaconSortitionPoolSession) WithdrawRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolSession) 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 BeaconSortitionPoolTransactor ¶
type BeaconSortitionPoolTransactor struct {
// contains filtered or unexported fields
}
BeaconSortitionPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBeaconSortitionPoolTransactor ¶
func NewBeaconSortitionPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*BeaconSortitionPoolTransactor, error)
NewBeaconSortitionPoolTransactor creates a new write-only instance of BeaconSortitionPool, bound to a specific deployed contract.
func (*BeaconSortitionPoolTransactor) AddBetaOperators ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 (*BeaconSortitionPoolTransactor) DeactivateChaosnet ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) DeactivateChaosnet(opts *bind.TransactOpts) (*types.Transaction, error)
DeactivateChaosnet is a paid mutator transaction binding the contract method 0xf23baf4a.
Solidity: function deactivateChaosnet() returns()
func (*BeaconSortitionPoolTransactor) InsertOperator ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 (*BeaconSortitionPoolTransactor) Lock ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) Lock(opts *bind.TransactOpts) (*types.Transaction, error)
Lock is a paid mutator transaction binding the contract method 0xf83d08ba.
Solidity: function lock() returns()
func (*BeaconSortitionPoolTransactor) ReceiveApproval ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 (*BeaconSortitionPoolTransactor) RenounceOwnership ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*BeaconSortitionPoolTransactor) RestoreRewardEligibility ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 (*BeaconSortitionPoolTransactor) SetRewardIneligibility ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 (*BeaconSortitionPoolTransactor) TransferChaosnetOwnerRole ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 (*BeaconSortitionPoolTransactor) TransferOwnership ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 (*BeaconSortitionPoolTransactor) Unlock ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) Unlock(opts *bind.TransactOpts) (*types.Transaction, error)
Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.
Solidity: function unlock() returns()
func (*BeaconSortitionPoolTransactor) UpdateOperatorStatus ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 (*BeaconSortitionPoolTransactor) WithdrawIneligible ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 (*BeaconSortitionPoolTransactor) WithdrawRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactor) 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 BeaconSortitionPoolTransactorRaw ¶
type BeaconSortitionPoolTransactorRaw struct {
Contract *BeaconSortitionPoolTransactor // Generic write-only contract binding to access the raw methods on
}
BeaconSortitionPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BeaconSortitionPoolTransactorRaw) Transact ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BeaconSortitionPoolTransactorRaw) Transfer ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorRaw) 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 BeaconSortitionPoolTransactorSession ¶
type BeaconSortitionPoolTransactorSession struct { Contract *BeaconSortitionPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BeaconSortitionPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BeaconSortitionPoolTransactorSession) AddBetaOperators ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 (*BeaconSortitionPoolTransactorSession) DeactivateChaosnet ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) DeactivateChaosnet() (*types.Transaction, error)
DeactivateChaosnet is a paid mutator transaction binding the contract method 0xf23baf4a.
Solidity: function deactivateChaosnet() returns()
func (*BeaconSortitionPoolTransactorSession) InsertOperator ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 (*BeaconSortitionPoolTransactorSession) Lock ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) Lock() (*types.Transaction, error)
Lock is a paid mutator transaction binding the contract method 0xf83d08ba.
Solidity: function lock() returns()
func (*BeaconSortitionPoolTransactorSession) ReceiveApproval ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 (*BeaconSortitionPoolTransactorSession) RenounceOwnership ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*BeaconSortitionPoolTransactorSession) RestoreRewardEligibility ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 (*BeaconSortitionPoolTransactorSession) SetRewardIneligibility ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 (*BeaconSortitionPoolTransactorSession) TransferChaosnetOwnerRole ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 (*BeaconSortitionPoolTransactorSession) TransferOwnership ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 (*BeaconSortitionPoolTransactorSession) Unlock ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) Unlock() (*types.Transaction, error)
Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.
Solidity: function unlock() returns()
func (*BeaconSortitionPoolTransactorSession) UpdateOperatorStatus ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 (*BeaconSortitionPoolTransactorSession) WithdrawIneligible ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 (*BeaconSortitionPoolTransactorSession) WithdrawRewards ¶
func (_BeaconSortitionPool *BeaconSortitionPoolTransactorSession) 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 GroupsGroup ¶
type GroupsGroup struct { GroupPubKey []byte RegistrationBlockNumber *big.Int MembersHash [32]byte Terminated bool }
GroupsGroup is an auto generated low-level Go binding around an user-defined struct.
type RandomBeacon ¶
type RandomBeacon struct { RandomBeaconCaller // Read-only binding to the contract RandomBeaconTransactor // Write-only binding to the contract RandomBeaconFilterer // Log filterer for contract events }
RandomBeacon is an auto generated Go binding around an Ethereum contract.
func NewRandomBeacon ¶
func NewRandomBeacon(address common.Address, backend bind.ContractBackend) (*RandomBeacon, error)
NewRandomBeacon creates a new instance of RandomBeacon, bound to a specific deployed contract.
type RandomBeaconAuthorizationDecreaseApproved ¶
type RandomBeaconAuthorizationDecreaseApproved struct { StakingProvider common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconAuthorizationDecreaseApproved represents a AuthorizationDecreaseApproved event raised by the RandomBeacon contract.
type RandomBeaconAuthorizationDecreaseApprovedIterator ¶
type RandomBeaconAuthorizationDecreaseApprovedIterator struct { Event *RandomBeaconAuthorizationDecreaseApproved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconAuthorizationDecreaseApprovedIterator is returned from FilterAuthorizationDecreaseApproved and is used to iterate over the raw logs and unpacked data for AuthorizationDecreaseApproved events raised by the RandomBeacon contract.
func (*RandomBeaconAuthorizationDecreaseApprovedIterator) Close ¶
func (it *RandomBeaconAuthorizationDecreaseApprovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconAuthorizationDecreaseApprovedIterator) Error ¶
func (it *RandomBeaconAuthorizationDecreaseApprovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconAuthorizationDecreaseApprovedIterator) Next ¶
func (it *RandomBeaconAuthorizationDecreaseApprovedIterator) 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 RandomBeaconAuthorizationDecreaseRequested ¶
type RandomBeaconAuthorizationDecreaseRequested struct { StakingProvider common.Address Operator common.Address FromAmount *big.Int ToAmount *big.Int DecreasingAt uint64 Raw types.Log // Blockchain specific contextual infos }
RandomBeaconAuthorizationDecreaseRequested represents a AuthorizationDecreaseRequested event raised by the RandomBeacon contract.
type RandomBeaconAuthorizationDecreaseRequestedIterator ¶
type RandomBeaconAuthorizationDecreaseRequestedIterator struct { Event *RandomBeaconAuthorizationDecreaseRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconAuthorizationDecreaseRequestedIterator is returned from FilterAuthorizationDecreaseRequested and is used to iterate over the raw logs and unpacked data for AuthorizationDecreaseRequested events raised by the RandomBeacon contract.
func (*RandomBeaconAuthorizationDecreaseRequestedIterator) Close ¶
func (it *RandomBeaconAuthorizationDecreaseRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconAuthorizationDecreaseRequestedIterator) Error ¶
func (it *RandomBeaconAuthorizationDecreaseRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconAuthorizationDecreaseRequestedIterator) Next ¶
func (it *RandomBeaconAuthorizationDecreaseRequestedIterator) 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 RandomBeaconAuthorizationIncreased ¶
type RandomBeaconAuthorizationIncreased struct { StakingProvider common.Address Operator common.Address FromAmount *big.Int ToAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconAuthorizationIncreased represents a AuthorizationIncreased event raised by the RandomBeacon contract.
type RandomBeaconAuthorizationIncreasedIterator ¶
type RandomBeaconAuthorizationIncreasedIterator struct { Event *RandomBeaconAuthorizationIncreased // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconAuthorizationIncreasedIterator is returned from FilterAuthorizationIncreased and is used to iterate over the raw logs and unpacked data for AuthorizationIncreased events raised by the RandomBeacon contract.
func (*RandomBeaconAuthorizationIncreasedIterator) Close ¶
func (it *RandomBeaconAuthorizationIncreasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconAuthorizationIncreasedIterator) Error ¶
func (it *RandomBeaconAuthorizationIncreasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconAuthorizationIncreasedIterator) Next ¶
func (it *RandomBeaconAuthorizationIncreasedIterator) 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 RandomBeaconAuthorizationParametersUpdated ¶
type RandomBeaconAuthorizationParametersUpdated struct { MinimumAuthorization *big.Int AuthorizationDecreaseDelay uint64 AuthorizationDecreaseChangePeriod uint64 Raw types.Log // Blockchain specific contextual infos }
RandomBeaconAuthorizationParametersUpdated represents a AuthorizationParametersUpdated event raised by the RandomBeacon contract.
type RandomBeaconAuthorizationParametersUpdatedIterator ¶
type RandomBeaconAuthorizationParametersUpdatedIterator struct { Event *RandomBeaconAuthorizationParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconAuthorizationParametersUpdatedIterator is returned from FilterAuthorizationParametersUpdated and is used to iterate over the raw logs and unpacked data for AuthorizationParametersUpdated events raised by the RandomBeacon contract.
func (*RandomBeaconAuthorizationParametersUpdatedIterator) Close ¶
func (it *RandomBeaconAuthorizationParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconAuthorizationParametersUpdatedIterator) Error ¶
func (it *RandomBeaconAuthorizationParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconAuthorizationParametersUpdatedIterator) Next ¶
func (it *RandomBeaconAuthorizationParametersUpdatedIterator) 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 RandomBeaconCallbackFailed ¶
type RandomBeaconCallbackFailed struct { Entry *big.Int EntrySubmittedBlock *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconCallbackFailed represents a CallbackFailed event raised by the RandomBeacon contract.
type RandomBeaconCallbackFailedIterator ¶
type RandomBeaconCallbackFailedIterator struct { Event *RandomBeaconCallbackFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconCallbackFailedIterator is returned from FilterCallbackFailed and is used to iterate over the raw logs and unpacked data for CallbackFailed events raised by the RandomBeacon contract.
func (*RandomBeaconCallbackFailedIterator) Close ¶
func (it *RandomBeaconCallbackFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconCallbackFailedIterator) Error ¶
func (it *RandomBeaconCallbackFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconCallbackFailedIterator) Next ¶
func (it *RandomBeaconCallbackFailedIterator) 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 RandomBeaconCaller ¶
type RandomBeaconCaller struct {
// contains filtered or unexported fields
}
RandomBeaconCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRandomBeaconCaller ¶
func NewRandomBeaconCaller(address common.Address, caller bind.ContractCaller) (*RandomBeaconCaller, error)
NewRandomBeaconCaller creates a new read-only instance of RandomBeacon, bound to a specific deployed contract.
func (*RandomBeaconCaller) AuthorizationParameters ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) AuthorizedRequesters ¶
func (_RandomBeacon *RandomBeaconCaller) AuthorizedRequesters(opts *bind.CallOpts, arg0 common.Address) (bool, error)
AuthorizedRequesters is a free data retrieval call binding the contract method 0x3ea478aa.
Solidity: function authorizedRequesters(address ) view returns(bool)
func (*RandomBeaconCaller) AvailableRewards ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) EligibleStake ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) GasParameters ¶
func (_RandomBeacon *RandomBeaconCaller) GasParameters(opts *bind.CallOpts) (struct { DkgResultSubmissionGas *big.Int DkgResultApprovalGasOffset *big.Int NotifyOperatorInactivityGasOffset *big.Int RelayEntrySubmissionGasOffset *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 relayEntrySubmissionGasOffset)
func (*RandomBeaconCaller) GetGroup ¶
func (_RandomBeacon *RandomBeaconCaller) GetGroup(opts *bind.CallOpts, groupId uint64) (GroupsGroup, error)
GetGroup is a free data retrieval call binding the contract method 0x319ac101.
Solidity: function getGroup(uint64 groupId) view returns((bytes,uint256,bytes32,bool))
func (*RandomBeaconCaller) GetGroup0 ¶
func (_RandomBeacon *RandomBeaconCaller) GetGroup0(opts *bind.CallOpts, groupPubKey []byte) (GroupsGroup, error)
GetGroup0 is a free data retrieval call binding the contract method 0x4549cc4b.
Solidity: function getGroup(bytes groupPubKey) view returns((bytes,uint256,bytes32,bool))
func (*RandomBeaconCaller) GetGroupCreationState ¶
func (_RandomBeacon *RandomBeaconCaller) GetGroupCreationState(opts *bind.CallOpts) (uint8, error)
GetGroupCreationState is a free data retrieval call binding the contract method 0xcb8b3779.
Solidity: function getGroupCreationState() view returns(uint8)
func (*RandomBeaconCaller) GetGroupsRegistry ¶
func (_RandomBeacon *RandomBeaconCaller) GetGroupsRegistry(opts *bind.CallOpts) ([][32]byte, error)
GetGroupsRegistry is a free data retrieval call binding the contract method 0x1872ea94.
Solidity: function getGroupsRegistry() view returns(bytes32[])
func (*RandomBeaconCaller) Governance ¶
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*RandomBeaconCaller) GroupCreationParameters ¶
func (_RandomBeacon *RandomBeaconCaller) GroupCreationParameters(opts *bind.CallOpts) (struct { GroupCreationFrequency *big.Int GroupLifetime *big.Int DkgResultChallengePeriodLength *big.Int DkgResultChallengeExtraGas *big.Int DkgResultSubmissionTimeout *big.Int DkgSubmitterPrecedencePeriodLength *big.Int }, error)
GroupCreationParameters is a free data retrieval call binding the contract method 0xb142f85c.
Solidity: function groupCreationParameters() view returns(uint256 groupCreationFrequency, uint256 groupLifetime, uint256 dkgResultChallengePeriodLength, uint256 dkgResultChallengeExtraGas, uint256 dkgResultSubmissionTimeout, uint256 dkgSubmitterPrecedencePeriodLength)
func (*RandomBeaconCaller) HasDkgTimedOut ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) InactivityClaimNonce ¶
func (_RandomBeacon *RandomBeaconCaller) InactivityClaimNonce(opts *bind.CallOpts, arg0 uint64) (*big.Int, error)
InactivityClaimNonce is a free data retrieval call binding the contract method 0xf5ee563f.
Solidity: function inactivityClaimNonce(uint64 ) view returns(uint256)
func (*RandomBeaconCaller) IsOperatorInPool ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) IsOperatorUpToDate ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) IsRelayRequestInProgress ¶
func (_RandomBeacon *RandomBeaconCaller) IsRelayRequestInProgress(opts *bind.CallOpts) (bool, error)
IsRelayRequestInProgress is a free data retrieval call binding the contract method 0x8f105e37.
Solidity: function isRelayRequestInProgress() view returns(bool)
func (*RandomBeaconCaller) MinimumAuthorization ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) OperatorToStakingProvider ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) PendingAuthorizationDecrease ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) ReimbursementPool ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) RelayEntryParameters ¶
func (_RandomBeacon *RandomBeaconCaller) RelayEntryParameters(opts *bind.CallOpts) (struct { RelayEntrySoftTimeout *big.Int RelayEntryHardTimeout *big.Int CallbackGasLimit *big.Int }, error)
RelayEntryParameters is a free data retrieval call binding the contract method 0x74024ab7.
Solidity: function relayEntryParameters() view returns(uint256 relayEntrySoftTimeout, uint256 relayEntryHardTimeout, uint256 callbackGasLimit)
func (*RandomBeaconCaller) RemainingAuthorizationDecreaseDelay ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) RewardParameters ¶
func (_RandomBeacon *RandomBeaconCaller) RewardParameters(opts *bind.CallOpts) (struct { SortitionPoolRewardsBanDuration *big.Int RelayEntryTimeoutNotificationRewardMultiplier *big.Int UnauthorizedSigningNotificationRewardMultiplier *big.Int DkgMaliciousResultNotificationRewardMultiplier *big.Int }, error)
RewardParameters is a free data retrieval call binding the contract method 0x52902301.
Solidity: function rewardParameters() view returns(uint256 sortitionPoolRewardsBanDuration, uint256 relayEntryTimeoutNotificationRewardMultiplier, uint256 unauthorizedSigningNotificationRewardMultiplier, uint256 dkgMaliciousResultNotificationRewardMultiplier)
func (*RandomBeaconCaller) SelectGroup ¶
func (_RandomBeacon *RandomBeaconCaller) 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 (*RandomBeaconCaller) SlashingParameters ¶
func (_RandomBeacon *RandomBeaconCaller) SlashingParameters(opts *bind.CallOpts) (struct { RelayEntrySubmissionFailureSlashingAmount *big.Int MaliciousDkgResultSlashingAmount *big.Int UnauthorizedSigningSlashingAmount *big.Int }, error)
SlashingParameters is a free data retrieval call binding the contract method 0x1d35fa63.
Solidity: function slashingParameters() view returns(uint96 relayEntrySubmissionFailureSlashingAmount, uint96 maliciousDkgResultSlashingAmount, uint96 unauthorizedSigningSlashingAmount)
func (*RandomBeaconCaller) SortitionPool ¶
SortitionPool is a free data retrieval call binding the contract method 0xb54a2374.
Solidity: function sortitionPool() view returns(address)
func (*RandomBeaconCaller) Staking ¶
Staking is a free data retrieval call binding the contract method 0x4cf088d9.
Solidity: function staking() view returns(address)
func (*RandomBeaconCaller) StakingProviderToOperator ¶
func (_RandomBeacon *RandomBeaconCaller) 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)
type RandomBeaconCallerRaw ¶
type RandomBeaconCallerRaw struct {
Contract *RandomBeaconCaller // Generic read-only contract binding to access the raw methods on
}
RandomBeaconCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RandomBeaconCallerRaw) Call ¶
func (_RandomBeacon *RandomBeaconCallerRaw) 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 RandomBeaconCallerSession ¶
type RandomBeaconCallerSession struct { Contract *RandomBeaconCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RandomBeaconCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RandomBeaconCallerSession) AuthorizationParameters ¶
func (_RandomBeacon *RandomBeaconCallerSession) 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 (*RandomBeaconCallerSession) AuthorizedRequesters ¶
func (_RandomBeacon *RandomBeaconCallerSession) AuthorizedRequesters(arg0 common.Address) (bool, error)
AuthorizedRequesters is a free data retrieval call binding the contract method 0x3ea478aa.
Solidity: function authorizedRequesters(address ) view returns(bool)
func (*RandomBeaconCallerSession) AvailableRewards ¶
func (_RandomBeacon *RandomBeaconCallerSession) 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 (*RandomBeaconCallerSession) EligibleStake ¶
func (_RandomBeacon *RandomBeaconCallerSession) 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 (*RandomBeaconCallerSession) GasParameters ¶
func (_RandomBeacon *RandomBeaconCallerSession) GasParameters() (struct { DkgResultSubmissionGas *big.Int DkgResultApprovalGasOffset *big.Int NotifyOperatorInactivityGasOffset *big.Int RelayEntrySubmissionGasOffset *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 relayEntrySubmissionGasOffset)
func (*RandomBeaconCallerSession) GetGroup ¶
func (_RandomBeacon *RandomBeaconCallerSession) GetGroup(groupId uint64) (GroupsGroup, error)
GetGroup is a free data retrieval call binding the contract method 0x319ac101.
Solidity: function getGroup(uint64 groupId) view returns((bytes,uint256,bytes32,bool))
func (*RandomBeaconCallerSession) GetGroup0 ¶
func (_RandomBeacon *RandomBeaconCallerSession) GetGroup0(groupPubKey []byte) (GroupsGroup, error)
GetGroup0 is a free data retrieval call binding the contract method 0x4549cc4b.
Solidity: function getGroup(bytes groupPubKey) view returns((bytes,uint256,bytes32,bool))
func (*RandomBeaconCallerSession) GetGroupCreationState ¶
func (_RandomBeacon *RandomBeaconCallerSession) GetGroupCreationState() (uint8, error)
GetGroupCreationState is a free data retrieval call binding the contract method 0xcb8b3779.
Solidity: function getGroupCreationState() view returns(uint8)
func (*RandomBeaconCallerSession) GetGroupsRegistry ¶
func (_RandomBeacon *RandomBeaconCallerSession) GetGroupsRegistry() ([][32]byte, error)
GetGroupsRegistry is a free data retrieval call binding the contract method 0x1872ea94.
Solidity: function getGroupsRegistry() view returns(bytes32[])
func (*RandomBeaconCallerSession) Governance ¶
func (_RandomBeacon *RandomBeaconCallerSession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*RandomBeaconCallerSession) GroupCreationParameters ¶
func (_RandomBeacon *RandomBeaconCallerSession) GroupCreationParameters() (struct { GroupCreationFrequency *big.Int GroupLifetime *big.Int DkgResultChallengePeriodLength *big.Int DkgResultChallengeExtraGas *big.Int DkgResultSubmissionTimeout *big.Int DkgSubmitterPrecedencePeriodLength *big.Int }, error)
GroupCreationParameters is a free data retrieval call binding the contract method 0xb142f85c.
Solidity: function groupCreationParameters() view returns(uint256 groupCreationFrequency, uint256 groupLifetime, uint256 dkgResultChallengePeriodLength, uint256 dkgResultChallengeExtraGas, uint256 dkgResultSubmissionTimeout, uint256 dkgSubmitterPrecedencePeriodLength)
func (*RandomBeaconCallerSession) HasDkgTimedOut ¶
func (_RandomBeacon *RandomBeaconCallerSession) HasDkgTimedOut() (bool, error)
HasDkgTimedOut is a free data retrieval call binding the contract method 0x68c34948.
Solidity: function hasDkgTimedOut() view returns(bool)
func (*RandomBeaconCallerSession) InactivityClaimNonce ¶
func (_RandomBeacon *RandomBeaconCallerSession) InactivityClaimNonce(arg0 uint64) (*big.Int, error)
InactivityClaimNonce is a free data retrieval call binding the contract method 0xf5ee563f.
Solidity: function inactivityClaimNonce(uint64 ) view returns(uint256)
func (*RandomBeaconCallerSession) IsOperatorInPool ¶
func (_RandomBeacon *RandomBeaconCallerSession) 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 (*RandomBeaconCallerSession) IsOperatorUpToDate ¶
func (_RandomBeacon *RandomBeaconCallerSession) 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 (*RandomBeaconCallerSession) IsRelayRequestInProgress ¶
func (_RandomBeacon *RandomBeaconCallerSession) IsRelayRequestInProgress() (bool, error)
IsRelayRequestInProgress is a free data retrieval call binding the contract method 0x8f105e37.
Solidity: function isRelayRequestInProgress() view returns(bool)
func (*RandomBeaconCallerSession) MinimumAuthorization ¶
func (_RandomBeacon *RandomBeaconCallerSession) MinimumAuthorization() (*big.Int, error)
MinimumAuthorization is a free data retrieval call binding the contract method 0xf0820c92.
Solidity: function minimumAuthorization() view returns(uint96)
func (*RandomBeaconCallerSession) OperatorToStakingProvider ¶
func (_RandomBeacon *RandomBeaconCallerSession) 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 (*RandomBeaconCallerSession) PendingAuthorizationDecrease ¶
func (_RandomBeacon *RandomBeaconCallerSession) 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 (*RandomBeaconCallerSession) ReimbursementPool ¶
func (_RandomBeacon *RandomBeaconCallerSession) ReimbursementPool() (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*RandomBeaconCallerSession) RelayEntryParameters ¶
func (_RandomBeacon *RandomBeaconCallerSession) RelayEntryParameters() (struct { RelayEntrySoftTimeout *big.Int RelayEntryHardTimeout *big.Int CallbackGasLimit *big.Int }, error)
RelayEntryParameters is a free data retrieval call binding the contract method 0x74024ab7.
Solidity: function relayEntryParameters() view returns(uint256 relayEntrySoftTimeout, uint256 relayEntryHardTimeout, uint256 callbackGasLimit)
func (*RandomBeaconCallerSession) RemainingAuthorizationDecreaseDelay ¶
func (_RandomBeacon *RandomBeaconCallerSession) 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 (*RandomBeaconCallerSession) RewardParameters ¶
func (_RandomBeacon *RandomBeaconCallerSession) RewardParameters() (struct { SortitionPoolRewardsBanDuration *big.Int RelayEntryTimeoutNotificationRewardMultiplier *big.Int UnauthorizedSigningNotificationRewardMultiplier *big.Int DkgMaliciousResultNotificationRewardMultiplier *big.Int }, error)
RewardParameters is a free data retrieval call binding the contract method 0x52902301.
Solidity: function rewardParameters() view returns(uint256 sortitionPoolRewardsBanDuration, uint256 relayEntryTimeoutNotificationRewardMultiplier, uint256 unauthorizedSigningNotificationRewardMultiplier, uint256 dkgMaliciousResultNotificationRewardMultiplier)
func (*RandomBeaconCallerSession) SelectGroup ¶
func (_RandomBeacon *RandomBeaconCallerSession) SelectGroup() ([]uint32, error)
SelectGroup is a free data retrieval call binding the contract method 0xe03e4535.
Solidity: function selectGroup() view returns(uint32[])
func (*RandomBeaconCallerSession) SlashingParameters ¶
func (_RandomBeacon *RandomBeaconCallerSession) SlashingParameters() (struct { RelayEntrySubmissionFailureSlashingAmount *big.Int MaliciousDkgResultSlashingAmount *big.Int UnauthorizedSigningSlashingAmount *big.Int }, error)
SlashingParameters is a free data retrieval call binding the contract method 0x1d35fa63.
Solidity: function slashingParameters() view returns(uint96 relayEntrySubmissionFailureSlashingAmount, uint96 maliciousDkgResultSlashingAmount, uint96 unauthorizedSigningSlashingAmount)
func (*RandomBeaconCallerSession) SortitionPool ¶
func (_RandomBeacon *RandomBeaconCallerSession) SortitionPool() (common.Address, error)
SortitionPool is a free data retrieval call binding the contract method 0xb54a2374.
Solidity: function sortitionPool() view returns(address)
func (*RandomBeaconCallerSession) Staking ¶
func (_RandomBeacon *RandomBeaconCallerSession) Staking() (common.Address, error)
Staking is a free data retrieval call binding the contract method 0x4cf088d9.
Solidity: function staking() view returns(address)
func (*RandomBeaconCallerSession) StakingProviderToOperator ¶
func (_RandomBeacon *RandomBeaconCallerSession) 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)
type RandomBeaconDkgMaliciousResultSlashed ¶
type RandomBeaconDkgMaliciousResultSlashed struct { ResultHash [32]byte SlashingAmount *big.Int MaliciousSubmitter common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconDkgMaliciousResultSlashed represents a DkgMaliciousResultSlashed event raised by the RandomBeacon contract.
type RandomBeaconDkgMaliciousResultSlashedIterator ¶
type RandomBeaconDkgMaliciousResultSlashedIterator struct { Event *RandomBeaconDkgMaliciousResultSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconDkgMaliciousResultSlashedIterator is returned from FilterDkgMaliciousResultSlashed and is used to iterate over the raw logs and unpacked data for DkgMaliciousResultSlashed events raised by the RandomBeacon contract.
func (*RandomBeaconDkgMaliciousResultSlashedIterator) Close ¶
func (it *RandomBeaconDkgMaliciousResultSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconDkgMaliciousResultSlashedIterator) Error ¶
func (it *RandomBeaconDkgMaliciousResultSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconDkgMaliciousResultSlashedIterator) Next ¶
func (it *RandomBeaconDkgMaliciousResultSlashedIterator) 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 RandomBeaconDkgMaliciousResultSlashingFailed ¶
type RandomBeaconDkgMaliciousResultSlashingFailed struct { ResultHash [32]byte SlashingAmount *big.Int MaliciousSubmitter common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconDkgMaliciousResultSlashingFailed represents a DkgMaliciousResultSlashingFailed event raised by the RandomBeacon contract.
type RandomBeaconDkgMaliciousResultSlashingFailedIterator ¶
type RandomBeaconDkgMaliciousResultSlashingFailedIterator struct { Event *RandomBeaconDkgMaliciousResultSlashingFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconDkgMaliciousResultSlashingFailedIterator is returned from FilterDkgMaliciousResultSlashingFailed and is used to iterate over the raw logs and unpacked data for DkgMaliciousResultSlashingFailed events raised by the RandomBeacon contract.
func (*RandomBeaconDkgMaliciousResultSlashingFailedIterator) Close ¶
func (it *RandomBeaconDkgMaliciousResultSlashingFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconDkgMaliciousResultSlashingFailedIterator) Error ¶
func (it *RandomBeaconDkgMaliciousResultSlashingFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconDkgMaliciousResultSlashingFailedIterator) Next ¶
func (it *RandomBeaconDkgMaliciousResultSlashingFailedIterator) 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 RandomBeaconDkgResultApproved ¶
type RandomBeaconDkgResultApproved struct { ResultHash [32]byte Approver common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconDkgResultApproved represents a DkgResultApproved event raised by the RandomBeacon contract.
type RandomBeaconDkgResultApprovedIterator ¶
type RandomBeaconDkgResultApprovedIterator struct { Event *RandomBeaconDkgResultApproved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconDkgResultApprovedIterator is returned from FilterDkgResultApproved and is used to iterate over the raw logs and unpacked data for DkgResultApproved events raised by the RandomBeacon contract.
func (*RandomBeaconDkgResultApprovedIterator) Close ¶
func (it *RandomBeaconDkgResultApprovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconDkgResultApprovedIterator) Error ¶
func (it *RandomBeaconDkgResultApprovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconDkgResultApprovedIterator) Next ¶
func (it *RandomBeaconDkgResultApprovedIterator) 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 RandomBeaconDkgResultChallenged ¶
type RandomBeaconDkgResultChallenged struct { ResultHash [32]byte Challenger common.Address Reason string Raw types.Log // Blockchain specific contextual infos }
RandomBeaconDkgResultChallenged represents a DkgResultChallenged event raised by the RandomBeacon contract.
type RandomBeaconDkgResultChallengedIterator ¶
type RandomBeaconDkgResultChallengedIterator struct { Event *RandomBeaconDkgResultChallenged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconDkgResultChallengedIterator is returned from FilterDkgResultChallenged and is used to iterate over the raw logs and unpacked data for DkgResultChallenged events raised by the RandomBeacon contract.
func (*RandomBeaconDkgResultChallengedIterator) Close ¶
func (it *RandomBeaconDkgResultChallengedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconDkgResultChallengedIterator) Error ¶
func (it *RandomBeaconDkgResultChallengedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconDkgResultChallengedIterator) Next ¶
func (it *RandomBeaconDkgResultChallengedIterator) 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 RandomBeaconDkgResultSubmitted ¶
type RandomBeaconDkgResultSubmitted struct { ResultHash [32]byte Seed *big.Int Result BeaconDkgResult Raw types.Log // Blockchain specific contextual infos }
RandomBeaconDkgResultSubmitted represents a DkgResultSubmitted event raised by the RandomBeacon contract.
type RandomBeaconDkgResultSubmittedIterator ¶
type RandomBeaconDkgResultSubmittedIterator struct { Event *RandomBeaconDkgResultSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconDkgResultSubmittedIterator is returned from FilterDkgResultSubmitted and is used to iterate over the raw logs and unpacked data for DkgResultSubmitted events raised by the RandomBeacon contract.
func (*RandomBeaconDkgResultSubmittedIterator) Close ¶
func (it *RandomBeaconDkgResultSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconDkgResultSubmittedIterator) Error ¶
func (it *RandomBeaconDkgResultSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconDkgResultSubmittedIterator) Next ¶
func (it *RandomBeaconDkgResultSubmittedIterator) 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 RandomBeaconDkgSeedTimedOut ¶
RandomBeaconDkgSeedTimedOut represents a DkgSeedTimedOut event raised by the RandomBeacon contract.
type RandomBeaconDkgSeedTimedOutIterator ¶
type RandomBeaconDkgSeedTimedOutIterator struct { Event *RandomBeaconDkgSeedTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconDkgSeedTimedOutIterator is returned from FilterDkgSeedTimedOut and is used to iterate over the raw logs and unpacked data for DkgSeedTimedOut events raised by the RandomBeacon contract.
func (*RandomBeaconDkgSeedTimedOutIterator) Close ¶
func (it *RandomBeaconDkgSeedTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconDkgSeedTimedOutIterator) Error ¶
func (it *RandomBeaconDkgSeedTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconDkgSeedTimedOutIterator) Next ¶
func (it *RandomBeaconDkgSeedTimedOutIterator) 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 RandomBeaconDkgStarted ¶
type RandomBeaconDkgStarted struct { Seed *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconDkgStarted represents a DkgStarted event raised by the RandomBeacon contract.
type RandomBeaconDkgStartedIterator ¶
type RandomBeaconDkgStartedIterator struct { Event *RandomBeaconDkgStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconDkgStartedIterator is returned from FilterDkgStarted and is used to iterate over the raw logs and unpacked data for DkgStarted events raised by the RandomBeacon contract.
func (*RandomBeaconDkgStartedIterator) Close ¶
func (it *RandomBeaconDkgStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconDkgStartedIterator) Error ¶
func (it *RandomBeaconDkgStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconDkgStartedIterator) Next ¶
func (it *RandomBeaconDkgStartedIterator) 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 RandomBeaconDkgStateLocked ¶
RandomBeaconDkgStateLocked represents a DkgStateLocked event raised by the RandomBeacon contract.
type RandomBeaconDkgStateLockedIterator ¶
type RandomBeaconDkgStateLockedIterator struct { Event *RandomBeaconDkgStateLocked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconDkgStateLockedIterator is returned from FilterDkgStateLocked and is used to iterate over the raw logs and unpacked data for DkgStateLocked events raised by the RandomBeacon contract.
func (*RandomBeaconDkgStateLockedIterator) Close ¶
func (it *RandomBeaconDkgStateLockedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconDkgStateLockedIterator) Error ¶
func (it *RandomBeaconDkgStateLockedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconDkgStateLockedIterator) Next ¶
func (it *RandomBeaconDkgStateLockedIterator) 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 RandomBeaconDkgTimedOut ¶
RandomBeaconDkgTimedOut represents a DkgTimedOut event raised by the RandomBeacon contract.
type RandomBeaconDkgTimedOutIterator ¶
type RandomBeaconDkgTimedOutIterator struct { Event *RandomBeaconDkgTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconDkgTimedOutIterator is returned from FilterDkgTimedOut and is used to iterate over the raw logs and unpacked data for DkgTimedOut events raised by the RandomBeacon contract.
func (*RandomBeaconDkgTimedOutIterator) Close ¶
func (it *RandomBeaconDkgTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconDkgTimedOutIterator) Error ¶
func (it *RandomBeaconDkgTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconDkgTimedOutIterator) Next ¶
func (it *RandomBeaconDkgTimedOutIterator) 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 RandomBeaconFilterer ¶
type RandomBeaconFilterer struct {
// contains filtered or unexported fields
}
RandomBeaconFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRandomBeaconFilterer ¶
func NewRandomBeaconFilterer(address common.Address, filterer bind.ContractFilterer) (*RandomBeaconFilterer, error)
NewRandomBeaconFilterer creates a new log filterer instance of RandomBeacon, bound to a specific deployed contract.
func (*RandomBeaconFilterer) FilterAuthorizationDecreaseApproved ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterAuthorizationDecreaseApproved(opts *bind.FilterOpts, stakingProvider []common.Address) (*RandomBeaconAuthorizationDecreaseApprovedIterator, error)
FilterAuthorizationDecreaseApproved is a free log retrieval operation binding the contract event 0x50270a522c2fef97b6b7385c2aa4a4518adda681530e0a1fe9f5e840f6f2cd9d.
Solidity: event AuthorizationDecreaseApproved(address indexed stakingProvider)
func (*RandomBeaconFilterer) FilterAuthorizationDecreaseRequested ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterAuthorizationDecreaseRequested(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*RandomBeaconAuthorizationDecreaseRequestedIterator, 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 (*RandomBeaconFilterer) FilterAuthorizationIncreased ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterAuthorizationIncreased(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*RandomBeaconAuthorizationIncreasedIterator, 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 (*RandomBeaconFilterer) FilterAuthorizationParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterAuthorizationParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconAuthorizationParametersUpdatedIterator, error)
FilterAuthorizationParametersUpdated is a free log retrieval operation binding the contract event 0x544b726e42801bb47073854eeedae851903f66fe32a5bd24e626e10b90027b51.
Solidity: event AuthorizationParametersUpdated(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)
func (*RandomBeaconFilterer) FilterCallbackFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterCallbackFailed(opts *bind.FilterOpts) (*RandomBeaconCallbackFailedIterator, error)
FilterCallbackFailed is a free log retrieval operation binding the contract event 0x5e2af61e77ec91022b1cafe282abce475bb18e8cdd47083464caa06583fe3909.
Solidity: event CallbackFailed(uint256 entry, uint256 entrySubmittedBlock)
func (*RandomBeaconFilterer) FilterDkgMaliciousResultSlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterDkgMaliciousResultSlashed(opts *bind.FilterOpts, resultHash [][32]byte) (*RandomBeaconDkgMaliciousResultSlashedIterator, error)
FilterDkgMaliciousResultSlashed is a free log retrieval operation binding the contract event 0x88f76c659db78142f88e94db3ca791869495394c6c1b3d412ced9022dc97c9e3.
Solidity: event DkgMaliciousResultSlashed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*RandomBeaconFilterer) FilterDkgMaliciousResultSlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterDkgMaliciousResultSlashingFailed(opts *bind.FilterOpts, resultHash [][32]byte) (*RandomBeaconDkgMaliciousResultSlashingFailedIterator, error)
FilterDkgMaliciousResultSlashingFailed is a free log retrieval operation binding the contract event 0x14621289a12ab59e0737decc388bba91d929c723defb4682d5d19b9a12ecfecb.
Solidity: event DkgMaliciousResultSlashingFailed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*RandomBeaconFilterer) FilterDkgResultApproved ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterDkgResultApproved(opts *bind.FilterOpts, resultHash [][32]byte, approver []common.Address) (*RandomBeaconDkgResultApprovedIterator, error)
FilterDkgResultApproved is a free log retrieval operation binding the contract event 0xe6e9d5eba171e82025efb3f3d44fd35905e7283d104284cb9f3bbc5bf1e4276f.
Solidity: event DkgResultApproved(bytes32 indexed resultHash, address indexed approver)
func (*RandomBeaconFilterer) FilterDkgResultChallenged ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterDkgResultChallenged(opts *bind.FilterOpts, resultHash [][32]byte, challenger []common.Address) (*RandomBeaconDkgResultChallengedIterator, 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 (*RandomBeaconFilterer) FilterDkgResultSubmitted ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterDkgResultSubmitted(opts *bind.FilterOpts, resultHash [][32]byte, seed []*big.Int) (*RandomBeaconDkgResultSubmittedIterator, 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 (*RandomBeaconFilterer) FilterDkgSeedTimedOut ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterDkgSeedTimedOut(opts *bind.FilterOpts) (*RandomBeaconDkgSeedTimedOutIterator, error)
FilterDkgSeedTimedOut is a free log retrieval operation binding the contract event 0x68c52f05452e81639fa06f379aee3178cddee4725521fff886f244c99e868b50.
Solidity: event DkgSeedTimedOut()
func (*RandomBeaconFilterer) FilterDkgStarted ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterDkgStarted(opts *bind.FilterOpts, seed []*big.Int) (*RandomBeaconDkgStartedIterator, error)
FilterDkgStarted is a free log retrieval operation binding the contract event 0xb2ad26c2940889d79df2ee9c758a8aefa00c5ca90eee119af0e5d795df3b98bb.
Solidity: event DkgStarted(uint256 indexed seed)
func (*RandomBeaconFilterer) FilterDkgStateLocked ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterDkgStateLocked(opts *bind.FilterOpts) (*RandomBeaconDkgStateLockedIterator, error)
FilterDkgStateLocked is a free log retrieval operation binding the contract event 0x5c3ed2397d4d21298b2fb5027ac8e2d42e3c9c72bbb55ddb030e2a36a0cdff6b.
Solidity: event DkgStateLocked()
func (*RandomBeaconFilterer) FilterDkgTimedOut ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterDkgTimedOut(opts *bind.FilterOpts) (*RandomBeaconDkgTimedOutIterator, error)
FilterDkgTimedOut is a free log retrieval operation binding the contract event 0x2852b3e178dd281713b041c3d90b4815bb55b7ec812931d1e8e8d8bb2ed72d3e.
Solidity: event DkgTimedOut()
func (*RandomBeaconFilterer) FilterGasParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterGasParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconGasParametersUpdatedIterator, error)
FilterGasParametersUpdated is a free log retrieval operation binding the contract event 0xeffd28b20afc0bf9349e8d49d5346c7568689b661a6bcd71c26a939b57b0acd1.
Solidity: event GasParametersUpdated(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 relayEntrySubmissionGasOffset)
func (*RandomBeaconFilterer) FilterGovernanceTransferred ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts) (*RandomBeaconGovernanceTransferredIterator, error)
FilterGovernanceTransferred is a free log retrieval operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.
Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)
func (*RandomBeaconFilterer) FilterGroupCreationParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterGroupCreationParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconGroupCreationParametersUpdatedIterator, error)
FilterGroupCreationParametersUpdated is a free log retrieval operation binding the contract event 0x88243406f452bee756e4fff4cb19e6855a5d3b7bfab8814ea6838685e08da093.
Solidity: event GroupCreationParametersUpdated(uint256 groupCreationFrequency, uint256 groupLifetime, uint256 dkgResultChallengePeriodLength, uint256 dkgResultChallengeExtraGas, uint256 dkgResultSubmissionTimeout, uint256 dkgResultSubmitterPrecedencePeriodLength)
func (*RandomBeaconFilterer) FilterGroupRegistered ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterGroupRegistered(opts *bind.FilterOpts, groupId []uint64, groupPubKey [][]byte) (*RandomBeaconGroupRegisteredIterator, error)
FilterGroupRegistered is a free log retrieval operation binding the contract event 0x4c0666db2c51896711b100d1f4f5d20a347c59e6e16ad8f365ed81ff97358b4e.
Solidity: event GroupRegistered(uint64 indexed groupId, bytes indexed groupPubKey)
func (*RandomBeaconFilterer) FilterInactivityClaimed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterInactivityClaimed(opts *bind.FilterOpts, groupId []uint64) (*RandomBeaconInactivityClaimedIterator, error)
FilterInactivityClaimed is a free log retrieval operation binding the contract event 0x3ca10b33fda0a4adbc75ac1939659a06e8c332b8f6a2792bedbf8741e4268417.
Solidity: event InactivityClaimed(uint64 indexed groupId, uint256 nonce, address notifier)
func (*RandomBeaconFilterer) FilterInvoluntaryAuthorizationDecreaseFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterInvoluntaryAuthorizationDecreaseFailed(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator, 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 (*RandomBeaconFilterer) FilterOperatorJoinedSortitionPool ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterOperatorJoinedSortitionPool(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*RandomBeaconOperatorJoinedSortitionPoolIterator, error)
FilterOperatorJoinedSortitionPool is a free log retrieval operation binding the contract event 0x5075aaa89894a888eb2cac81a27320c60855febb0cf1706b66bdc754e640d433.
Solidity: event OperatorJoinedSortitionPool(address indexed stakingProvider, address indexed operator)
func (*RandomBeaconFilterer) FilterOperatorRegistered ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*RandomBeaconOperatorRegisteredIterator, error)
FilterOperatorRegistered is a free log retrieval operation binding the contract event 0xa453db612af59e5521d6ab9284dc3e2d06af286eb1b1b7b771fce4716c19f2c1.
Solidity: event OperatorRegistered(address indexed stakingProvider, address indexed operator)
func (*RandomBeaconFilterer) FilterOperatorStatusUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterOperatorStatusUpdated(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*RandomBeaconOperatorStatusUpdatedIterator, error)
FilterOperatorStatusUpdated is a free log retrieval operation binding the contract event 0x1231fe5ee649a593b524a494cd53146a196380a872115a0d0fe16c0735afdf26.
Solidity: event OperatorStatusUpdated(address indexed stakingProvider, address indexed operator)
func (*RandomBeaconFilterer) FilterReimbursementPoolUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterReimbursementPoolUpdated(opts *bind.FilterOpts) (*RandomBeaconReimbursementPoolUpdatedIterator, error)
FilterReimbursementPoolUpdated is a free log retrieval operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*RandomBeaconFilterer) FilterRelayEntryDelaySlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryDelaySlashed(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryDelaySlashedIterator, error)
FilterRelayEntryDelaySlashed is a free log retrieval operation binding the contract event 0x94af8e9c35b4ede2a77f659b202b1efe096bf99f0e6f5dd5905c800978a9a647.
Solidity: event RelayEntryDelaySlashed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) FilterRelayEntryDelaySlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryDelaySlashingFailed(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryDelaySlashingFailedIterator, error)
FilterRelayEntryDelaySlashingFailed is a free log retrieval operation binding the contract event 0xd3f7d9c595537a55b26b224409f386868056764bc4d55bf8c3d86e20d047afc1.
Solidity: event RelayEntryDelaySlashingFailed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) FilterRelayEntryParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconRelayEntryParametersUpdatedIterator, error)
FilterRelayEntryParametersUpdated is a free log retrieval operation binding the contract event 0xea9006ae23cd9b51dbfbc9d747fc3b0bc77acba4fefba609c76f8e9a9513602e.
Solidity: event RelayEntryParametersUpdated(uint256 relayEntrySoftTimeout, uint256 relayEntryHardTimeout, uint256 callbackGasLimit)
func (*RandomBeaconFilterer) FilterRelayEntryRequested ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryRequested(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryRequestedIterator, error)
FilterRelayEntryRequested is a free log retrieval operation binding the contract event 0xdf86f752d80d21879cbd208ba1d036c03f836b1d7f8f887b0b9e0b63f8a49f5d.
Solidity: event RelayEntryRequested(uint256 indexed requestId, uint64 groupId, bytes previousEntry)
func (*RandomBeaconFilterer) FilterRelayEntrySubmitted ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntrySubmitted(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntrySubmittedIterator, error)
FilterRelayEntrySubmitted is a free log retrieval operation binding the contract event 0x087df9fd862e4448d02f8b58e33a18941769c795a8b83cfb95dfaf9c92ca897e.
Solidity: event RelayEntrySubmitted(uint256 indexed requestId, address submitter, bytes entry)
func (*RandomBeaconFilterer) FilterRelayEntryTimedOut ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryTimedOut(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryTimedOutIterator, error)
FilterRelayEntryTimedOut is a free log retrieval operation binding the contract event 0xc28be0fa97c9083fa79881ba8950c1333fb45ec5100d2b893ec0f41544e78bef.
Solidity: event RelayEntryTimedOut(uint256 indexed requestId, uint64 terminatedGroupId)
func (*RandomBeaconFilterer) FilterRelayEntryTimeoutSlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryTimeoutSlashed(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryTimeoutSlashedIterator, error)
FilterRelayEntryTimeoutSlashed is a free log retrieval operation binding the contract event 0x6e1369aebaf86903bf1f0ab69c3edd0cadbf0534635f699f57a74a3ce54d3718.
Solidity: event RelayEntryTimeoutSlashed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) FilterRelayEntryTimeoutSlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRelayEntryTimeoutSlashingFailed(opts *bind.FilterOpts, requestId []*big.Int) (*RandomBeaconRelayEntryTimeoutSlashingFailedIterator, error)
FilterRelayEntryTimeoutSlashingFailed is a free log retrieval operation binding the contract event 0x678dcbc52328cedef940fe45ab75280e81c09ec03fe55df62e67642aa18bc278.
Solidity: event RelayEntryTimeoutSlashingFailed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) FilterRequesterAuthorizationUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRequesterAuthorizationUpdated(opts *bind.FilterOpts, requester []common.Address) (*RandomBeaconRequesterAuthorizationUpdatedIterator, error)
FilterRequesterAuthorizationUpdated is a free log retrieval operation binding the contract event 0xb4d9db68405970190721d2b3726fc9f728c1413038755e60518dea67d5545556.
Solidity: event RequesterAuthorizationUpdated(address indexed requester, bool isAuthorized)
func (*RandomBeaconFilterer) FilterRewardParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRewardParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconRewardParametersUpdatedIterator, error)
FilterRewardParametersUpdated is a free log retrieval operation binding the contract event 0xbe6727aab9b80431985c18deef80d48599397c63884c62e96959f82abd16f16d.
Solidity: event RewardParametersUpdated(uint256 sortitionPoolRewardsBanDuration, uint256 relayEntryTimeoutNotificationRewardMultiplier, uint256 unauthorizedSigningNotificationRewardMultiplier, uint256 dkgMaliciousResultNotificationRewardMultiplier)
func (*RandomBeaconFilterer) FilterRewardsWithdrawn ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterRewardsWithdrawn(opts *bind.FilterOpts, stakingProvider []common.Address) (*RandomBeaconRewardsWithdrawnIterator, error)
FilterRewardsWithdrawn is a free log retrieval operation binding the contract event 0x38532b6dea69d7266fa923c7813d190be37625f2454ddfa3d93c45c79482e3fd.
Solidity: event RewardsWithdrawn(address indexed stakingProvider, uint96 amount)
func (*RandomBeaconFilterer) FilterSlashingParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterSlashingParametersUpdated(opts *bind.FilterOpts) (*RandomBeaconSlashingParametersUpdatedIterator, error)
FilterSlashingParametersUpdated is a free log retrieval operation binding the contract event 0x1eda09aaee2b21bbf5571b06eab42dd1b2c2b629a5d6336230ff8b0e1f538276.
Solidity: event SlashingParametersUpdated(uint256 relayEntrySubmissionFailureSlashingAmount, uint256 maliciousDkgResultSlashingAmount, uint256 unauthorizedSigningSlashingAmount)
func (*RandomBeaconFilterer) FilterUnauthorizedSigningSlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterUnauthorizedSigningSlashed(opts *bind.FilterOpts, groupId []uint64) (*RandomBeaconUnauthorizedSigningSlashedIterator, error)
FilterUnauthorizedSigningSlashed is a free log retrieval operation binding the contract event 0xa311dcb2a3eb32651a722488f4f281b3f8e4ab05abcd8a37a5c7d663bba5a885.
Solidity: event UnauthorizedSigningSlashed(uint64 indexed groupId, uint256 unauthorizedSigningSlashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) FilterUnauthorizedSigningSlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) FilterUnauthorizedSigningSlashingFailed(opts *bind.FilterOpts, groupId []uint64) (*RandomBeaconUnauthorizedSigningSlashingFailedIterator, error)
FilterUnauthorizedSigningSlashingFailed is a free log retrieval operation binding the contract event 0xfd4a5a45de3194b94e2a7954706ac9023b7c9935cf1a25242691da2a94d720d4.
Solidity: event UnauthorizedSigningSlashingFailed(uint64 indexed groupId, uint256 unauthorizedSigningSlashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) ParseAuthorizationDecreaseApproved ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseAuthorizationDecreaseApproved(log types.Log) (*RandomBeaconAuthorizationDecreaseApproved, error)
ParseAuthorizationDecreaseApproved is a log parse operation binding the contract event 0x50270a522c2fef97b6b7385c2aa4a4518adda681530e0a1fe9f5e840f6f2cd9d.
Solidity: event AuthorizationDecreaseApproved(address indexed stakingProvider)
func (*RandomBeaconFilterer) ParseAuthorizationDecreaseRequested ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseAuthorizationDecreaseRequested(log types.Log) (*RandomBeaconAuthorizationDecreaseRequested, 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 (*RandomBeaconFilterer) ParseAuthorizationIncreased ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseAuthorizationIncreased(log types.Log) (*RandomBeaconAuthorizationIncreased, 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 (*RandomBeaconFilterer) ParseAuthorizationParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseAuthorizationParametersUpdated(log types.Log) (*RandomBeaconAuthorizationParametersUpdated, error)
ParseAuthorizationParametersUpdated is a log parse operation binding the contract event 0x544b726e42801bb47073854eeedae851903f66fe32a5bd24e626e10b90027b51.
Solidity: event AuthorizationParametersUpdated(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)
func (*RandomBeaconFilterer) ParseCallbackFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseCallbackFailed(log types.Log) (*RandomBeaconCallbackFailed, error)
ParseCallbackFailed is a log parse operation binding the contract event 0x5e2af61e77ec91022b1cafe282abce475bb18e8cdd47083464caa06583fe3909.
Solidity: event CallbackFailed(uint256 entry, uint256 entrySubmittedBlock)
func (*RandomBeaconFilterer) ParseDkgMaliciousResultSlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseDkgMaliciousResultSlashed(log types.Log) (*RandomBeaconDkgMaliciousResultSlashed, error)
ParseDkgMaliciousResultSlashed is a log parse operation binding the contract event 0x88f76c659db78142f88e94db3ca791869495394c6c1b3d412ced9022dc97c9e3.
Solidity: event DkgMaliciousResultSlashed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*RandomBeaconFilterer) ParseDkgMaliciousResultSlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseDkgMaliciousResultSlashingFailed(log types.Log) (*RandomBeaconDkgMaliciousResultSlashingFailed, error)
ParseDkgMaliciousResultSlashingFailed is a log parse operation binding the contract event 0x14621289a12ab59e0737decc388bba91d929c723defb4682d5d19b9a12ecfecb.
Solidity: event DkgMaliciousResultSlashingFailed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)
func (*RandomBeaconFilterer) ParseDkgResultApproved ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseDkgResultApproved(log types.Log) (*RandomBeaconDkgResultApproved, error)
ParseDkgResultApproved is a log parse operation binding the contract event 0xe6e9d5eba171e82025efb3f3d44fd35905e7283d104284cb9f3bbc5bf1e4276f.
Solidity: event DkgResultApproved(bytes32 indexed resultHash, address indexed approver)
func (*RandomBeaconFilterer) ParseDkgResultChallenged ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseDkgResultChallenged(log types.Log) (*RandomBeaconDkgResultChallenged, error)
ParseDkgResultChallenged is a log parse operation binding the contract event 0x703feb01415a2995816e8d082fd7aad0eacada1a2f63fdb3226e47f8a0285436.
Solidity: event DkgResultChallenged(bytes32 indexed resultHash, address indexed challenger, string reason)
func (*RandomBeaconFilterer) ParseDkgResultSubmitted ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseDkgResultSubmitted(log types.Log) (*RandomBeaconDkgResultSubmitted, 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 (*RandomBeaconFilterer) ParseDkgSeedTimedOut ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseDkgSeedTimedOut(log types.Log) (*RandomBeaconDkgSeedTimedOut, error)
ParseDkgSeedTimedOut is a log parse operation binding the contract event 0x68c52f05452e81639fa06f379aee3178cddee4725521fff886f244c99e868b50.
Solidity: event DkgSeedTimedOut()
func (*RandomBeaconFilterer) ParseDkgStarted ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseDkgStarted(log types.Log) (*RandomBeaconDkgStarted, error)
ParseDkgStarted is a log parse operation binding the contract event 0xb2ad26c2940889d79df2ee9c758a8aefa00c5ca90eee119af0e5d795df3b98bb.
Solidity: event DkgStarted(uint256 indexed seed)
func (*RandomBeaconFilterer) ParseDkgStateLocked ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseDkgStateLocked(log types.Log) (*RandomBeaconDkgStateLocked, error)
ParseDkgStateLocked is a log parse operation binding the contract event 0x5c3ed2397d4d21298b2fb5027ac8e2d42e3c9c72bbb55ddb030e2a36a0cdff6b.
Solidity: event DkgStateLocked()
func (*RandomBeaconFilterer) ParseDkgTimedOut ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseDkgTimedOut(log types.Log) (*RandomBeaconDkgTimedOut, error)
ParseDkgTimedOut is a log parse operation binding the contract event 0x2852b3e178dd281713b041c3d90b4815bb55b7ec812931d1e8e8d8bb2ed72d3e.
Solidity: event DkgTimedOut()
func (*RandomBeaconFilterer) ParseGasParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseGasParametersUpdated(log types.Log) (*RandomBeaconGasParametersUpdated, error)
ParseGasParametersUpdated is a log parse operation binding the contract event 0xeffd28b20afc0bf9349e8d49d5346c7568689b661a6bcd71c26a939b57b0acd1.
Solidity: event GasParametersUpdated(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 relayEntrySubmissionGasOffset)
func (*RandomBeaconFilterer) ParseGovernanceTransferred ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseGovernanceTransferred(log types.Log) (*RandomBeaconGovernanceTransferred, error)
ParseGovernanceTransferred is a log parse operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.
Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)
func (*RandomBeaconFilterer) ParseGroupCreationParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseGroupCreationParametersUpdated(log types.Log) (*RandomBeaconGroupCreationParametersUpdated, error)
ParseGroupCreationParametersUpdated is a log parse operation binding the contract event 0x88243406f452bee756e4fff4cb19e6855a5d3b7bfab8814ea6838685e08da093.
Solidity: event GroupCreationParametersUpdated(uint256 groupCreationFrequency, uint256 groupLifetime, uint256 dkgResultChallengePeriodLength, uint256 dkgResultChallengeExtraGas, uint256 dkgResultSubmissionTimeout, uint256 dkgResultSubmitterPrecedencePeriodLength)
func (*RandomBeaconFilterer) ParseGroupRegistered ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseGroupRegistered(log types.Log) (*RandomBeaconGroupRegistered, error)
ParseGroupRegistered is a log parse operation binding the contract event 0x4c0666db2c51896711b100d1f4f5d20a347c59e6e16ad8f365ed81ff97358b4e.
Solidity: event GroupRegistered(uint64 indexed groupId, bytes indexed groupPubKey)
func (*RandomBeaconFilterer) ParseInactivityClaimed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseInactivityClaimed(log types.Log) (*RandomBeaconInactivityClaimed, error)
ParseInactivityClaimed is a log parse operation binding the contract event 0x3ca10b33fda0a4adbc75ac1939659a06e8c332b8f6a2792bedbf8741e4268417.
Solidity: event InactivityClaimed(uint64 indexed groupId, uint256 nonce, address notifier)
func (*RandomBeaconFilterer) ParseInvoluntaryAuthorizationDecreaseFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseInvoluntaryAuthorizationDecreaseFailed(log types.Log) (*RandomBeaconInvoluntaryAuthorizationDecreaseFailed, 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 (*RandomBeaconFilterer) ParseOperatorJoinedSortitionPool ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseOperatorJoinedSortitionPool(log types.Log) (*RandomBeaconOperatorJoinedSortitionPool, error)
ParseOperatorJoinedSortitionPool is a log parse operation binding the contract event 0x5075aaa89894a888eb2cac81a27320c60855febb0cf1706b66bdc754e640d433.
Solidity: event OperatorJoinedSortitionPool(address indexed stakingProvider, address indexed operator)
func (*RandomBeaconFilterer) ParseOperatorRegistered ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseOperatorRegistered(log types.Log) (*RandomBeaconOperatorRegistered, error)
ParseOperatorRegistered is a log parse operation binding the contract event 0xa453db612af59e5521d6ab9284dc3e2d06af286eb1b1b7b771fce4716c19f2c1.
Solidity: event OperatorRegistered(address indexed stakingProvider, address indexed operator)
func (*RandomBeaconFilterer) ParseOperatorStatusUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseOperatorStatusUpdated(log types.Log) (*RandomBeaconOperatorStatusUpdated, error)
ParseOperatorStatusUpdated is a log parse operation binding the contract event 0x1231fe5ee649a593b524a494cd53146a196380a872115a0d0fe16c0735afdf26.
Solidity: event OperatorStatusUpdated(address indexed stakingProvider, address indexed operator)
func (*RandomBeaconFilterer) ParseReimbursementPoolUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseReimbursementPoolUpdated(log types.Log) (*RandomBeaconReimbursementPoolUpdated, error)
ParseReimbursementPoolUpdated is a log parse operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*RandomBeaconFilterer) ParseRelayEntryDelaySlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryDelaySlashed(log types.Log) (*RandomBeaconRelayEntryDelaySlashed, error)
ParseRelayEntryDelaySlashed is a log parse operation binding the contract event 0x94af8e9c35b4ede2a77f659b202b1efe096bf99f0e6f5dd5905c800978a9a647.
Solidity: event RelayEntryDelaySlashed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) ParseRelayEntryDelaySlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryDelaySlashingFailed(log types.Log) (*RandomBeaconRelayEntryDelaySlashingFailed, error)
ParseRelayEntryDelaySlashingFailed is a log parse operation binding the contract event 0xd3f7d9c595537a55b26b224409f386868056764bc4d55bf8c3d86e20d047afc1.
Solidity: event RelayEntryDelaySlashingFailed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) ParseRelayEntryParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryParametersUpdated(log types.Log) (*RandomBeaconRelayEntryParametersUpdated, error)
ParseRelayEntryParametersUpdated is a log parse operation binding the contract event 0xea9006ae23cd9b51dbfbc9d747fc3b0bc77acba4fefba609c76f8e9a9513602e.
Solidity: event RelayEntryParametersUpdated(uint256 relayEntrySoftTimeout, uint256 relayEntryHardTimeout, uint256 callbackGasLimit)
func (*RandomBeaconFilterer) ParseRelayEntryRequested ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryRequested(log types.Log) (*RandomBeaconRelayEntryRequested, error)
ParseRelayEntryRequested is a log parse operation binding the contract event 0xdf86f752d80d21879cbd208ba1d036c03f836b1d7f8f887b0b9e0b63f8a49f5d.
Solidity: event RelayEntryRequested(uint256 indexed requestId, uint64 groupId, bytes previousEntry)
func (*RandomBeaconFilterer) ParseRelayEntrySubmitted ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntrySubmitted(log types.Log) (*RandomBeaconRelayEntrySubmitted, error)
ParseRelayEntrySubmitted is a log parse operation binding the contract event 0x087df9fd862e4448d02f8b58e33a18941769c795a8b83cfb95dfaf9c92ca897e.
Solidity: event RelayEntrySubmitted(uint256 indexed requestId, address submitter, bytes entry)
func (*RandomBeaconFilterer) ParseRelayEntryTimedOut ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryTimedOut(log types.Log) (*RandomBeaconRelayEntryTimedOut, error)
ParseRelayEntryTimedOut is a log parse operation binding the contract event 0xc28be0fa97c9083fa79881ba8950c1333fb45ec5100d2b893ec0f41544e78bef.
Solidity: event RelayEntryTimedOut(uint256 indexed requestId, uint64 terminatedGroupId)
func (*RandomBeaconFilterer) ParseRelayEntryTimeoutSlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryTimeoutSlashed(log types.Log) (*RandomBeaconRelayEntryTimeoutSlashed, error)
ParseRelayEntryTimeoutSlashed is a log parse operation binding the contract event 0x6e1369aebaf86903bf1f0ab69c3edd0cadbf0534635f699f57a74a3ce54d3718.
Solidity: event RelayEntryTimeoutSlashed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) ParseRelayEntryTimeoutSlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRelayEntryTimeoutSlashingFailed(log types.Log) (*RandomBeaconRelayEntryTimeoutSlashingFailed, error)
ParseRelayEntryTimeoutSlashingFailed is a log parse operation binding the contract event 0x678dcbc52328cedef940fe45ab75280e81c09ec03fe55df62e67642aa18bc278.
Solidity: event RelayEntryTimeoutSlashingFailed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) ParseRequesterAuthorizationUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRequesterAuthorizationUpdated(log types.Log) (*RandomBeaconRequesterAuthorizationUpdated, error)
ParseRequesterAuthorizationUpdated is a log parse operation binding the contract event 0xb4d9db68405970190721d2b3726fc9f728c1413038755e60518dea67d5545556.
Solidity: event RequesterAuthorizationUpdated(address indexed requester, bool isAuthorized)
func (*RandomBeaconFilterer) ParseRewardParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRewardParametersUpdated(log types.Log) (*RandomBeaconRewardParametersUpdated, error)
ParseRewardParametersUpdated is a log parse operation binding the contract event 0xbe6727aab9b80431985c18deef80d48599397c63884c62e96959f82abd16f16d.
Solidity: event RewardParametersUpdated(uint256 sortitionPoolRewardsBanDuration, uint256 relayEntryTimeoutNotificationRewardMultiplier, uint256 unauthorizedSigningNotificationRewardMultiplier, uint256 dkgMaliciousResultNotificationRewardMultiplier)
func (*RandomBeaconFilterer) ParseRewardsWithdrawn ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseRewardsWithdrawn(log types.Log) (*RandomBeaconRewardsWithdrawn, error)
ParseRewardsWithdrawn is a log parse operation binding the contract event 0x38532b6dea69d7266fa923c7813d190be37625f2454ddfa3d93c45c79482e3fd.
Solidity: event RewardsWithdrawn(address indexed stakingProvider, uint96 amount)
func (*RandomBeaconFilterer) ParseSlashingParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseSlashingParametersUpdated(log types.Log) (*RandomBeaconSlashingParametersUpdated, error)
ParseSlashingParametersUpdated is a log parse operation binding the contract event 0x1eda09aaee2b21bbf5571b06eab42dd1b2c2b629a5d6336230ff8b0e1f538276.
Solidity: event SlashingParametersUpdated(uint256 relayEntrySubmissionFailureSlashingAmount, uint256 maliciousDkgResultSlashingAmount, uint256 unauthorizedSigningSlashingAmount)
func (*RandomBeaconFilterer) ParseUnauthorizedSigningSlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseUnauthorizedSigningSlashed(log types.Log) (*RandomBeaconUnauthorizedSigningSlashed, error)
ParseUnauthorizedSigningSlashed is a log parse operation binding the contract event 0xa311dcb2a3eb32651a722488f4f281b3f8e4ab05abcd8a37a5c7d663bba5a885.
Solidity: event UnauthorizedSigningSlashed(uint64 indexed groupId, uint256 unauthorizedSigningSlashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) ParseUnauthorizedSigningSlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) ParseUnauthorizedSigningSlashingFailed(log types.Log) (*RandomBeaconUnauthorizedSigningSlashingFailed, error)
ParseUnauthorizedSigningSlashingFailed is a log parse operation binding the contract event 0xfd4a5a45de3194b94e2a7954706ac9023b7c9935cf1a25242691da2a94d720d4.
Solidity: event UnauthorizedSigningSlashingFailed(uint64 indexed groupId, uint256 unauthorizedSigningSlashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) WatchAuthorizationDecreaseApproved ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchAuthorizationDecreaseApproved(opts *bind.WatchOpts, sink chan<- *RandomBeaconAuthorizationDecreaseApproved, 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 (*RandomBeaconFilterer) WatchAuthorizationDecreaseRequested ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchAuthorizationDecreaseRequested(opts *bind.WatchOpts, sink chan<- *RandomBeaconAuthorizationDecreaseRequested, 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 (*RandomBeaconFilterer) WatchAuthorizationIncreased ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchAuthorizationIncreased(opts *bind.WatchOpts, sink chan<- *RandomBeaconAuthorizationIncreased, 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 (*RandomBeaconFilterer) WatchAuthorizationParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchAuthorizationParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconAuthorizationParametersUpdated) (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 (*RandomBeaconFilterer) WatchCallbackFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchCallbackFailed(opts *bind.WatchOpts, sink chan<- *RandomBeaconCallbackFailed) (event.Subscription, error)
WatchCallbackFailed is a free log subscription operation binding the contract event 0x5e2af61e77ec91022b1cafe282abce475bb18e8cdd47083464caa06583fe3909.
Solidity: event CallbackFailed(uint256 entry, uint256 entrySubmittedBlock)
func (*RandomBeaconFilterer) WatchDkgMaliciousResultSlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchDkgMaliciousResultSlashed(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgMaliciousResultSlashed, 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 (*RandomBeaconFilterer) WatchDkgMaliciousResultSlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchDkgMaliciousResultSlashingFailed(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgMaliciousResultSlashingFailed, 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 (*RandomBeaconFilterer) WatchDkgResultApproved ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchDkgResultApproved(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgResultApproved, 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 (*RandomBeaconFilterer) WatchDkgResultChallenged ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchDkgResultChallenged(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgResultChallenged, 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 (*RandomBeaconFilterer) WatchDkgResultSubmitted ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchDkgResultSubmitted(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgResultSubmitted, 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 (*RandomBeaconFilterer) WatchDkgSeedTimedOut ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchDkgSeedTimedOut(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgSeedTimedOut) (event.Subscription, error)
WatchDkgSeedTimedOut is a free log subscription operation binding the contract event 0x68c52f05452e81639fa06f379aee3178cddee4725521fff886f244c99e868b50.
Solidity: event DkgSeedTimedOut()
func (*RandomBeaconFilterer) WatchDkgStarted ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchDkgStarted(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgStarted, 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 (*RandomBeaconFilterer) WatchDkgStateLocked ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchDkgStateLocked(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgStateLocked) (event.Subscription, error)
WatchDkgStateLocked is a free log subscription operation binding the contract event 0x5c3ed2397d4d21298b2fb5027ac8e2d42e3c9c72bbb55ddb030e2a36a0cdff6b.
Solidity: event DkgStateLocked()
func (*RandomBeaconFilterer) WatchDkgTimedOut ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchDkgTimedOut(opts *bind.WatchOpts, sink chan<- *RandomBeaconDkgTimedOut) (event.Subscription, error)
WatchDkgTimedOut is a free log subscription operation binding the contract event 0x2852b3e178dd281713b041c3d90b4815bb55b7ec812931d1e8e8d8bb2ed72d3e.
Solidity: event DkgTimedOut()
func (*RandomBeaconFilterer) WatchGasParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchGasParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconGasParametersUpdated) (event.Subscription, error)
WatchGasParametersUpdated is a free log subscription operation binding the contract event 0xeffd28b20afc0bf9349e8d49d5346c7568689b661a6bcd71c26a939b57b0acd1.
Solidity: event GasParametersUpdated(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 relayEntrySubmissionGasOffset)
func (*RandomBeaconFilterer) WatchGovernanceTransferred ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *RandomBeaconGovernanceTransferred) (event.Subscription, error)
WatchGovernanceTransferred is a free log subscription operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.
Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)
func (*RandomBeaconFilterer) WatchGroupCreationParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchGroupCreationParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconGroupCreationParametersUpdated) (event.Subscription, error)
WatchGroupCreationParametersUpdated is a free log subscription operation binding the contract event 0x88243406f452bee756e4fff4cb19e6855a5d3b7bfab8814ea6838685e08da093.
Solidity: event GroupCreationParametersUpdated(uint256 groupCreationFrequency, uint256 groupLifetime, uint256 dkgResultChallengePeriodLength, uint256 dkgResultChallengeExtraGas, uint256 dkgResultSubmissionTimeout, uint256 dkgResultSubmitterPrecedencePeriodLength)
func (*RandomBeaconFilterer) WatchGroupRegistered ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchGroupRegistered(opts *bind.WatchOpts, sink chan<- *RandomBeaconGroupRegistered, groupId []uint64, groupPubKey [][]byte) (event.Subscription, error)
WatchGroupRegistered is a free log subscription operation binding the contract event 0x4c0666db2c51896711b100d1f4f5d20a347c59e6e16ad8f365ed81ff97358b4e.
Solidity: event GroupRegistered(uint64 indexed groupId, bytes indexed groupPubKey)
func (*RandomBeaconFilterer) WatchInactivityClaimed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchInactivityClaimed(opts *bind.WatchOpts, sink chan<- *RandomBeaconInactivityClaimed, groupId []uint64) (event.Subscription, error)
WatchInactivityClaimed is a free log subscription operation binding the contract event 0x3ca10b33fda0a4adbc75ac1939659a06e8c332b8f6a2792bedbf8741e4268417.
Solidity: event InactivityClaimed(uint64 indexed groupId, uint256 nonce, address notifier)
func (*RandomBeaconFilterer) WatchInvoluntaryAuthorizationDecreaseFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchInvoluntaryAuthorizationDecreaseFailed(opts *bind.WatchOpts, sink chan<- *RandomBeaconInvoluntaryAuthorizationDecreaseFailed, 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 (*RandomBeaconFilterer) WatchOperatorJoinedSortitionPool ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchOperatorJoinedSortitionPool(opts *bind.WatchOpts, sink chan<- *RandomBeaconOperatorJoinedSortitionPool, 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 (*RandomBeaconFilterer) WatchOperatorRegistered ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *RandomBeaconOperatorRegistered, 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 (*RandomBeaconFilterer) WatchOperatorStatusUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchOperatorStatusUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconOperatorStatusUpdated, 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 (*RandomBeaconFilterer) WatchReimbursementPoolUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchReimbursementPoolUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconReimbursementPoolUpdated) (event.Subscription, error)
WatchReimbursementPoolUpdated is a free log subscription operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*RandomBeaconFilterer) WatchRelayEntryDelaySlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryDelaySlashed(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryDelaySlashed, requestId []*big.Int) (event.Subscription, error)
WatchRelayEntryDelaySlashed is a free log subscription operation binding the contract event 0x94af8e9c35b4ede2a77f659b202b1efe096bf99f0e6f5dd5905c800978a9a647.
Solidity: event RelayEntryDelaySlashed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) WatchRelayEntryDelaySlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryDelaySlashingFailed(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryDelaySlashingFailed, requestId []*big.Int) (event.Subscription, error)
WatchRelayEntryDelaySlashingFailed is a free log subscription operation binding the contract event 0xd3f7d9c595537a55b26b224409f386868056764bc4d55bf8c3d86e20d047afc1.
Solidity: event RelayEntryDelaySlashingFailed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) WatchRelayEntryParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryParametersUpdated) (event.Subscription, error)
WatchRelayEntryParametersUpdated is a free log subscription operation binding the contract event 0xea9006ae23cd9b51dbfbc9d747fc3b0bc77acba4fefba609c76f8e9a9513602e.
Solidity: event RelayEntryParametersUpdated(uint256 relayEntrySoftTimeout, uint256 relayEntryHardTimeout, uint256 callbackGasLimit)
func (*RandomBeaconFilterer) WatchRelayEntryRequested ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryRequested(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryRequested, requestId []*big.Int) (event.Subscription, error)
WatchRelayEntryRequested is a free log subscription operation binding the contract event 0xdf86f752d80d21879cbd208ba1d036c03f836b1d7f8f887b0b9e0b63f8a49f5d.
Solidity: event RelayEntryRequested(uint256 indexed requestId, uint64 groupId, bytes previousEntry)
func (*RandomBeaconFilterer) WatchRelayEntrySubmitted ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntrySubmitted(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntrySubmitted, requestId []*big.Int) (event.Subscription, error)
WatchRelayEntrySubmitted is a free log subscription operation binding the contract event 0x087df9fd862e4448d02f8b58e33a18941769c795a8b83cfb95dfaf9c92ca897e.
Solidity: event RelayEntrySubmitted(uint256 indexed requestId, address submitter, bytes entry)
func (*RandomBeaconFilterer) WatchRelayEntryTimedOut ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryTimedOut(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryTimedOut, requestId []*big.Int) (event.Subscription, error)
WatchRelayEntryTimedOut is a free log subscription operation binding the contract event 0xc28be0fa97c9083fa79881ba8950c1333fb45ec5100d2b893ec0f41544e78bef.
Solidity: event RelayEntryTimedOut(uint256 indexed requestId, uint64 terminatedGroupId)
func (*RandomBeaconFilterer) WatchRelayEntryTimeoutSlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryTimeoutSlashed(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryTimeoutSlashed, requestId []*big.Int) (event.Subscription, error)
WatchRelayEntryTimeoutSlashed is a free log subscription operation binding the contract event 0x6e1369aebaf86903bf1f0ab69c3edd0cadbf0534635f699f57a74a3ce54d3718.
Solidity: event RelayEntryTimeoutSlashed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) WatchRelayEntryTimeoutSlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRelayEntryTimeoutSlashingFailed(opts *bind.WatchOpts, sink chan<- *RandomBeaconRelayEntryTimeoutSlashingFailed, requestId []*big.Int) (event.Subscription, error)
WatchRelayEntryTimeoutSlashingFailed is a free log subscription operation binding the contract event 0x678dcbc52328cedef940fe45ab75280e81c09ec03fe55df62e67642aa18bc278.
Solidity: event RelayEntryTimeoutSlashingFailed(uint256 indexed requestId, uint256 slashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) WatchRequesterAuthorizationUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRequesterAuthorizationUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconRequesterAuthorizationUpdated, requester []common.Address) (event.Subscription, error)
WatchRequesterAuthorizationUpdated is a free log subscription operation binding the contract event 0xb4d9db68405970190721d2b3726fc9f728c1413038755e60518dea67d5545556.
Solidity: event RequesterAuthorizationUpdated(address indexed requester, bool isAuthorized)
func (*RandomBeaconFilterer) WatchRewardParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRewardParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconRewardParametersUpdated) (event.Subscription, error)
WatchRewardParametersUpdated is a free log subscription operation binding the contract event 0xbe6727aab9b80431985c18deef80d48599397c63884c62e96959f82abd16f16d.
Solidity: event RewardParametersUpdated(uint256 sortitionPoolRewardsBanDuration, uint256 relayEntryTimeoutNotificationRewardMultiplier, uint256 unauthorizedSigningNotificationRewardMultiplier, uint256 dkgMaliciousResultNotificationRewardMultiplier)
func (*RandomBeaconFilterer) WatchRewardsWithdrawn ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchRewardsWithdrawn(opts *bind.WatchOpts, sink chan<- *RandomBeaconRewardsWithdrawn, 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 (*RandomBeaconFilterer) WatchSlashingParametersUpdated ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchSlashingParametersUpdated(opts *bind.WatchOpts, sink chan<- *RandomBeaconSlashingParametersUpdated) (event.Subscription, error)
WatchSlashingParametersUpdated is a free log subscription operation binding the contract event 0x1eda09aaee2b21bbf5571b06eab42dd1b2c2b629a5d6336230ff8b0e1f538276.
Solidity: event SlashingParametersUpdated(uint256 relayEntrySubmissionFailureSlashingAmount, uint256 maliciousDkgResultSlashingAmount, uint256 unauthorizedSigningSlashingAmount)
func (*RandomBeaconFilterer) WatchUnauthorizedSigningSlashed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchUnauthorizedSigningSlashed(opts *bind.WatchOpts, sink chan<- *RandomBeaconUnauthorizedSigningSlashed, groupId []uint64) (event.Subscription, error)
WatchUnauthorizedSigningSlashed is a free log subscription operation binding the contract event 0xa311dcb2a3eb32651a722488f4f281b3f8e4ab05abcd8a37a5c7d663bba5a885.
Solidity: event UnauthorizedSigningSlashed(uint64 indexed groupId, uint256 unauthorizedSigningSlashingAmount, address[] groupMembers)
func (*RandomBeaconFilterer) WatchUnauthorizedSigningSlashingFailed ¶
func (_RandomBeacon *RandomBeaconFilterer) WatchUnauthorizedSigningSlashingFailed(opts *bind.WatchOpts, sink chan<- *RandomBeaconUnauthorizedSigningSlashingFailed, groupId []uint64) (event.Subscription, error)
WatchUnauthorizedSigningSlashingFailed is a free log subscription operation binding the contract event 0xfd4a5a45de3194b94e2a7954706ac9023b7c9935cf1a25242691da2a94d720d4.
Solidity: event UnauthorizedSigningSlashingFailed(uint64 indexed groupId, uint256 unauthorizedSigningSlashingAmount, address[] groupMembers)
type RandomBeaconGasParametersUpdated ¶
type RandomBeaconGasParametersUpdated struct { DkgResultSubmissionGas *big.Int DkgResultApprovalGasOffset *big.Int NotifyOperatorInactivityGasOffset *big.Int RelayEntrySubmissionGasOffset *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconGasParametersUpdated represents a GasParametersUpdated event raised by the RandomBeacon contract.
type RandomBeaconGasParametersUpdatedIterator ¶
type RandomBeaconGasParametersUpdatedIterator struct { Event *RandomBeaconGasParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconGasParametersUpdatedIterator is returned from FilterGasParametersUpdated and is used to iterate over the raw logs and unpacked data for GasParametersUpdated events raised by the RandomBeacon contract.
func (*RandomBeaconGasParametersUpdatedIterator) Close ¶
func (it *RandomBeaconGasParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconGasParametersUpdatedIterator) Error ¶
func (it *RandomBeaconGasParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconGasParametersUpdatedIterator) Next ¶
func (it *RandomBeaconGasParametersUpdatedIterator) 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 RandomBeaconGovernanceTransferred ¶
type RandomBeaconGovernanceTransferred struct { OldGovernance common.Address NewGovernance common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconGovernanceTransferred represents a GovernanceTransferred event raised by the RandomBeacon contract.
type RandomBeaconGovernanceTransferredIterator ¶
type RandomBeaconGovernanceTransferredIterator struct { Event *RandomBeaconGovernanceTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconGovernanceTransferredIterator is returned from FilterGovernanceTransferred and is used to iterate over the raw logs and unpacked data for GovernanceTransferred events raised by the RandomBeacon contract.
func (*RandomBeaconGovernanceTransferredIterator) Close ¶
func (it *RandomBeaconGovernanceTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconGovernanceTransferredIterator) Error ¶
func (it *RandomBeaconGovernanceTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconGovernanceTransferredIterator) Next ¶
func (it *RandomBeaconGovernanceTransferredIterator) 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 RandomBeaconGroupCreationParametersUpdated ¶
type RandomBeaconGroupCreationParametersUpdated struct { GroupCreationFrequency *big.Int GroupLifetime *big.Int DkgResultChallengePeriodLength *big.Int DkgResultChallengeExtraGas *big.Int DkgResultSubmissionTimeout *big.Int DkgResultSubmitterPrecedencePeriodLength *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconGroupCreationParametersUpdated represents a GroupCreationParametersUpdated event raised by the RandomBeacon contract.
type RandomBeaconGroupCreationParametersUpdatedIterator ¶
type RandomBeaconGroupCreationParametersUpdatedIterator struct { Event *RandomBeaconGroupCreationParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconGroupCreationParametersUpdatedIterator is returned from FilterGroupCreationParametersUpdated and is used to iterate over the raw logs and unpacked data for GroupCreationParametersUpdated events raised by the RandomBeacon contract.
func (*RandomBeaconGroupCreationParametersUpdatedIterator) Close ¶
func (it *RandomBeaconGroupCreationParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconGroupCreationParametersUpdatedIterator) Error ¶
func (it *RandomBeaconGroupCreationParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconGroupCreationParametersUpdatedIterator) Next ¶
func (it *RandomBeaconGroupCreationParametersUpdatedIterator) 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 RandomBeaconGroupRegistered ¶
type RandomBeaconGroupRegistered struct { GroupId uint64 GroupPubKey common.Hash Raw types.Log // Blockchain specific contextual infos }
RandomBeaconGroupRegistered represents a GroupRegistered event raised by the RandomBeacon contract.
type RandomBeaconGroupRegisteredIterator ¶
type RandomBeaconGroupRegisteredIterator struct { Event *RandomBeaconGroupRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconGroupRegisteredIterator is returned from FilterGroupRegistered and is used to iterate over the raw logs and unpacked data for GroupRegistered events raised by the RandomBeacon contract.
func (*RandomBeaconGroupRegisteredIterator) Close ¶
func (it *RandomBeaconGroupRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconGroupRegisteredIterator) Error ¶
func (it *RandomBeaconGroupRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconGroupRegisteredIterator) Next ¶
func (it *RandomBeaconGroupRegisteredIterator) 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 RandomBeaconInactivityClaimed ¶
type RandomBeaconInactivityClaimed struct { GroupId uint64 Nonce *big.Int Notifier common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconInactivityClaimed represents a InactivityClaimed event raised by the RandomBeacon contract.
type RandomBeaconInactivityClaimedIterator ¶
type RandomBeaconInactivityClaimedIterator struct { Event *RandomBeaconInactivityClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconInactivityClaimedIterator is returned from FilterInactivityClaimed and is used to iterate over the raw logs and unpacked data for InactivityClaimed events raised by the RandomBeacon contract.
func (*RandomBeaconInactivityClaimedIterator) Close ¶
func (it *RandomBeaconInactivityClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconInactivityClaimedIterator) Error ¶
func (it *RandomBeaconInactivityClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconInactivityClaimedIterator) Next ¶
func (it *RandomBeaconInactivityClaimedIterator) 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 RandomBeaconInvoluntaryAuthorizationDecreaseFailed ¶
type RandomBeaconInvoluntaryAuthorizationDecreaseFailed struct { StakingProvider common.Address Operator common.Address FromAmount *big.Int ToAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconInvoluntaryAuthorizationDecreaseFailed represents a InvoluntaryAuthorizationDecreaseFailed event raised by the RandomBeacon contract.
type RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator ¶
type RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator struct { Event *RandomBeaconInvoluntaryAuthorizationDecreaseFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator is returned from FilterInvoluntaryAuthorizationDecreaseFailed and is used to iterate over the raw logs and unpacked data for InvoluntaryAuthorizationDecreaseFailed events raised by the RandomBeacon contract.
func (*RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator) Close ¶
func (it *RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator) Error ¶
func (it *RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator) Next ¶
func (it *RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator) 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 RandomBeaconOperatorJoinedSortitionPool ¶
type RandomBeaconOperatorJoinedSortitionPool struct { StakingProvider common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconOperatorJoinedSortitionPool represents a OperatorJoinedSortitionPool event raised by the RandomBeacon contract.
type RandomBeaconOperatorJoinedSortitionPoolIterator ¶
type RandomBeaconOperatorJoinedSortitionPoolIterator struct { Event *RandomBeaconOperatorJoinedSortitionPool // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconOperatorJoinedSortitionPoolIterator is returned from FilterOperatorJoinedSortitionPool and is used to iterate over the raw logs and unpacked data for OperatorJoinedSortitionPool events raised by the RandomBeacon contract.
func (*RandomBeaconOperatorJoinedSortitionPoolIterator) Close ¶
func (it *RandomBeaconOperatorJoinedSortitionPoolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconOperatorJoinedSortitionPoolIterator) Error ¶
func (it *RandomBeaconOperatorJoinedSortitionPoolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconOperatorJoinedSortitionPoolIterator) Next ¶
func (it *RandomBeaconOperatorJoinedSortitionPoolIterator) 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 RandomBeaconOperatorRegistered ¶
type RandomBeaconOperatorRegistered struct { StakingProvider common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconOperatorRegistered represents a OperatorRegistered event raised by the RandomBeacon contract.
type RandomBeaconOperatorRegisteredIterator ¶
type RandomBeaconOperatorRegisteredIterator struct { Event *RandomBeaconOperatorRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconOperatorRegisteredIterator is returned from FilterOperatorRegistered and is used to iterate over the raw logs and unpacked data for OperatorRegistered events raised by the RandomBeacon contract.
func (*RandomBeaconOperatorRegisteredIterator) Close ¶
func (it *RandomBeaconOperatorRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconOperatorRegisteredIterator) Error ¶
func (it *RandomBeaconOperatorRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconOperatorRegisteredIterator) Next ¶
func (it *RandomBeaconOperatorRegisteredIterator) 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 RandomBeaconOperatorStatusUpdated ¶
type RandomBeaconOperatorStatusUpdated struct { StakingProvider common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconOperatorStatusUpdated represents a OperatorStatusUpdated event raised by the RandomBeacon contract.
type RandomBeaconOperatorStatusUpdatedIterator ¶
type RandomBeaconOperatorStatusUpdatedIterator struct { Event *RandomBeaconOperatorStatusUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconOperatorStatusUpdatedIterator is returned from FilterOperatorStatusUpdated and is used to iterate over the raw logs and unpacked data for OperatorStatusUpdated events raised by the RandomBeacon contract.
func (*RandomBeaconOperatorStatusUpdatedIterator) Close ¶
func (it *RandomBeaconOperatorStatusUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconOperatorStatusUpdatedIterator) Error ¶
func (it *RandomBeaconOperatorStatusUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconOperatorStatusUpdatedIterator) Next ¶
func (it *RandomBeaconOperatorStatusUpdatedIterator) 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 RandomBeaconRaw ¶
type RandomBeaconRaw struct {
Contract *RandomBeacon // Generic contract binding to access the raw methods on
}
RandomBeaconRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RandomBeaconRaw) Call ¶
func (_RandomBeacon *RandomBeaconRaw) 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 (*RandomBeaconRaw) Transact ¶
func (_RandomBeacon *RandomBeaconRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RandomBeaconRaw) Transfer ¶
func (_RandomBeacon *RandomBeaconRaw) 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 RandomBeaconReimbursementPoolUpdated ¶
type RandomBeaconReimbursementPoolUpdated struct { NewReimbursementPool common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconReimbursementPoolUpdated represents a ReimbursementPoolUpdated event raised by the RandomBeacon contract.
type RandomBeaconReimbursementPoolUpdatedIterator ¶
type RandomBeaconReimbursementPoolUpdatedIterator struct { Event *RandomBeaconReimbursementPoolUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconReimbursementPoolUpdatedIterator is returned from FilterReimbursementPoolUpdated and is used to iterate over the raw logs and unpacked data for ReimbursementPoolUpdated events raised by the RandomBeacon contract.
func (*RandomBeaconReimbursementPoolUpdatedIterator) Close ¶
func (it *RandomBeaconReimbursementPoolUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconReimbursementPoolUpdatedIterator) Error ¶
func (it *RandomBeaconReimbursementPoolUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconReimbursementPoolUpdatedIterator) Next ¶
func (it *RandomBeaconReimbursementPoolUpdatedIterator) 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 RandomBeaconRelayEntryDelaySlashed ¶
type RandomBeaconRelayEntryDelaySlashed struct { RequestId *big.Int SlashingAmount *big.Int GroupMembers []common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRelayEntryDelaySlashed represents a RelayEntryDelaySlashed event raised by the RandomBeacon contract.
type RandomBeaconRelayEntryDelaySlashedIterator ¶
type RandomBeaconRelayEntryDelaySlashedIterator struct { Event *RandomBeaconRelayEntryDelaySlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRelayEntryDelaySlashedIterator is returned from FilterRelayEntryDelaySlashed and is used to iterate over the raw logs and unpacked data for RelayEntryDelaySlashed events raised by the RandomBeacon contract.
func (*RandomBeaconRelayEntryDelaySlashedIterator) Close ¶
func (it *RandomBeaconRelayEntryDelaySlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRelayEntryDelaySlashedIterator) Error ¶
func (it *RandomBeaconRelayEntryDelaySlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRelayEntryDelaySlashedIterator) Next ¶
func (it *RandomBeaconRelayEntryDelaySlashedIterator) 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 RandomBeaconRelayEntryDelaySlashingFailed ¶
type RandomBeaconRelayEntryDelaySlashingFailed struct { RequestId *big.Int SlashingAmount *big.Int GroupMembers []common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRelayEntryDelaySlashingFailed represents a RelayEntryDelaySlashingFailed event raised by the RandomBeacon contract.
type RandomBeaconRelayEntryDelaySlashingFailedIterator ¶
type RandomBeaconRelayEntryDelaySlashingFailedIterator struct { Event *RandomBeaconRelayEntryDelaySlashingFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRelayEntryDelaySlashingFailedIterator is returned from FilterRelayEntryDelaySlashingFailed and is used to iterate over the raw logs and unpacked data for RelayEntryDelaySlashingFailed events raised by the RandomBeacon contract.
func (*RandomBeaconRelayEntryDelaySlashingFailedIterator) Close ¶
func (it *RandomBeaconRelayEntryDelaySlashingFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRelayEntryDelaySlashingFailedIterator) Error ¶
func (it *RandomBeaconRelayEntryDelaySlashingFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRelayEntryDelaySlashingFailedIterator) Next ¶
func (it *RandomBeaconRelayEntryDelaySlashingFailedIterator) 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 RandomBeaconRelayEntryParametersUpdated ¶
type RandomBeaconRelayEntryParametersUpdated struct { RelayEntrySoftTimeout *big.Int RelayEntryHardTimeout *big.Int CallbackGasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRelayEntryParametersUpdated represents a RelayEntryParametersUpdated event raised by the RandomBeacon contract.
type RandomBeaconRelayEntryParametersUpdatedIterator ¶
type RandomBeaconRelayEntryParametersUpdatedIterator struct { Event *RandomBeaconRelayEntryParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRelayEntryParametersUpdatedIterator is returned from FilterRelayEntryParametersUpdated and is used to iterate over the raw logs and unpacked data for RelayEntryParametersUpdated events raised by the RandomBeacon contract.
func (*RandomBeaconRelayEntryParametersUpdatedIterator) Close ¶
func (it *RandomBeaconRelayEntryParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRelayEntryParametersUpdatedIterator) Error ¶
func (it *RandomBeaconRelayEntryParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRelayEntryParametersUpdatedIterator) Next ¶
func (it *RandomBeaconRelayEntryParametersUpdatedIterator) 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 RandomBeaconRelayEntryRequested ¶
type RandomBeaconRelayEntryRequested struct { RequestId *big.Int GroupId uint64 PreviousEntry []byte Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRelayEntryRequested represents a RelayEntryRequested event raised by the RandomBeacon contract.
type RandomBeaconRelayEntryRequestedIterator ¶
type RandomBeaconRelayEntryRequestedIterator struct { Event *RandomBeaconRelayEntryRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRelayEntryRequestedIterator is returned from FilterRelayEntryRequested and is used to iterate over the raw logs and unpacked data for RelayEntryRequested events raised by the RandomBeacon contract.
func (*RandomBeaconRelayEntryRequestedIterator) Close ¶
func (it *RandomBeaconRelayEntryRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRelayEntryRequestedIterator) Error ¶
func (it *RandomBeaconRelayEntryRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRelayEntryRequestedIterator) Next ¶
func (it *RandomBeaconRelayEntryRequestedIterator) 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 RandomBeaconRelayEntrySubmitted ¶
type RandomBeaconRelayEntrySubmitted struct { RequestId *big.Int Submitter common.Address Entry []byte Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRelayEntrySubmitted represents a RelayEntrySubmitted event raised by the RandomBeacon contract.
type RandomBeaconRelayEntrySubmittedIterator ¶
type RandomBeaconRelayEntrySubmittedIterator struct { Event *RandomBeaconRelayEntrySubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRelayEntrySubmittedIterator is returned from FilterRelayEntrySubmitted and is used to iterate over the raw logs and unpacked data for RelayEntrySubmitted events raised by the RandomBeacon contract.
func (*RandomBeaconRelayEntrySubmittedIterator) Close ¶
func (it *RandomBeaconRelayEntrySubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRelayEntrySubmittedIterator) Error ¶
func (it *RandomBeaconRelayEntrySubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRelayEntrySubmittedIterator) Next ¶
func (it *RandomBeaconRelayEntrySubmittedIterator) 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 RandomBeaconRelayEntryTimedOut ¶
type RandomBeaconRelayEntryTimedOut struct { RequestId *big.Int TerminatedGroupId uint64 Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRelayEntryTimedOut represents a RelayEntryTimedOut event raised by the RandomBeacon contract.
type RandomBeaconRelayEntryTimedOutIterator ¶
type RandomBeaconRelayEntryTimedOutIterator struct { Event *RandomBeaconRelayEntryTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRelayEntryTimedOutIterator is returned from FilterRelayEntryTimedOut and is used to iterate over the raw logs and unpacked data for RelayEntryTimedOut events raised by the RandomBeacon contract.
func (*RandomBeaconRelayEntryTimedOutIterator) Close ¶
func (it *RandomBeaconRelayEntryTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRelayEntryTimedOutIterator) Error ¶
func (it *RandomBeaconRelayEntryTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRelayEntryTimedOutIterator) Next ¶
func (it *RandomBeaconRelayEntryTimedOutIterator) 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 RandomBeaconRelayEntryTimeoutSlashed ¶
type RandomBeaconRelayEntryTimeoutSlashed struct { RequestId *big.Int SlashingAmount *big.Int GroupMembers []common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRelayEntryTimeoutSlashed represents a RelayEntryTimeoutSlashed event raised by the RandomBeacon contract.
type RandomBeaconRelayEntryTimeoutSlashedIterator ¶
type RandomBeaconRelayEntryTimeoutSlashedIterator struct { Event *RandomBeaconRelayEntryTimeoutSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRelayEntryTimeoutSlashedIterator is returned from FilterRelayEntryTimeoutSlashed and is used to iterate over the raw logs and unpacked data for RelayEntryTimeoutSlashed events raised by the RandomBeacon contract.
func (*RandomBeaconRelayEntryTimeoutSlashedIterator) Close ¶
func (it *RandomBeaconRelayEntryTimeoutSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRelayEntryTimeoutSlashedIterator) Error ¶
func (it *RandomBeaconRelayEntryTimeoutSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRelayEntryTimeoutSlashedIterator) Next ¶
func (it *RandomBeaconRelayEntryTimeoutSlashedIterator) 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 RandomBeaconRelayEntryTimeoutSlashingFailed ¶
type RandomBeaconRelayEntryTimeoutSlashingFailed struct { RequestId *big.Int SlashingAmount *big.Int GroupMembers []common.Address Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRelayEntryTimeoutSlashingFailed represents a RelayEntryTimeoutSlashingFailed event raised by the RandomBeacon contract.
type RandomBeaconRelayEntryTimeoutSlashingFailedIterator ¶
type RandomBeaconRelayEntryTimeoutSlashingFailedIterator struct { Event *RandomBeaconRelayEntryTimeoutSlashingFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRelayEntryTimeoutSlashingFailedIterator is returned from FilterRelayEntryTimeoutSlashingFailed and is used to iterate over the raw logs and unpacked data for RelayEntryTimeoutSlashingFailed events raised by the RandomBeacon contract.
func (*RandomBeaconRelayEntryTimeoutSlashingFailedIterator) Close ¶
func (it *RandomBeaconRelayEntryTimeoutSlashingFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRelayEntryTimeoutSlashingFailedIterator) Error ¶
func (it *RandomBeaconRelayEntryTimeoutSlashingFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRelayEntryTimeoutSlashingFailedIterator) Next ¶
func (it *RandomBeaconRelayEntryTimeoutSlashingFailedIterator) 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 RandomBeaconRequesterAuthorizationUpdated ¶
type RandomBeaconRequesterAuthorizationUpdated struct { Requester common.Address IsAuthorized bool Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRequesterAuthorizationUpdated represents a RequesterAuthorizationUpdated event raised by the RandomBeacon contract.
type RandomBeaconRequesterAuthorizationUpdatedIterator ¶
type RandomBeaconRequesterAuthorizationUpdatedIterator struct { Event *RandomBeaconRequesterAuthorizationUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRequesterAuthorizationUpdatedIterator is returned from FilterRequesterAuthorizationUpdated and is used to iterate over the raw logs and unpacked data for RequesterAuthorizationUpdated events raised by the RandomBeacon contract.
func (*RandomBeaconRequesterAuthorizationUpdatedIterator) Close ¶
func (it *RandomBeaconRequesterAuthorizationUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRequesterAuthorizationUpdatedIterator) Error ¶
func (it *RandomBeaconRequesterAuthorizationUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRequesterAuthorizationUpdatedIterator) Next ¶
func (it *RandomBeaconRequesterAuthorizationUpdatedIterator) 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 RandomBeaconRewardParametersUpdated ¶
type RandomBeaconRewardParametersUpdated struct { SortitionPoolRewardsBanDuration *big.Int RelayEntryTimeoutNotificationRewardMultiplier *big.Int DkgMaliciousResultNotificationRewardMultiplier *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRewardParametersUpdated represents a RewardParametersUpdated event raised by the RandomBeacon contract.
type RandomBeaconRewardParametersUpdatedIterator ¶
type RandomBeaconRewardParametersUpdatedIterator struct { Event *RandomBeaconRewardParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRewardParametersUpdatedIterator is returned from FilterRewardParametersUpdated and is used to iterate over the raw logs and unpacked data for RewardParametersUpdated events raised by the RandomBeacon contract.
func (*RandomBeaconRewardParametersUpdatedIterator) Close ¶
func (it *RandomBeaconRewardParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRewardParametersUpdatedIterator) Error ¶
func (it *RandomBeaconRewardParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRewardParametersUpdatedIterator) Next ¶
func (it *RandomBeaconRewardParametersUpdatedIterator) 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 RandomBeaconRewardsWithdrawn ¶
type RandomBeaconRewardsWithdrawn struct { StakingProvider common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconRewardsWithdrawn represents a RewardsWithdrawn event raised by the RandomBeacon contract.
type RandomBeaconRewardsWithdrawnIterator ¶
type RandomBeaconRewardsWithdrawnIterator struct { Event *RandomBeaconRewardsWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconRewardsWithdrawnIterator is returned from FilterRewardsWithdrawn and is used to iterate over the raw logs and unpacked data for RewardsWithdrawn events raised by the RandomBeacon contract.
func (*RandomBeaconRewardsWithdrawnIterator) Close ¶
func (it *RandomBeaconRewardsWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconRewardsWithdrawnIterator) Error ¶
func (it *RandomBeaconRewardsWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconRewardsWithdrawnIterator) Next ¶
func (it *RandomBeaconRewardsWithdrawnIterator) 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 RandomBeaconSession ¶
type RandomBeaconSession struct { Contract *RandomBeacon // 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 }
RandomBeaconSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RandomBeaconSession) ApproveAuthorizationDecrease ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) ApproveDkgResult ¶
func (_RandomBeacon *RandomBeaconSession) ApproveDkgResult(dkgResult BeaconDkgResult) (*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 (*RandomBeaconSession) AuthorizationDecreaseRequested ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) AuthorizationIncreased ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) AuthorizationParameters ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) AuthorizedRequesters ¶
func (_RandomBeacon *RandomBeaconSession) AuthorizedRequesters(arg0 common.Address) (bool, error)
AuthorizedRequesters is a free data retrieval call binding the contract method 0x3ea478aa.
Solidity: function authorizedRequesters(address ) view returns(bool)
func (*RandomBeaconSession) AvailableRewards ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) ChallengeDkgResult ¶
func (_RandomBeacon *RandomBeaconSession) ChallengeDkgResult(dkgResult BeaconDkgResult) (*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 (*RandomBeaconSession) EligibleStake ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) GasParameters ¶
func (_RandomBeacon *RandomBeaconSession) GasParameters() (struct { DkgResultSubmissionGas *big.Int DkgResultApprovalGasOffset *big.Int NotifyOperatorInactivityGasOffset *big.Int RelayEntrySubmissionGasOffset *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 relayEntrySubmissionGasOffset)
func (*RandomBeaconSession) Genesis ¶
func (_RandomBeacon *RandomBeaconSession) Genesis() (*types.Transaction, error)
Genesis is a paid mutator transaction binding the contract method 0xa7f0b3de.
Solidity: function genesis() returns()
func (*RandomBeaconSession) GetGroup ¶
func (_RandomBeacon *RandomBeaconSession) GetGroup(groupId uint64) (GroupsGroup, error)
GetGroup is a free data retrieval call binding the contract method 0x319ac101.
Solidity: function getGroup(uint64 groupId) view returns((bytes,uint256,bytes32,bool))
func (*RandomBeaconSession) GetGroup0 ¶
func (_RandomBeacon *RandomBeaconSession) GetGroup0(groupPubKey []byte) (GroupsGroup, error)
GetGroup0 is a free data retrieval call binding the contract method 0x4549cc4b.
Solidity: function getGroup(bytes groupPubKey) view returns((bytes,uint256,bytes32,bool))
func (*RandomBeaconSession) GetGroupCreationState ¶
func (_RandomBeacon *RandomBeaconSession) GetGroupCreationState() (uint8, error)
GetGroupCreationState is a free data retrieval call binding the contract method 0xcb8b3779.
Solidity: function getGroupCreationState() view returns(uint8)
func (*RandomBeaconSession) GetGroupsRegistry ¶
func (_RandomBeacon *RandomBeaconSession) GetGroupsRegistry() ([][32]byte, error)
GetGroupsRegistry is a free data retrieval call binding the contract method 0x1872ea94.
Solidity: function getGroupsRegistry() view returns(bytes32[])
func (*RandomBeaconSession) Governance ¶
func (_RandomBeacon *RandomBeaconSession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*RandomBeaconSession) GroupCreationParameters ¶
func (_RandomBeacon *RandomBeaconSession) GroupCreationParameters() (struct { GroupCreationFrequency *big.Int GroupLifetime *big.Int DkgResultChallengePeriodLength *big.Int DkgResultChallengeExtraGas *big.Int DkgResultSubmissionTimeout *big.Int DkgSubmitterPrecedencePeriodLength *big.Int }, error)
GroupCreationParameters is a free data retrieval call binding the contract method 0xb142f85c.
Solidity: function groupCreationParameters() view returns(uint256 groupCreationFrequency, uint256 groupLifetime, uint256 dkgResultChallengePeriodLength, uint256 dkgResultChallengeExtraGas, uint256 dkgResultSubmissionTimeout, uint256 dkgSubmitterPrecedencePeriodLength)
func (*RandomBeaconSession) HasDkgTimedOut ¶
func (_RandomBeacon *RandomBeaconSession) HasDkgTimedOut() (bool, error)
HasDkgTimedOut is a free data retrieval call binding the contract method 0x68c34948.
Solidity: function hasDkgTimedOut() view returns(bool)
func (*RandomBeaconSession) InactivityClaimNonce ¶
func (_RandomBeacon *RandomBeaconSession) InactivityClaimNonce(arg0 uint64) (*big.Int, error)
InactivityClaimNonce is a free data retrieval call binding the contract method 0xf5ee563f.
Solidity: function inactivityClaimNonce(uint64 ) view returns(uint256)
func (*RandomBeaconSession) InvoluntaryAuthorizationDecrease ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) IsOperatorInPool ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) IsOperatorUpToDate ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) IsRelayRequestInProgress ¶
func (_RandomBeacon *RandomBeaconSession) IsRelayRequestInProgress() (bool, error)
IsRelayRequestInProgress is a free data retrieval call binding the contract method 0x8f105e37.
Solidity: function isRelayRequestInProgress() view returns(bool)
func (*RandomBeaconSession) JoinSortitionPool ¶
func (_RandomBeacon *RandomBeaconSession) JoinSortitionPool() (*types.Transaction, error)
JoinSortitionPool is a paid mutator transaction binding the contract method 0x167f0517.
Solidity: function joinSortitionPool() returns()
func (*RandomBeaconSession) MinimumAuthorization ¶
func (_RandomBeacon *RandomBeaconSession) MinimumAuthorization() (*big.Int, error)
MinimumAuthorization is a free data retrieval call binding the contract method 0xf0820c92.
Solidity: function minimumAuthorization() view returns(uint96)
func (*RandomBeaconSession) NotifyDkgTimeout ¶
func (_RandomBeacon *RandomBeaconSession) NotifyDkgTimeout() (*types.Transaction, error)
NotifyDkgTimeout is a paid mutator transaction binding the contract method 0xd855c631.
Solidity: function notifyDkgTimeout() returns()
func (*RandomBeaconSession) NotifyOperatorInactivity ¶
func (_RandomBeacon *RandomBeaconSession) NotifyOperatorInactivity(claim BeaconInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
NotifyOperatorInactivity is a paid mutator transaction binding the contract method 0xccfd3bbe.
Solidity: function notifyOperatorInactivity((uint64,uint256[],bytes,uint256[]) claim, uint256 nonce, uint32[] groupMembers) returns()
func (*RandomBeaconSession) OperatorToStakingProvider ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) PendingAuthorizationDecrease ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) RegisterOperator ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) ReimbursementPool ¶
func (_RandomBeacon *RandomBeaconSession) ReimbursementPool() (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*RandomBeaconSession) RelayEntryParameters ¶
func (_RandomBeacon *RandomBeaconSession) RelayEntryParameters() (struct { RelayEntrySoftTimeout *big.Int RelayEntryHardTimeout *big.Int CallbackGasLimit *big.Int }, error)
RelayEntryParameters is a free data retrieval call binding the contract method 0x74024ab7.
Solidity: function relayEntryParameters() view returns(uint256 relayEntrySoftTimeout, uint256 relayEntryHardTimeout, uint256 callbackGasLimit)
func (*RandomBeaconSession) RemainingAuthorizationDecreaseDelay ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) ReportRelayEntryTimeout ¶
func (_RandomBeacon *RandomBeaconSession) ReportRelayEntryTimeout(groupMembers []uint32) (*types.Transaction, error)
ReportRelayEntryTimeout is a paid mutator transaction binding the contract method 0x4a07068e.
Solidity: function reportRelayEntryTimeout(uint32[] groupMembers) returns()
func (*RandomBeaconSession) ReportUnauthorizedSigning ¶
func (_RandomBeacon *RandomBeaconSession) ReportUnauthorizedSigning(signedMsgSender []byte, groupId uint64, groupMembers []uint32) (*types.Transaction, error)
ReportUnauthorizedSigning is a paid mutator transaction binding the contract method 0xb53dacdf.
Solidity: function reportUnauthorizedSigning(bytes signedMsgSender, uint64 groupId, uint32[] groupMembers) returns()
func (*RandomBeaconSession) RequestRelayEntry ¶
func (_RandomBeacon *RandomBeaconSession) RequestRelayEntry(callbackContract common.Address) (*types.Transaction, error)
RequestRelayEntry is a paid mutator transaction binding the contract method 0x4368ec0c.
Solidity: function requestRelayEntry(address callbackContract) returns()
func (*RandomBeaconSession) RewardParameters ¶
func (_RandomBeacon *RandomBeaconSession) RewardParameters() (struct { SortitionPoolRewardsBanDuration *big.Int RelayEntryTimeoutNotificationRewardMultiplier *big.Int UnauthorizedSigningNotificationRewardMultiplier *big.Int DkgMaliciousResultNotificationRewardMultiplier *big.Int }, error)
RewardParameters is a free data retrieval call binding the contract method 0x52902301.
Solidity: function rewardParameters() view returns(uint256 sortitionPoolRewardsBanDuration, uint256 relayEntryTimeoutNotificationRewardMultiplier, uint256 unauthorizedSigningNotificationRewardMultiplier, uint256 dkgMaliciousResultNotificationRewardMultiplier)
func (*RandomBeaconSession) SelectGroup ¶
func (_RandomBeacon *RandomBeaconSession) SelectGroup() ([]uint32, error)
SelectGroup is a free data retrieval call binding the contract method 0xe03e4535.
Solidity: function selectGroup() view returns(uint32[])
func (*RandomBeaconSession) SetRequesterAuthorization ¶
func (_RandomBeacon *RandomBeaconSession) SetRequesterAuthorization(requester common.Address, isAuthorized bool) (*types.Transaction, error)
SetRequesterAuthorization is a paid mutator transaction binding the contract method 0x985e6487.
Solidity: function setRequesterAuthorization(address requester, bool isAuthorized) returns()
func (*RandomBeaconSession) SlashingParameters ¶
func (_RandomBeacon *RandomBeaconSession) SlashingParameters() (struct { RelayEntrySubmissionFailureSlashingAmount *big.Int MaliciousDkgResultSlashingAmount *big.Int UnauthorizedSigningSlashingAmount *big.Int }, error)
SlashingParameters is a free data retrieval call binding the contract method 0x1d35fa63.
Solidity: function slashingParameters() view returns(uint96 relayEntrySubmissionFailureSlashingAmount, uint96 maliciousDkgResultSlashingAmount, uint96 unauthorizedSigningSlashingAmount)
func (*RandomBeaconSession) SortitionPool ¶
func (_RandomBeacon *RandomBeaconSession) SortitionPool() (common.Address, error)
SortitionPool is a free data retrieval call binding the contract method 0xb54a2374.
Solidity: function sortitionPool() view returns(address)
func (*RandomBeaconSession) Staking ¶
func (_RandomBeacon *RandomBeaconSession) Staking() (common.Address, error)
Staking is a free data retrieval call binding the contract method 0x4cf088d9.
Solidity: function staking() view returns(address)
func (*RandomBeaconSession) StakingProviderToOperator ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) SubmitDkgResult ¶
func (_RandomBeacon *RandomBeaconSession) SubmitDkgResult(dkgResult BeaconDkgResult) (*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 (*RandomBeaconSession) SubmitRelayEntry ¶
func (_RandomBeacon *RandomBeaconSession) SubmitRelayEntry(entry []byte, groupMembers []uint32) (*types.Transaction, error)
SubmitRelayEntry is a paid mutator transaction binding the contract method 0x55b64bcc.
Solidity: function submitRelayEntry(bytes entry, uint32[] groupMembers) returns()
func (*RandomBeaconSession) SubmitRelayEntry0 ¶
func (_RandomBeacon *RandomBeaconSession) SubmitRelayEntry0(entry []byte) (*types.Transaction, error)
SubmitRelayEntry0 is a paid mutator transaction binding the contract method 0x57665912.
Solidity: function submitRelayEntry(bytes entry) returns()
func (*RandomBeaconSession) TToken ¶
func (_RandomBeacon *RandomBeaconSession) TToken() (common.Address, error)
TToken is a free data retrieval call binding the contract method 0xc35d64ea.
Solidity: function tToken() view returns(address)
func (*RandomBeaconSession) TransferGovernance ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) UpdateAuthorizationParameters ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) UpdateGasParameters ¶
func (_RandomBeacon *RandomBeaconSession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, notifyOperatorInactivityGasOffset *big.Int, relayEntrySubmissionGasOffset *big.Int) (*types.Transaction, error)
UpdateGasParameters is a paid mutator transaction binding the contract method 0xb0d010d6.
Solidity: function updateGasParameters(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 relayEntrySubmissionGasOffset) returns()
func (*RandomBeaconSession) UpdateGroupCreationParameters ¶
func (_RandomBeacon *RandomBeaconSession) UpdateGroupCreationParameters(groupCreationFrequency *big.Int, groupLifetime *big.Int, dkgResultChallengePeriodLength *big.Int, dkgResultChallengeExtraGas *big.Int, dkgResultSubmissionTimeout *big.Int, dkgSubmitterPrecedencePeriodLength *big.Int) (*types.Transaction, error)
UpdateGroupCreationParameters is a paid mutator transaction binding the contract method 0x77a5a7bd.
Solidity: function updateGroupCreationParameters(uint256 groupCreationFrequency, uint256 groupLifetime, uint256 dkgResultChallengePeriodLength, uint256 dkgResultChallengeExtraGas, uint256 dkgResultSubmissionTimeout, uint256 dkgSubmitterPrecedencePeriodLength) returns()
func (*RandomBeaconSession) UpdateOperatorStatus ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) UpdateReimbursementPool ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) UpdateRelayEntryParameters ¶
func (_RandomBeacon *RandomBeaconSession) UpdateRelayEntryParameters(relayEntrySoftTimeout *big.Int, relayEntryHardTimeout *big.Int, callbackGasLimit *big.Int) (*types.Transaction, error)
UpdateRelayEntryParameters is a paid mutator transaction binding the contract method 0x9a7d0935.
Solidity: function updateRelayEntryParameters(uint256 relayEntrySoftTimeout, uint256 relayEntryHardTimeout, uint256 callbackGasLimit) returns()
func (*RandomBeaconSession) UpdateRewardParameters ¶
func (_RandomBeacon *RandomBeaconSession) UpdateRewardParameters(sortitionPoolRewardsBanDuration *big.Int, relayEntryTimeoutNotificationRewardMultiplier *big.Int, unauthorizedSigningNotificationRewardMultiplier *big.Int, dkgMaliciousResultNotificationRewardMultiplier *big.Int) (*types.Transaction, error)
UpdateRewardParameters is a paid mutator transaction binding the contract method 0x339646ac.
Solidity: function updateRewardParameters(uint256 sortitionPoolRewardsBanDuration, uint256 relayEntryTimeoutNotificationRewardMultiplier, uint256 unauthorizedSigningNotificationRewardMultiplier, uint256 dkgMaliciousResultNotificationRewardMultiplier) returns()
func (*RandomBeaconSession) UpdateSlashingParameters ¶
func (_RandomBeacon *RandomBeaconSession) UpdateSlashingParameters(relayEntrySubmissionFailureSlashingAmount *big.Int, maliciousDkgResultSlashingAmount *big.Int, unauthorizedSigningSlashingAmount *big.Int) (*types.Transaction, error)
UpdateSlashingParameters is a paid mutator transaction binding the contract method 0x0519e991.
Solidity: function updateSlashingParameters(uint96 relayEntrySubmissionFailureSlashingAmount, uint96 maliciousDkgResultSlashingAmount, uint96 unauthorizedSigningSlashingAmount) returns()
func (*RandomBeaconSession) WithdrawIneligibleRewards ¶
func (_RandomBeacon *RandomBeaconSession) 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 (*RandomBeaconSession) WithdrawRewards ¶
func (_RandomBeacon *RandomBeaconSession) 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 RandomBeaconSlashingParametersUpdated ¶
type RandomBeaconSlashingParametersUpdated struct { RelayEntrySubmissionFailureSlashingAmount *big.Int MaliciousDkgResultSlashingAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
RandomBeaconSlashingParametersUpdated represents a SlashingParametersUpdated event raised by the RandomBeacon contract.
type RandomBeaconSlashingParametersUpdatedIterator ¶
type RandomBeaconSlashingParametersUpdatedIterator struct { Event *RandomBeaconSlashingParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RandomBeaconSlashingParametersUpdatedIterator is returned from FilterSlashingParametersUpdated and is used to iterate over the raw logs and unpacked data for SlashingParametersUpdated events raised by the RandomBeacon contract.
func (*RandomBeaconSlashingParametersUpdatedIterator) Close ¶
func (it *RandomBeaconSlashingParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconSlashingParametersUpdatedIterator) Error ¶
func (it *RandomBeaconSlashingParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconSlashingParametersUpdatedIterator) Next ¶
func (it *RandomBeaconSlashingParametersUpdatedIterator) 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 RandomBeaconTransactor ¶
type RandomBeaconTransactor struct {
// contains filtered or unexported fields
}
RandomBeaconTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRandomBeaconTransactor ¶
func NewRandomBeaconTransactor(address common.Address, transactor bind.ContractTransactor) (*RandomBeaconTransactor, error)
NewRandomBeaconTransactor creates a new write-only instance of RandomBeacon, bound to a specific deployed contract.
func (*RandomBeaconTransactor) ApproveAuthorizationDecrease ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) ApproveDkgResult ¶
func (_RandomBeacon *RandomBeaconTransactor) ApproveDkgResult(opts *bind.TransactOpts, dkgResult BeaconDkgResult) (*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 (*RandomBeaconTransactor) AuthorizationDecreaseRequested ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) AuthorizationIncreased ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) ChallengeDkgResult ¶
func (_RandomBeacon *RandomBeaconTransactor) ChallengeDkgResult(opts *bind.TransactOpts, dkgResult BeaconDkgResult) (*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 (*RandomBeaconTransactor) Genesis ¶
func (_RandomBeacon *RandomBeaconTransactor) Genesis(opts *bind.TransactOpts) (*types.Transaction, error)
Genesis is a paid mutator transaction binding the contract method 0xa7f0b3de.
Solidity: function genesis() returns()
func (*RandomBeaconTransactor) InvoluntaryAuthorizationDecrease ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) JoinSortitionPool ¶
func (_RandomBeacon *RandomBeaconTransactor) JoinSortitionPool(opts *bind.TransactOpts) (*types.Transaction, error)
JoinSortitionPool is a paid mutator transaction binding the contract method 0x167f0517.
Solidity: function joinSortitionPool() returns()
func (*RandomBeaconTransactor) NotifyDkgTimeout ¶
func (_RandomBeacon *RandomBeaconTransactor) NotifyDkgTimeout(opts *bind.TransactOpts) (*types.Transaction, error)
NotifyDkgTimeout is a paid mutator transaction binding the contract method 0xd855c631.
Solidity: function notifyDkgTimeout() returns()
func (*RandomBeaconTransactor) NotifyOperatorInactivity ¶
func (_RandomBeacon *RandomBeaconTransactor) NotifyOperatorInactivity(opts *bind.TransactOpts, claim BeaconInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
NotifyOperatorInactivity is a paid mutator transaction binding the contract method 0xccfd3bbe.
Solidity: function notifyOperatorInactivity((uint64,uint256[],bytes,uint256[]) claim, uint256 nonce, uint32[] groupMembers) returns()
func (*RandomBeaconTransactor) RegisterOperator ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) ReportRelayEntryTimeout ¶
func (_RandomBeacon *RandomBeaconTransactor) ReportRelayEntryTimeout(opts *bind.TransactOpts, groupMembers []uint32) (*types.Transaction, error)
ReportRelayEntryTimeout is a paid mutator transaction binding the contract method 0x4a07068e.
Solidity: function reportRelayEntryTimeout(uint32[] groupMembers) returns()
func (*RandomBeaconTransactor) ReportUnauthorizedSigning ¶
func (_RandomBeacon *RandomBeaconTransactor) ReportUnauthorizedSigning(opts *bind.TransactOpts, signedMsgSender []byte, groupId uint64, groupMembers []uint32) (*types.Transaction, error)
ReportUnauthorizedSigning is a paid mutator transaction binding the contract method 0xb53dacdf.
Solidity: function reportUnauthorizedSigning(bytes signedMsgSender, uint64 groupId, uint32[] groupMembers) returns()
func (*RandomBeaconTransactor) RequestRelayEntry ¶
func (_RandomBeacon *RandomBeaconTransactor) RequestRelayEntry(opts *bind.TransactOpts, callbackContract common.Address) (*types.Transaction, error)
RequestRelayEntry is a paid mutator transaction binding the contract method 0x4368ec0c.
Solidity: function requestRelayEntry(address callbackContract) returns()
func (*RandomBeaconTransactor) SetRequesterAuthorization ¶
func (_RandomBeacon *RandomBeaconTransactor) SetRequesterAuthorization(opts *bind.TransactOpts, requester common.Address, isAuthorized bool) (*types.Transaction, error)
SetRequesterAuthorization is a paid mutator transaction binding the contract method 0x985e6487.
Solidity: function setRequesterAuthorization(address requester, bool isAuthorized) returns()
func (*RandomBeaconTransactor) SubmitDkgResult ¶
func (_RandomBeacon *RandomBeaconTransactor) SubmitDkgResult(opts *bind.TransactOpts, dkgResult BeaconDkgResult) (*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 (*RandomBeaconTransactor) SubmitRelayEntry ¶
func (_RandomBeacon *RandomBeaconTransactor) SubmitRelayEntry(opts *bind.TransactOpts, entry []byte, groupMembers []uint32) (*types.Transaction, error)
SubmitRelayEntry is a paid mutator transaction binding the contract method 0x55b64bcc.
Solidity: function submitRelayEntry(bytes entry, uint32[] groupMembers) returns()
func (*RandomBeaconTransactor) SubmitRelayEntry0 ¶
func (_RandomBeacon *RandomBeaconTransactor) SubmitRelayEntry0(opts *bind.TransactOpts, entry []byte) (*types.Transaction, error)
SubmitRelayEntry0 is a paid mutator transaction binding the contract method 0x57665912.
Solidity: function submitRelayEntry(bytes entry) returns()
func (*RandomBeaconTransactor) TransferGovernance ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) UpdateAuthorizationParameters ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) UpdateGasParameters ¶
func (_RandomBeacon *RandomBeaconTransactor) UpdateGasParameters(opts *bind.TransactOpts, dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, notifyOperatorInactivityGasOffset *big.Int, relayEntrySubmissionGasOffset *big.Int) (*types.Transaction, error)
UpdateGasParameters is a paid mutator transaction binding the contract method 0xb0d010d6.
Solidity: function updateGasParameters(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 relayEntrySubmissionGasOffset) returns()
func (*RandomBeaconTransactor) UpdateGroupCreationParameters ¶
func (_RandomBeacon *RandomBeaconTransactor) UpdateGroupCreationParameters(opts *bind.TransactOpts, groupCreationFrequency *big.Int, groupLifetime *big.Int, dkgResultChallengePeriodLength *big.Int, dkgResultChallengeExtraGas *big.Int, dkgResultSubmissionTimeout *big.Int, dkgSubmitterPrecedencePeriodLength *big.Int) (*types.Transaction, error)
UpdateGroupCreationParameters is a paid mutator transaction binding the contract method 0x77a5a7bd.
Solidity: function updateGroupCreationParameters(uint256 groupCreationFrequency, uint256 groupLifetime, uint256 dkgResultChallengePeriodLength, uint256 dkgResultChallengeExtraGas, uint256 dkgResultSubmissionTimeout, uint256 dkgSubmitterPrecedencePeriodLength) returns()
func (*RandomBeaconTransactor) UpdateOperatorStatus ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) UpdateReimbursementPool ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) UpdateRelayEntryParameters ¶
func (_RandomBeacon *RandomBeaconTransactor) UpdateRelayEntryParameters(opts *bind.TransactOpts, relayEntrySoftTimeout *big.Int, relayEntryHardTimeout *big.Int, callbackGasLimit *big.Int) (*types.Transaction, error)
UpdateRelayEntryParameters is a paid mutator transaction binding the contract method 0x9a7d0935.
Solidity: function updateRelayEntryParameters(uint256 relayEntrySoftTimeout, uint256 relayEntryHardTimeout, uint256 callbackGasLimit) returns()
func (*RandomBeaconTransactor) UpdateRewardParameters ¶
func (_RandomBeacon *RandomBeaconTransactor) UpdateRewardParameters(opts *bind.TransactOpts, sortitionPoolRewardsBanDuration *big.Int, relayEntryTimeoutNotificationRewardMultiplier *big.Int, unauthorizedSigningNotificationRewardMultiplier *big.Int, dkgMaliciousResultNotificationRewardMultiplier *big.Int) (*types.Transaction, error)
UpdateRewardParameters is a paid mutator transaction binding the contract method 0x339646ac.
Solidity: function updateRewardParameters(uint256 sortitionPoolRewardsBanDuration, uint256 relayEntryTimeoutNotificationRewardMultiplier, uint256 unauthorizedSigningNotificationRewardMultiplier, uint256 dkgMaliciousResultNotificationRewardMultiplier) returns()
func (*RandomBeaconTransactor) UpdateSlashingParameters ¶
func (_RandomBeacon *RandomBeaconTransactor) UpdateSlashingParameters(opts *bind.TransactOpts, relayEntrySubmissionFailureSlashingAmount *big.Int, maliciousDkgResultSlashingAmount *big.Int, unauthorizedSigningSlashingAmount *big.Int) (*types.Transaction, error)
UpdateSlashingParameters is a paid mutator transaction binding the contract method 0x0519e991.
Solidity: function updateSlashingParameters(uint96 relayEntrySubmissionFailureSlashingAmount, uint96 maliciousDkgResultSlashingAmount, uint96 unauthorizedSigningSlashingAmount) returns()
func (*RandomBeaconTransactor) WithdrawIneligibleRewards ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 (*RandomBeaconTransactor) WithdrawRewards ¶
func (_RandomBeacon *RandomBeaconTransactor) 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 RandomBeaconTransactorRaw ¶
type RandomBeaconTransactorRaw struct {
Contract *RandomBeaconTransactor // Generic write-only contract binding to access the raw methods on
}
RandomBeaconTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RandomBeaconTransactorRaw) Transact ¶
func (_RandomBeacon *RandomBeaconTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RandomBeaconTransactorRaw) Transfer ¶
func (_RandomBeacon *RandomBeaconTransactorRaw) 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 RandomBeaconTransactorSession ¶
type RandomBeaconTransactorSession struct { Contract *RandomBeaconTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RandomBeaconTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RandomBeaconTransactorSession) ApproveAuthorizationDecrease ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) ApproveDkgResult ¶
func (_RandomBeacon *RandomBeaconTransactorSession) ApproveDkgResult(dkgResult BeaconDkgResult) (*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 (*RandomBeaconTransactorSession) AuthorizationDecreaseRequested ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) AuthorizationIncreased ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) ChallengeDkgResult ¶
func (_RandomBeacon *RandomBeaconTransactorSession) ChallengeDkgResult(dkgResult BeaconDkgResult) (*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 (*RandomBeaconTransactorSession) Genesis ¶
func (_RandomBeacon *RandomBeaconTransactorSession) Genesis() (*types.Transaction, error)
Genesis is a paid mutator transaction binding the contract method 0xa7f0b3de.
Solidity: function genesis() returns()
func (*RandomBeaconTransactorSession) InvoluntaryAuthorizationDecrease ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) JoinSortitionPool ¶
func (_RandomBeacon *RandomBeaconTransactorSession) JoinSortitionPool() (*types.Transaction, error)
JoinSortitionPool is a paid mutator transaction binding the contract method 0x167f0517.
Solidity: function joinSortitionPool() returns()
func (*RandomBeaconTransactorSession) NotifyDkgTimeout ¶
func (_RandomBeacon *RandomBeaconTransactorSession) NotifyDkgTimeout() (*types.Transaction, error)
NotifyDkgTimeout is a paid mutator transaction binding the contract method 0xd855c631.
Solidity: function notifyDkgTimeout() returns()
func (*RandomBeaconTransactorSession) NotifyOperatorInactivity ¶
func (_RandomBeacon *RandomBeaconTransactorSession) NotifyOperatorInactivity(claim BeaconInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)
NotifyOperatorInactivity is a paid mutator transaction binding the contract method 0xccfd3bbe.
Solidity: function notifyOperatorInactivity((uint64,uint256[],bytes,uint256[]) claim, uint256 nonce, uint32[] groupMembers) returns()
func (*RandomBeaconTransactorSession) RegisterOperator ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) ReportRelayEntryTimeout ¶
func (_RandomBeacon *RandomBeaconTransactorSession) ReportRelayEntryTimeout(groupMembers []uint32) (*types.Transaction, error)
ReportRelayEntryTimeout is a paid mutator transaction binding the contract method 0x4a07068e.
Solidity: function reportRelayEntryTimeout(uint32[] groupMembers) returns()
func (*RandomBeaconTransactorSession) ReportUnauthorizedSigning ¶
func (_RandomBeacon *RandomBeaconTransactorSession) ReportUnauthorizedSigning(signedMsgSender []byte, groupId uint64, groupMembers []uint32) (*types.Transaction, error)
ReportUnauthorizedSigning is a paid mutator transaction binding the contract method 0xb53dacdf.
Solidity: function reportUnauthorizedSigning(bytes signedMsgSender, uint64 groupId, uint32[] groupMembers) returns()
func (*RandomBeaconTransactorSession) RequestRelayEntry ¶
func (_RandomBeacon *RandomBeaconTransactorSession) RequestRelayEntry(callbackContract common.Address) (*types.Transaction, error)
RequestRelayEntry is a paid mutator transaction binding the contract method 0x4368ec0c.
Solidity: function requestRelayEntry(address callbackContract) returns()
func (*RandomBeaconTransactorSession) SetRequesterAuthorization ¶
func (_RandomBeacon *RandomBeaconTransactorSession) SetRequesterAuthorization(requester common.Address, isAuthorized bool) (*types.Transaction, error)
SetRequesterAuthorization is a paid mutator transaction binding the contract method 0x985e6487.
Solidity: function setRequesterAuthorization(address requester, bool isAuthorized) returns()
func (*RandomBeaconTransactorSession) SubmitDkgResult ¶
func (_RandomBeacon *RandomBeaconTransactorSession) SubmitDkgResult(dkgResult BeaconDkgResult) (*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 (*RandomBeaconTransactorSession) SubmitRelayEntry ¶
func (_RandomBeacon *RandomBeaconTransactorSession) SubmitRelayEntry(entry []byte, groupMembers []uint32) (*types.Transaction, error)
SubmitRelayEntry is a paid mutator transaction binding the contract method 0x55b64bcc.
Solidity: function submitRelayEntry(bytes entry, uint32[] groupMembers) returns()
func (*RandomBeaconTransactorSession) SubmitRelayEntry0 ¶
func (_RandomBeacon *RandomBeaconTransactorSession) SubmitRelayEntry0(entry []byte) (*types.Transaction, error)
SubmitRelayEntry0 is a paid mutator transaction binding the contract method 0x57665912.
Solidity: function submitRelayEntry(bytes entry) returns()
func (*RandomBeaconTransactorSession) TransferGovernance ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) UpdateAuthorizationParameters ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) UpdateGasParameters ¶
func (_RandomBeacon *RandomBeaconTransactorSession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, notifyOperatorInactivityGasOffset *big.Int, relayEntrySubmissionGasOffset *big.Int) (*types.Transaction, error)
UpdateGasParameters is a paid mutator transaction binding the contract method 0xb0d010d6.
Solidity: function updateGasParameters(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 relayEntrySubmissionGasOffset) returns()
func (*RandomBeaconTransactorSession) UpdateGroupCreationParameters ¶
func (_RandomBeacon *RandomBeaconTransactorSession) UpdateGroupCreationParameters(groupCreationFrequency *big.Int, groupLifetime *big.Int, dkgResultChallengePeriodLength *big.Int, dkgResultChallengeExtraGas *big.Int, dkgResultSubmissionTimeout *big.Int, dkgSubmitterPrecedencePeriodLength *big.Int) (*types.Transaction, error)
UpdateGroupCreationParameters is a paid mutator transaction binding the contract method 0x77a5a7bd.
Solidity: function updateGroupCreationParameters(uint256 groupCreationFrequency, uint256 groupLifetime, uint256 dkgResultChallengePeriodLength, uint256 dkgResultChallengeExtraGas, uint256 dkgResultSubmissionTimeout, uint256 dkgSubmitterPrecedencePeriodLength) returns()
func (*RandomBeaconTransactorSession) UpdateOperatorStatus ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) UpdateReimbursementPool ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) UpdateRelayEntryParameters ¶
func (_RandomBeacon *RandomBeaconTransactorSession) UpdateRelayEntryParameters(relayEntrySoftTimeout *big.Int, relayEntryHardTimeout *big.Int, callbackGasLimit *big.Int) (*types.Transaction, error)
UpdateRelayEntryParameters is a paid mutator transaction binding the contract method 0x9a7d0935.
Solidity: function updateRelayEntryParameters(uint256 relayEntrySoftTimeout, uint256 relayEntryHardTimeout, uint256 callbackGasLimit) returns()
func (*RandomBeaconTransactorSession) UpdateRewardParameters ¶
func (_RandomBeacon *RandomBeaconTransactorSession) UpdateRewardParameters(sortitionPoolRewardsBanDuration *big.Int, relayEntryTimeoutNotificationRewardMultiplier *big.Int, unauthorizedSigningNotificationRewardMultiplier *big.Int, dkgMaliciousResultNotificationRewardMultiplier *big.Int) (*types.Transaction, error)
UpdateRewardParameters is a paid mutator transaction binding the contract method 0x339646ac.
Solidity: function updateRewardParameters(uint256 sortitionPoolRewardsBanDuration, uint256 relayEntryTimeoutNotificationRewardMultiplier, uint256 unauthorizedSigningNotificationRewardMultiplier, uint256 dkgMaliciousResultNotificationRewardMultiplier) returns()
func (*RandomBeaconTransactorSession) UpdateSlashingParameters ¶
func (_RandomBeacon *RandomBeaconTransactorSession) UpdateSlashingParameters(relayEntrySubmissionFailureSlashingAmount *big.Int, maliciousDkgResultSlashingAmount *big.Int, unauthorizedSigningSlashingAmount *big.Int) (*types.Transaction, error)
UpdateSlashingParameters is a paid mutator transaction binding the contract method 0x0519e991.
Solidity: function updateSlashingParameters(uint96 relayEntrySubmissionFailureSlashingAmount, uint96 maliciousDkgResultSlashingAmount, uint96 unauthorizedSigningSlashingAmount) returns()
func (*RandomBeaconTransactorSession) WithdrawIneligibleRewards ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 (*RandomBeaconTransactorSession) WithdrawRewards ¶
func (_RandomBeacon *RandomBeaconTransactorSession) 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 RandomBeaconUnauthorizedSigningSlashed ¶
type RandomBeaconUnauthorizedSigningSlashed struct {}
RandomBeaconUnauthorizedSigningSlashed represents a UnauthorizedSigningSlashed event raised by the RandomBeacon contract.
type RandomBeaconUnauthorizedSigningSlashedIterator ¶
type RandomBeaconUnauthorizedSigningSlashedIterator struct { // contains filtered or unexported fields }
RandomBeaconUnauthorizedSigningSlashedIterator is returned from FilterUnauthorizedSigningSlashed and is used to iterate over the raw logs and unpacked data for UnauthorizedSigningSlashed events raised by the RandomBeacon contract.
func (*RandomBeaconUnauthorizedSigningSlashedIterator) Close ¶
func (it *RandomBeaconUnauthorizedSigningSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconUnauthorizedSigningSlashedIterator) Error ¶
func (it *RandomBeaconUnauthorizedSigningSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconUnauthorizedSigningSlashedIterator) Next ¶
func (it *RandomBeaconUnauthorizedSigningSlashedIterator) 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 RandomBeaconUnauthorizedSigningSlashingFailed ¶
type RandomBeaconUnauthorizedSigningSlashingFailed struct {}
RandomBeaconUnauthorizedSigningSlashingFailed represents a UnauthorizedSigningSlashingFailed event raised by the RandomBeacon contract.
type RandomBeaconUnauthorizedSigningSlashingFailedIterator ¶
type RandomBeaconUnauthorizedSigningSlashingFailedIterator struct { // contains filtered or unexported fields }
RandomBeaconUnauthorizedSigningSlashingFailedIterator is returned from FilterUnauthorizedSigningSlashingFailed and is used to iterate over the raw logs and unpacked data for UnauthorizedSigningSlashingFailed events raised by the RandomBeacon contract.
func (*RandomBeaconUnauthorizedSigningSlashingFailedIterator) Close ¶
func (it *RandomBeaconUnauthorizedSigningSlashingFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RandomBeaconUnauthorizedSigningSlashingFailedIterator) Error ¶
func (it *RandomBeaconUnauthorizedSigningSlashingFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RandomBeaconUnauthorizedSigningSlashingFailedIterator) Next ¶
func (it *RandomBeaconUnauthorizedSigningSlashingFailedIterator) 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.