abi

package
v0.0.0-...-369a1d7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BeaconSortitionPoolABI = BeaconSortitionPoolMetaData.ABI

BeaconSortitionPoolABI is the input ABI used to generate the binding from. Deprecated: Use BeaconSortitionPoolMetaData.ABI instead.

View Source
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.

View Source
var RandomBeaconABI = RandomBeaconMetaData.ABI

RandomBeaconABI is the input ABI used to generate the binding from. Deprecated: Use RandomBeaconMetaData.ABI instead.

View Source
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

Close terminates the iteration process, releasing any pending underlying resources.

func (*BeaconSortitionPoolBetaOperatorsAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BeaconSortitionPoolBetaOperatorsAddedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*BeaconSortitionPoolChaosnetDeactivatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BeaconSortitionPoolChaosnetDeactivatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BeaconSortitionPoolChaosnetOwnerRoleTransferredIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*BeaconSortitionPoolIneligibleForRewardsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BeaconSortitionPoolIneligibleForRewardsIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*BeaconSortitionPoolOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BeaconSortitionPoolOwnershipTransferredIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*BeaconSortitionPoolRewardEligibilityRestoredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BeaconSortitionPoolRewardEligibilityRestoredIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconAuthorizationDecreaseApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconAuthorizationDecreaseApprovedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconAuthorizationDecreaseRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconAuthorizationDecreaseRequestedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconAuthorizationIncreasedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconAuthorizationIncreasedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconAuthorizationParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconAuthorizationParametersUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconCallbackFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconCallbackFailedIterator) Next

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

func (_RandomBeacon *RandomBeaconCaller) Governance(opts *bind.CallOpts) (common.Address, error)

Governance is a free data retrieval call binding the contract method 0x5aa6e675.

Solidity: function governance() view returns(address)

func (*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

func (_RandomBeacon *RandomBeaconCaller) SortitionPool(opts *bind.CallOpts) (common.Address, error)

SortitionPool is a free data retrieval call binding the contract method 0xb54a2374.

Solidity: function sortitionPool() view returns(address)

func (*RandomBeaconCaller) Staking

func (_RandomBeacon *RandomBeaconCaller) Staking(opts *bind.CallOpts) (common.Address, error)

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)

func (*RandomBeaconCaller) TToken

func (_RandomBeacon *RandomBeaconCaller) TToken(opts *bind.CallOpts) (common.Address, error)

TToken is a free data retrieval call binding the contract method 0xc35d64ea.

Solidity: function tToken() 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)

func (*RandomBeaconCallerSession) TToken

func (_RandomBeacon *RandomBeaconCallerSession) TToken() (common.Address, error)

TToken is a free data retrieval call binding the contract method 0xc35d64ea.

Solidity: function tToken() 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconDkgMaliciousResultSlashedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconDkgMaliciousResultSlashedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconDkgMaliciousResultSlashingFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconDkgMaliciousResultSlashingFailedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconDkgResultApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconDkgResultApprovedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconDkgResultChallengedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconDkgResultChallengedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconDkgResultSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconDkgResultSubmittedIterator) Next

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

type RandomBeaconDkgSeedTimedOut struct {
	Raw types.Log // Blockchain specific contextual infos
}

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconDkgSeedTimedOutIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconDkgSeedTimedOutIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconDkgStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconDkgStartedIterator) Next

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

type RandomBeaconDkgStateLocked struct {
	Raw types.Log // Blockchain specific contextual infos
}

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconDkgStateLockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconDkgStateLockedIterator) Next

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

type RandomBeaconDkgTimedOut struct {
	Raw types.Log // Blockchain specific contextual infos
}

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconDkgTimedOutIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconDkgTimedOutIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconGasParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconGasParametersUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconGovernanceTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconGovernanceTransferredIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconGroupCreationParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconGroupCreationParametersUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconGroupRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconGroupRegisteredIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconInactivityClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconInactivityClaimedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconInvoluntaryAuthorizationDecreaseFailedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconOperatorJoinedSortitionPoolIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconOperatorJoinedSortitionPoolIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconOperatorRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconOperatorRegisteredIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconOperatorStatusUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconOperatorStatusUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconReimbursementPoolUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconReimbursementPoolUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRelayEntryDelaySlashedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRelayEntryDelaySlashedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRelayEntryDelaySlashingFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRelayEntryDelaySlashingFailedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRelayEntryParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRelayEntryParametersUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRelayEntryRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRelayEntryRequestedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRelayEntrySubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRelayEntrySubmittedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRelayEntryTimedOutIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRelayEntryTimedOutIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRelayEntryTimeoutSlashedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRelayEntryTimeoutSlashedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRelayEntryTimeoutSlashingFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRelayEntryTimeoutSlashingFailedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRequesterAuthorizationUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRequesterAuthorizationUpdatedIterator) Next

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
	UnauthorizedSigningNotificationRewardMultiplier *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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRewardParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRewardParametersUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconRewardsWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconRewardsWithdrawnIterator) Next

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
	UnauthorizedSigningSlashingAmount         *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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconSlashingParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconSlashingParametersUpdatedIterator) Next

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 {
	GroupId                           uint64
	UnauthorizedSigningSlashingAmount *big.Int
	GroupMembers                      []common.Address
	Raw                               types.Log // Blockchain specific contextual infos
}

RandomBeaconUnauthorizedSigningSlashed represents a UnauthorizedSigningSlashed event raised by the RandomBeacon contract.

type RandomBeaconUnauthorizedSigningSlashedIterator

type RandomBeaconUnauthorizedSigningSlashedIterator struct {
	Event *RandomBeaconUnauthorizedSigningSlashed // Event containing the contract specifics and raw log
	// 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconUnauthorizedSigningSlashedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconUnauthorizedSigningSlashedIterator) Next

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 {
	GroupId                           uint64
	UnauthorizedSigningSlashingAmount *big.Int
	GroupMembers                      []common.Address
	Raw                               types.Log // Blockchain specific contextual infos
}

RandomBeaconUnauthorizedSigningSlashingFailed represents a UnauthorizedSigningSlashingFailed event raised by the RandomBeacon contract.

type RandomBeaconUnauthorizedSigningSlashingFailedIterator

type RandomBeaconUnauthorizedSigningSlashingFailedIterator struct {
	Event *RandomBeaconUnauthorizedSigningSlashingFailed // Event containing the contract specifics and raw log
	// 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomBeaconUnauthorizedSigningSlashingFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomBeaconUnauthorizedSigningSlashingFailedIterator) Next

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL