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 EcdsaSortitionPoolABI = EcdsaSortitionPoolMetaData.ABI

EcdsaSortitionPoolABI is the input ABI used to generate the binding from. Deprecated: Use EcdsaSortitionPoolMetaData.ABI instead.

View Source
var EcdsaSortitionPoolMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractIERC20WithPermit\",\"name\":\"_rewardToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_poolWeightDivisor\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"}],\"name\":\"BetaOperatorsAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"ChaosnetDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldChaosnetOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newChaosnetOwner\",\"type\":\"address\"}],\"name\":\"ChaosnetOwnerRoleTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32[]\",\"name\":\"ids\",\"type\":\"uint32[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"until\",\"type\":\"uint256\"}],\"name\":\"IneligibleForRewards\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"id\",\"type\":\"uint32\"}],\"name\":\"RewardEligibilityRestored\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"}],\"name\":\"addBetaOperators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"canRestoreRewardEligibility\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"chaosnetOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deactivateChaosnet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getAvailableRewards\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"id\",\"type\":\"uint32\"}],\"name\":\"getIDOperator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32[]\",\"name\":\"ids\",\"type\":\"uint32[]\"}],\"name\":\"getIDOperators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getOperatorID\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getPoolWeight\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ineligibleEarnedRewards\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"authorizedStake\",\"type\":\"uint256\"}],\"name\":\"insertOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isBetaOperator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isChaosnetActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isEligibleForRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isLocked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperatorInPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperatorRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"authorizedStake\",\"type\":\"uint256\"}],\"name\":\"isOperatorUpToDate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operatorsInPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolWeightDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"receiveApproval\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"restoreRewardEligibility\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardToken\",\"outputs\":[{\"internalType\":\"contractIERC20WithPermit\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"rewardsEligibilityRestorableAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"groupSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"seed\",\"type\":\"bytes32\"}],\"name\":\"selectGroup\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32[]\",\"name\":\"operators\",\"type\":\"uint32[]\"},{\"internalType\":\"uint256\",\"name\":\"until\",\"type\":\"uint256\"}],\"name\":\"setRewardIneligibility\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalWeight\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newChaosnetOwner\",\"type\":\"address\"}],\"name\":\"transferChaosnetOwnerRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"authorizedStake\",\"type\":\"uint256\"}],\"name\":\"updateOperatorStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"withdrawIneligible\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"name\":\"withdrawRewards\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

EcdsaSortitionPoolMetaData contains all meta data concerning the EcdsaSortitionPool contract.

View Source
var WalletRegistryABI = WalletRegistryMetaData.ABI

WalletRegistryABI is the input ABI used to generate the binding from. Deprecated: Use WalletRegistryMetaData.ABI instead.

View Source
var WalletRegistryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractSortitionPool\",\"name\":\"_sortitionPool\",\"type\":\"address\"},{\"internalType\":\"contractIStaking\",\"name\":\"_staking\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"AuthorizationDecreaseApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"decreasingAt\",\"type\":\"uint64\"}],\"name\":\"AuthorizationDecreaseRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"AuthorizationIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"minimumAuthorization\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"authorizationDecreaseDelay\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"authorizationDecreaseChangePeriod\",\"type\":\"uint64\"}],\"name\":\"AuthorizationParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"slashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"maliciousSubmitter\",\"type\":\"address\"}],\"name\":\"DkgMaliciousResultSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"slashingAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"maliciousSubmitter\",\"type\":\"address\"}],\"name\":\"DkgMaliciousResultSlashingFailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"seedTimeout\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resultChallengePeriodLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resultChallengeExtraGas\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resultSubmissionTimeout\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resultSubmitterPrecedencePeriodLength\",\"type\":\"uint256\"}],\"name\":\"DkgParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"DkgResultApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"DkgResultChallenged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"resultHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"seed\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"result\",\"type\":\"tuple\"}],\"name\":\"DkgResultSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DkgSeedTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"seed\",\"type\":\"uint256\"}],\"name\":\"DkgStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DkgStateLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DkgTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgResultSubmissionGas\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgResultApprovalGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"notifyOperatorInactivityGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"notifySeedTimeoutGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"notifyDkgTimeoutNegativeGasOffset\",\"type\":\"uint256\"}],\"name\":\"GasParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldGovernance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"GovernanceTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notifier\",\"type\":\"address\"}],\"name\":\"InactivityClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"InvoluntaryAuthorizationDecreaseFailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorJoinedSortitionPool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorStatusUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"randomBeacon\",\"type\":\"address\"}],\"name\":\"RandomBeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newReimbursementPool\",\"type\":\"address\"}],\"name\":\"ReimbursementPoolUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maliciousDkgResultNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sortitionPoolRewardsBanDuration\",\"type\":\"uint256\"}],\"name\":\"RewardParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"}],\"name\":\"RewardsWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maliciousDkgResultSlashingAmount\",\"type\":\"uint256\"}],\"name\":\"SlashingParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"WalletClosed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"dkgResultHash\",\"type\":\"bytes32\"}],\"name\":\"WalletCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"walletOwner\",\"type\":\"address\"}],\"name\":\"WalletOwnerUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"relayEntry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"__beaconCallback\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"approveAuthorizationDecrease\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"dkgResult\",\"type\":\"tuple\"}],\"name\":\"approveDkgResult\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"authorizationDecreaseRequested\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"authorizationIncreased\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"authorizationParameters\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"minimumAuthorization\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"authorizationDecreaseDelay\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"authorizationDecreaseChangePeriod\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"availableRewards\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"dkgResult\",\"type\":\"tuple\"}],\"name\":\"challengeDkgResult\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"closeWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dkgParameters\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"seedTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"resultChallengePeriodLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"resultChallengeExtraGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"resultSubmissionTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"submitterPrecedencePeriodLength\",\"type\":\"uint256\"}],\"internalType\":\"structEcdsaDkg.Parameters\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"eligibleStake\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"dkgResultSubmissionGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultApprovalGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifyOperatorInactivityGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifySeedTimeoutGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifyDkgTimeoutNegativeGasOffset\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"getWallet\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"membersIdsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"publicKeyX\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"publicKeyY\",\"type\":\"bytes32\"}],\"internalType\":\"structWallets.Wallet\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getWalletCreationState\",\"outputs\":[{\"internalType\":\"enumEcdsaDkg.State\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"getWalletPublicKey\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"governance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hasDkgTimedOut\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hasSeedTimedOut\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"inactivityClaimNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractEcdsaDkgValidator\",\"name\":\"_ecdsaDkgValidator\",\"type\":\"address\"},{\"internalType\":\"contractIRandomBeacon\",\"name\":\"_randomBeacon\",\"type\":\"address\"},{\"internalType\":\"contractReimbursementPool\",\"name\":\"_reimbursementPool\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"fromAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"toAmount\",\"type\":\"uint96\"}],\"name\":\"involuntaryAuthorizationDecrease\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"result\",\"type\":\"tuple\"}],\"name\":\"isDkgResultValid\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperatorInPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperatorUpToDate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"internalType\":\"uint32[]\",\"name\":\"walletMembersIDs\",\"type\":\"uint32[]\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"walletMemberIndex\",\"type\":\"uint256\"}],\"name\":\"isWalletMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"}],\"name\":\"isWalletRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"joinSortitionPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumAuthorization\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"notifyDkgTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"inactiveMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"bool\",\"name\":\"heartbeatFailed\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"}],\"internalType\":\"structEcdsaInactivity.Claim\",\"name\":\"claim\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint32[]\",\"name\":\"groupMembers\",\"type\":\"uint32[]\"}],\"name\":\"notifyOperatorInactivity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"notifySeedTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"operatorToStakingProvider\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"pendingAuthorizationDecrease\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomBeacon\",\"outputs\":[{\"internalType\":\"contractIRandomBeacon\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"registerOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reimbursementPool\",\"outputs\":[{\"internalType\":\"contractReimbursementPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"remainingAuthorizationDecreaseDelay\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"maliciousDkgResultNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sortitionPoolRewardsBanDuration\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"rewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"notifier\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"walletID\",\"type\":\"bytes32\"},{\"internalType\":\"uint32[]\",\"name\":\"walletMembersIDs\",\"type\":\"uint32[]\"}],\"name\":\"seize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"selectGroup\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"slashingParameters\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"maliciousDkgResultSlashingAmount\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sortitionPool\",\"outputs\":[{\"internalType\":\"contractSortitionPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staking\",\"outputs\":[{\"internalType\":\"contractIStaking\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"stakingProviderToOperator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"submitterMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"groupPubKey\",\"type\":\"bytes\"},{\"internalType\":\"uint8[]\",\"name\":\"misbehavedMembersIndices\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"signingMembersIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint32[]\",\"name\":\"members\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes32\",\"name\":\"membersHash\",\"type\":\"bytes32\"}],\"internalType\":\"structEcdsaDkg.Result\",\"name\":\"dkgResult\",\"type\":\"tuple\"}],\"name\":\"submitDkgResult\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"transferGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint96\",\"name\":\"_minimumAuthorization\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"_authorizationDecreaseDelay\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"_authorizationDecreaseChangePeriod\",\"type\":\"uint64\"}],\"name\":\"updateAuthorizationParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_seedTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_resultChallengePeriodLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_resultChallengeExtraGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_resultSubmissionTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_submitterPrecedencePeriodLength\",\"type\":\"uint256\"}],\"name\":\"updateDkgParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dkgResultSubmissionGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dkgResultApprovalGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifyOperatorInactivityGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifySeedTimeoutGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"notifyDkgTimeoutNegativeGasOffset\",\"type\":\"uint256\"}],\"name\":\"updateGasParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"updateOperatorStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractReimbursementPool\",\"name\":\"_reimbursementPool\",\"type\":\"address\"}],\"name\":\"updateReimbursementPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maliciousDkgResultNotificationRewardMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sortitionPoolRewardsBanDuration\",\"type\":\"uint256\"}],\"name\":\"updateRewardParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint96\",\"name\":\"maliciousDkgResultSlashingAmount\",\"type\":\"uint96\"}],\"name\":\"updateSlashingParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIWalletOwner\",\"name\":\"_walletOwner\",\"type\":\"address\"}],\"name\":\"updateWalletOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIRandomBeacon\",\"name\":\"_randomBeacon\",\"type\":\"address\"}],\"name\":\"upgradeRandomBeacon\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"walletOwner\",\"outputs\":[{\"internalType\":\"contractIWalletOwner\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"withdrawIneligibleRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"stakingProvider\",\"type\":\"address\"}],\"name\":\"withdrawRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

WalletRegistryMetaData contains all meta data concerning the WalletRegistry contract.

Functions

This section is empty.

Types

type EcdsaDkgParameters

type EcdsaDkgParameters struct {
	SeedTimeout                     *big.Int
	ResultChallengePeriodLength     *big.Int
	ResultChallengeExtraGas         *big.Int
	ResultSubmissionTimeout         *big.Int
	SubmitterPrecedencePeriodLength *big.Int
}

EcdsaDkgParameters is an auto generated low-level Go binding around an user-defined struct.

type EcdsaDkgResult

type EcdsaDkgResult struct {
	SubmitterMemberIndex     *big.Int
	GroupPubKey              []byte
	MisbehavedMembersIndices []uint8
	Signatures               []byte
	SigningMembersIndices    []*big.Int
	Members                  []uint32
	MembersHash              [32]byte
}

EcdsaDkgResult is an auto generated low-level Go binding around an user-defined struct.

type EcdsaInactivityClaim

type EcdsaInactivityClaim struct {
	WalletID               [32]byte
	InactiveMembersIndices []*big.Int
	HeartbeatFailed        bool
	Signatures             []byte
	SigningMembersIndices  []*big.Int
}

EcdsaInactivityClaim is an auto generated low-level Go binding around an user-defined struct.

type EcdsaSortitionPool

type EcdsaSortitionPool struct {
	EcdsaSortitionPoolCaller     // Read-only binding to the contract
	EcdsaSortitionPoolTransactor // Write-only binding to the contract
	EcdsaSortitionPoolFilterer   // Log filterer for contract events
}

EcdsaSortitionPool is an auto generated Go binding around an Ethereum contract.

func NewEcdsaSortitionPool

func NewEcdsaSortitionPool(address common.Address, backend bind.ContractBackend) (*EcdsaSortitionPool, error)

NewEcdsaSortitionPool creates a new instance of EcdsaSortitionPool, bound to a specific deployed contract.

type EcdsaSortitionPoolBetaOperatorsAdded

type EcdsaSortitionPoolBetaOperatorsAdded struct {
	Operators []common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

EcdsaSortitionPoolBetaOperatorsAdded represents a BetaOperatorsAdded event raised by the EcdsaSortitionPool contract.

type EcdsaSortitionPoolBetaOperatorsAddedIterator

type EcdsaSortitionPoolBetaOperatorsAddedIterator struct {
	Event *EcdsaSortitionPoolBetaOperatorsAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EcdsaSortitionPoolBetaOperatorsAddedIterator is returned from FilterBetaOperatorsAdded and is used to iterate over the raw logs and unpacked data for BetaOperatorsAdded events raised by the EcdsaSortitionPool contract.

func (*EcdsaSortitionPoolBetaOperatorsAddedIterator) Close

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

func (*EcdsaSortitionPoolBetaOperatorsAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EcdsaSortitionPoolBetaOperatorsAddedIterator) 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 EcdsaSortitionPoolCaller

type EcdsaSortitionPoolCaller struct {
	// contains filtered or unexported fields
}

EcdsaSortitionPoolCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewEcdsaSortitionPoolCaller

func NewEcdsaSortitionPoolCaller(address common.Address, caller bind.ContractCaller) (*EcdsaSortitionPoolCaller, error)

NewEcdsaSortitionPoolCaller creates a new read-only instance of EcdsaSortitionPool, bound to a specific deployed contract.

func (*EcdsaSortitionPoolCaller) CanRestoreRewardEligibility

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) CanRestoreRewardEligibility(opts *bind.CallOpts, operator common.Address) (bool, error)

CanRestoreRewardEligibility is a free data retrieval call binding the contract method 0xc0a3f9eb.

Solidity: function canRestoreRewardEligibility(address operator) view returns(bool)

func (*EcdsaSortitionPoolCaller) ChaosnetOwner

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) ChaosnetOwner(opts *bind.CallOpts) (common.Address, error)

ChaosnetOwner is a free data retrieval call binding the contract method 0x7c2cf6cd.

Solidity: function chaosnetOwner() view returns(address)

func (*EcdsaSortitionPoolCaller) GetAvailableRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetAvailableRewards(opts *bind.CallOpts, operator common.Address) (*big.Int, error)

GetAvailableRewards is a free data retrieval call binding the contract method 0x873e31fa.

Solidity: function getAvailableRewards(address operator) view returns(uint96)

func (*EcdsaSortitionPoolCaller) GetIDOperator

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetIDOperator(opts *bind.CallOpts, id uint32) (common.Address, error)

GetIDOperator is a free data retrieval call binding the contract method 0x8871ca5d.

Solidity: function getIDOperator(uint32 id) view returns(address)

func (*EcdsaSortitionPoolCaller) GetIDOperators

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetIDOperators(opts *bind.CallOpts, ids []uint32) ([]common.Address, error)

GetIDOperators is a free data retrieval call binding the contract method 0xf7f9a8fa.

Solidity: function getIDOperators(uint32[] ids) view returns(address[])

func (*EcdsaSortitionPoolCaller) GetOperatorID

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetOperatorID(opts *bind.CallOpts, operator common.Address) (uint32, error)

GetOperatorID is a free data retrieval call binding the contract method 0x5a48b46b.

Solidity: function getOperatorID(address operator) view returns(uint32)

func (*EcdsaSortitionPoolCaller) GetPoolWeight

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) GetPoolWeight(opts *bind.CallOpts, operator common.Address) (*big.Int, error)

GetPoolWeight is a free data retrieval call binding the contract method 0x5757ed5b.

Solidity: function getPoolWeight(address operator) view returns(uint256)

func (*EcdsaSortitionPoolCaller) IneligibleEarnedRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IneligibleEarnedRewards(opts *bind.CallOpts) (*big.Int, error)

IneligibleEarnedRewards is a free data retrieval call binding the contract method 0xa7a7d391.

Solidity: function ineligibleEarnedRewards() view returns(uint96)

func (*EcdsaSortitionPoolCaller) IsBetaOperator

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsBetaOperator(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsBetaOperator is a free data retrieval call binding the contract method 0x398ece9c.

Solidity: function isBetaOperator(address ) view returns(bool)

func (*EcdsaSortitionPoolCaller) IsChaosnetActive

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsChaosnetActive(opts *bind.CallOpts) (bool, error)

IsChaosnetActive is a free data retrieval call binding the contract method 0xb0f3828e.

Solidity: function isChaosnetActive() view returns(bool)

func (*EcdsaSortitionPoolCaller) IsEligibleForRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsEligibleForRewards(opts *bind.CallOpts, operator common.Address) (bool, error)

IsEligibleForRewards is a free data retrieval call binding the contract method 0x660186e6.

Solidity: function isEligibleForRewards(address operator) view returns(bool)

func (*EcdsaSortitionPoolCaller) IsLocked

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsLocked(opts *bind.CallOpts) (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() view returns(bool)

func (*EcdsaSortitionPoolCaller) IsOperatorInPool

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsOperatorInPool(opts *bind.CallOpts, operator common.Address) (bool, error)

IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.

Solidity: function isOperatorInPool(address operator) view returns(bool)

func (*EcdsaSortitionPoolCaller) IsOperatorRegistered

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsOperatorRegistered(opts *bind.CallOpts, operator common.Address) (bool, error)

IsOperatorRegistered is a free data retrieval call binding the contract method 0x6b1906f8.

Solidity: function isOperatorRegistered(address operator) view returns(bool)

func (*EcdsaSortitionPoolCaller) IsOperatorUpToDate

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) IsOperatorUpToDate(opts *bind.CallOpts, operator common.Address, authorizedStake *big.Int) (bool, error)

IsOperatorUpToDate is a free data retrieval call binding the contract method 0x4de824f0.

Solidity: function isOperatorUpToDate(address operator, uint256 authorizedStake) view returns(bool)

func (*EcdsaSortitionPoolCaller) OperatorsInPool

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) OperatorsInPool(opts *bind.CallOpts) (*big.Int, error)

OperatorsInPool is a free data retrieval call binding the contract method 0xe7bfd899.

Solidity: function operatorsInPool() view returns(uint256)

func (*EcdsaSortitionPoolCaller) Owner

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*EcdsaSortitionPoolCaller) PoolWeightDivisor

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) PoolWeightDivisor(opts *bind.CallOpts) (*big.Int, error)

PoolWeightDivisor is a free data retrieval call binding the contract method 0x43a3db30.

Solidity: function poolWeightDivisor() view returns(uint256)

func (*EcdsaSortitionPoolCaller) RewardToken

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) RewardToken(opts *bind.CallOpts) (common.Address, error)

RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.

Solidity: function rewardToken() view returns(address)

func (*EcdsaSortitionPoolCaller) RewardsEligibilityRestorableAt

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) RewardsEligibilityRestorableAt(opts *bind.CallOpts, operator common.Address) (*big.Int, error)

RewardsEligibilityRestorableAt is a free data retrieval call binding the contract method 0x00983b73.

Solidity: function rewardsEligibilityRestorableAt(address operator) view returns(uint256)

func (*EcdsaSortitionPoolCaller) SelectGroup

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) SelectGroup(opts *bind.CallOpts, groupSize *big.Int, seed [32]byte) ([]uint32, error)

SelectGroup is a free data retrieval call binding the contract method 0x6c2530b9.

Solidity: function selectGroup(uint256 groupSize, bytes32 seed) view returns(uint32[])

func (*EcdsaSortitionPoolCaller) TotalWeight

func (_EcdsaSortitionPool *EcdsaSortitionPoolCaller) TotalWeight(opts *bind.CallOpts) (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x96c82e57.

Solidity: function totalWeight() view returns(uint256)

type EcdsaSortitionPoolCallerRaw

type EcdsaSortitionPoolCallerRaw struct {
	Contract *EcdsaSortitionPoolCaller // Generic read-only contract binding to access the raw methods on
}

EcdsaSortitionPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*EcdsaSortitionPoolCallerRaw) Call

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type EcdsaSortitionPoolCallerSession

type EcdsaSortitionPoolCallerSession struct {
	Contract *EcdsaSortitionPoolCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts             // Call options to use throughout this session
}

EcdsaSortitionPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*EcdsaSortitionPoolCallerSession) CanRestoreRewardEligibility

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) CanRestoreRewardEligibility(operator common.Address) (bool, error)

CanRestoreRewardEligibility is a free data retrieval call binding the contract method 0xc0a3f9eb.

Solidity: function canRestoreRewardEligibility(address operator) view returns(bool)

func (*EcdsaSortitionPoolCallerSession) ChaosnetOwner

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) ChaosnetOwner() (common.Address, error)

ChaosnetOwner is a free data retrieval call binding the contract method 0x7c2cf6cd.

Solidity: function chaosnetOwner() view returns(address)

func (*EcdsaSortitionPoolCallerSession) GetAvailableRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetAvailableRewards(operator common.Address) (*big.Int, error)

GetAvailableRewards is a free data retrieval call binding the contract method 0x873e31fa.

Solidity: function getAvailableRewards(address operator) view returns(uint96)

func (*EcdsaSortitionPoolCallerSession) GetIDOperator

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetIDOperator(id uint32) (common.Address, error)

GetIDOperator is a free data retrieval call binding the contract method 0x8871ca5d.

Solidity: function getIDOperator(uint32 id) view returns(address)

func (*EcdsaSortitionPoolCallerSession) GetIDOperators

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetIDOperators(ids []uint32) ([]common.Address, error)

GetIDOperators is a free data retrieval call binding the contract method 0xf7f9a8fa.

Solidity: function getIDOperators(uint32[] ids) view returns(address[])

func (*EcdsaSortitionPoolCallerSession) GetOperatorID

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetOperatorID(operator common.Address) (uint32, error)

GetOperatorID is a free data retrieval call binding the contract method 0x5a48b46b.

Solidity: function getOperatorID(address operator) view returns(uint32)

func (*EcdsaSortitionPoolCallerSession) GetPoolWeight

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) GetPoolWeight(operator common.Address) (*big.Int, error)

GetPoolWeight is a free data retrieval call binding the contract method 0x5757ed5b.

Solidity: function getPoolWeight(address operator) view returns(uint256)

func (*EcdsaSortitionPoolCallerSession) IneligibleEarnedRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IneligibleEarnedRewards() (*big.Int, error)

IneligibleEarnedRewards is a free data retrieval call binding the contract method 0xa7a7d391.

Solidity: function ineligibleEarnedRewards() view returns(uint96)

func (*EcdsaSortitionPoolCallerSession) IsBetaOperator

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsBetaOperator(arg0 common.Address) (bool, error)

IsBetaOperator is a free data retrieval call binding the contract method 0x398ece9c.

Solidity: function isBetaOperator(address ) view returns(bool)

func (*EcdsaSortitionPoolCallerSession) IsChaosnetActive

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsChaosnetActive() (bool, error)

IsChaosnetActive is a free data retrieval call binding the contract method 0xb0f3828e.

Solidity: function isChaosnetActive() view returns(bool)

func (*EcdsaSortitionPoolCallerSession) IsEligibleForRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsEligibleForRewards(operator common.Address) (bool, error)

IsEligibleForRewards is a free data retrieval call binding the contract method 0x660186e6.

Solidity: function isEligibleForRewards(address operator) view returns(bool)

func (*EcdsaSortitionPoolCallerSession) IsLocked

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() view returns(bool)

func (*EcdsaSortitionPoolCallerSession) IsOperatorInPool

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsOperatorInPool(operator common.Address) (bool, error)

IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.

Solidity: function isOperatorInPool(address operator) view returns(bool)

func (*EcdsaSortitionPoolCallerSession) IsOperatorRegistered

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsOperatorRegistered(operator common.Address) (bool, error)

IsOperatorRegistered is a free data retrieval call binding the contract method 0x6b1906f8.

Solidity: function isOperatorRegistered(address operator) view returns(bool)

func (*EcdsaSortitionPoolCallerSession) IsOperatorUpToDate

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) IsOperatorUpToDate(operator common.Address, authorizedStake *big.Int) (bool, error)

IsOperatorUpToDate is a free data retrieval call binding the contract method 0x4de824f0.

Solidity: function isOperatorUpToDate(address operator, uint256 authorizedStake) view returns(bool)

func (*EcdsaSortitionPoolCallerSession) OperatorsInPool

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) OperatorsInPool() (*big.Int, error)

OperatorsInPool is a free data retrieval call binding the contract method 0xe7bfd899.

Solidity: function operatorsInPool() view returns(uint256)

func (*EcdsaSortitionPoolCallerSession) Owner

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*EcdsaSortitionPoolCallerSession) PoolWeightDivisor

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) PoolWeightDivisor() (*big.Int, error)

PoolWeightDivisor is a free data retrieval call binding the contract method 0x43a3db30.

Solidity: function poolWeightDivisor() view returns(uint256)

func (*EcdsaSortitionPoolCallerSession) RewardToken

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) RewardToken() (common.Address, error)

RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.

Solidity: function rewardToken() view returns(address)

func (*EcdsaSortitionPoolCallerSession) RewardsEligibilityRestorableAt

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) RewardsEligibilityRestorableAt(operator common.Address) (*big.Int, error)

RewardsEligibilityRestorableAt is a free data retrieval call binding the contract method 0x00983b73.

Solidity: function rewardsEligibilityRestorableAt(address operator) view returns(uint256)

func (*EcdsaSortitionPoolCallerSession) SelectGroup

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) SelectGroup(groupSize *big.Int, seed [32]byte) ([]uint32, error)

SelectGroup is a free data retrieval call binding the contract method 0x6c2530b9.

Solidity: function selectGroup(uint256 groupSize, bytes32 seed) view returns(uint32[])

func (*EcdsaSortitionPoolCallerSession) TotalWeight

func (_EcdsaSortitionPool *EcdsaSortitionPoolCallerSession) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x96c82e57.

Solidity: function totalWeight() view returns(uint256)

type EcdsaSortitionPoolChaosnetDeactivated

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

EcdsaSortitionPoolChaosnetDeactivated represents a ChaosnetDeactivated event raised by the EcdsaSortitionPool contract.

type EcdsaSortitionPoolChaosnetDeactivatedIterator

type EcdsaSortitionPoolChaosnetDeactivatedIterator struct {
	Event *EcdsaSortitionPoolChaosnetDeactivated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EcdsaSortitionPoolChaosnetDeactivatedIterator is returned from FilterChaosnetDeactivated and is used to iterate over the raw logs and unpacked data for ChaosnetDeactivated events raised by the EcdsaSortitionPool contract.

func (*EcdsaSortitionPoolChaosnetDeactivatedIterator) Close

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

func (*EcdsaSortitionPoolChaosnetDeactivatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EcdsaSortitionPoolChaosnetDeactivatedIterator) 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 EcdsaSortitionPoolChaosnetOwnerRoleTransferred

type EcdsaSortitionPoolChaosnetOwnerRoleTransferred struct {
	OldChaosnetOwner common.Address
	NewChaosnetOwner common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

EcdsaSortitionPoolChaosnetOwnerRoleTransferred represents a ChaosnetOwnerRoleTransferred event raised by the EcdsaSortitionPool contract.

type EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator

type EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator struct {
	Event *EcdsaSortitionPoolChaosnetOwnerRoleTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator is returned from FilterChaosnetOwnerRoleTransferred and is used to iterate over the raw logs and unpacked data for ChaosnetOwnerRoleTransferred events raised by the EcdsaSortitionPool contract.

func (*EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator) Close

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

func (*EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator) 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 EcdsaSortitionPoolFilterer

type EcdsaSortitionPoolFilterer struct {
	// contains filtered or unexported fields
}

EcdsaSortitionPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEcdsaSortitionPoolFilterer

func NewEcdsaSortitionPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*EcdsaSortitionPoolFilterer, error)

NewEcdsaSortitionPoolFilterer creates a new log filterer instance of EcdsaSortitionPool, bound to a specific deployed contract.

func (*EcdsaSortitionPoolFilterer) FilterBetaOperatorsAdded

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterBetaOperatorsAdded(opts *bind.FilterOpts) (*EcdsaSortitionPoolBetaOperatorsAddedIterator, error)

FilterBetaOperatorsAdded is a free log retrieval operation binding the contract event 0x79b60dc9f29a0514f5ce9bf1e89b7add7a22440cde3b203c03a842e3b534071b.

Solidity: event BetaOperatorsAdded(address[] operators)

func (*EcdsaSortitionPoolFilterer) FilterChaosnetDeactivated

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterChaosnetDeactivated(opts *bind.FilterOpts) (*EcdsaSortitionPoolChaosnetDeactivatedIterator, error)

FilterChaosnetDeactivated is a free log retrieval operation binding the contract event 0xbea11dc6cfde2788be7e8a6ceef5c8d181bb1c628ba6d71675fca0e754367c74.

Solidity: event ChaosnetDeactivated()

func (*EcdsaSortitionPoolFilterer) FilterChaosnetOwnerRoleTransferred

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterChaosnetOwnerRoleTransferred(opts *bind.FilterOpts) (*EcdsaSortitionPoolChaosnetOwnerRoleTransferredIterator, error)

FilterChaosnetOwnerRoleTransferred is a free log retrieval operation binding the contract event 0xf7d2871c195d5dcbeca7c9bfb4f7ae4149d0915a5d3d03c8c2286c9a24e932be.

Solidity: event ChaosnetOwnerRoleTransferred(address oldChaosnetOwner, address newChaosnetOwner)

func (*EcdsaSortitionPoolFilterer) FilterIneligibleForRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterIneligibleForRewards(opts *bind.FilterOpts) (*EcdsaSortitionPoolIneligibleForRewardsIterator, error)

FilterIneligibleForRewards is a free log retrieval operation binding the contract event 0x01f5838e3dde8cf4817b958fe95be92bdfeccb34317e1d9f58d1cfe5230de231.

Solidity: event IneligibleForRewards(uint32[] ids, uint256 until)

func (*EcdsaSortitionPoolFilterer) FilterOwnershipTransferred

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*EcdsaSortitionPoolOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*EcdsaSortitionPoolFilterer) FilterRewardEligibilityRestored

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) FilterRewardEligibilityRestored(opts *bind.FilterOpts, operator []common.Address, id []uint32) (*EcdsaSortitionPoolRewardEligibilityRestoredIterator, error)

FilterRewardEligibilityRestored is a free log retrieval operation binding the contract event 0xe61e9f0f049b3bfae1ae903a5e3018c02a008aa0d238ffddf23a4fb4c0278536.

Solidity: event RewardEligibilityRestored(address indexed operator, uint32 indexed id)

func (*EcdsaSortitionPoolFilterer) ParseBetaOperatorsAdded

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseBetaOperatorsAdded(log types.Log) (*EcdsaSortitionPoolBetaOperatorsAdded, error)

ParseBetaOperatorsAdded is a log parse operation binding the contract event 0x79b60dc9f29a0514f5ce9bf1e89b7add7a22440cde3b203c03a842e3b534071b.

Solidity: event BetaOperatorsAdded(address[] operators)

func (*EcdsaSortitionPoolFilterer) ParseChaosnetDeactivated

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseChaosnetDeactivated(log types.Log) (*EcdsaSortitionPoolChaosnetDeactivated, error)

ParseChaosnetDeactivated is a log parse operation binding the contract event 0xbea11dc6cfde2788be7e8a6ceef5c8d181bb1c628ba6d71675fca0e754367c74.

Solidity: event ChaosnetDeactivated()

func (*EcdsaSortitionPoolFilterer) ParseChaosnetOwnerRoleTransferred

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseChaosnetOwnerRoleTransferred(log types.Log) (*EcdsaSortitionPoolChaosnetOwnerRoleTransferred, error)

ParseChaosnetOwnerRoleTransferred is a log parse operation binding the contract event 0xf7d2871c195d5dcbeca7c9bfb4f7ae4149d0915a5d3d03c8c2286c9a24e932be.

Solidity: event ChaosnetOwnerRoleTransferred(address oldChaosnetOwner, address newChaosnetOwner)

func (*EcdsaSortitionPoolFilterer) ParseIneligibleForRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseIneligibleForRewards(log types.Log) (*EcdsaSortitionPoolIneligibleForRewards, error)

ParseIneligibleForRewards is a log parse operation binding the contract event 0x01f5838e3dde8cf4817b958fe95be92bdfeccb34317e1d9f58d1cfe5230de231.

Solidity: event IneligibleForRewards(uint32[] ids, uint256 until)

func (*EcdsaSortitionPoolFilterer) ParseOwnershipTransferred

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseOwnershipTransferred(log types.Log) (*EcdsaSortitionPoolOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*EcdsaSortitionPoolFilterer) ParseRewardEligibilityRestored

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) ParseRewardEligibilityRestored(log types.Log) (*EcdsaSortitionPoolRewardEligibilityRestored, error)

ParseRewardEligibilityRestored is a log parse operation binding the contract event 0xe61e9f0f049b3bfae1ae903a5e3018c02a008aa0d238ffddf23a4fb4c0278536.

Solidity: event RewardEligibilityRestored(address indexed operator, uint32 indexed id)

func (*EcdsaSortitionPoolFilterer) WatchBetaOperatorsAdded

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchBetaOperatorsAdded(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolBetaOperatorsAdded) (event.Subscription, error)

WatchBetaOperatorsAdded is a free log subscription operation binding the contract event 0x79b60dc9f29a0514f5ce9bf1e89b7add7a22440cde3b203c03a842e3b534071b.

Solidity: event BetaOperatorsAdded(address[] operators)

func (*EcdsaSortitionPoolFilterer) WatchChaosnetDeactivated

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchChaosnetDeactivated(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolChaosnetDeactivated) (event.Subscription, error)

WatchChaosnetDeactivated is a free log subscription operation binding the contract event 0xbea11dc6cfde2788be7e8a6ceef5c8d181bb1c628ba6d71675fca0e754367c74.

Solidity: event ChaosnetDeactivated()

func (*EcdsaSortitionPoolFilterer) WatchChaosnetOwnerRoleTransferred

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchChaosnetOwnerRoleTransferred(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolChaosnetOwnerRoleTransferred) (event.Subscription, error)

WatchChaosnetOwnerRoleTransferred is a free log subscription operation binding the contract event 0xf7d2871c195d5dcbeca7c9bfb4f7ae4149d0915a5d3d03c8c2286c9a24e932be.

Solidity: event ChaosnetOwnerRoleTransferred(address oldChaosnetOwner, address newChaosnetOwner)

func (*EcdsaSortitionPoolFilterer) WatchIneligibleForRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchIneligibleForRewards(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolIneligibleForRewards) (event.Subscription, error)

WatchIneligibleForRewards is a free log subscription operation binding the contract event 0x01f5838e3dde8cf4817b958fe95be92bdfeccb34317e1d9f58d1cfe5230de231.

Solidity: event IneligibleForRewards(uint32[] ids, uint256 until)

func (*EcdsaSortitionPoolFilterer) WatchOwnershipTransferred

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*EcdsaSortitionPoolFilterer) WatchRewardEligibilityRestored

func (_EcdsaSortitionPool *EcdsaSortitionPoolFilterer) WatchRewardEligibilityRestored(opts *bind.WatchOpts, sink chan<- *EcdsaSortitionPoolRewardEligibilityRestored, operator []common.Address, id []uint32) (event.Subscription, error)

WatchRewardEligibilityRestored is a free log subscription operation binding the contract event 0xe61e9f0f049b3bfae1ae903a5e3018c02a008aa0d238ffddf23a4fb4c0278536.

Solidity: event RewardEligibilityRestored(address indexed operator, uint32 indexed id)

type EcdsaSortitionPoolIneligibleForRewards

type EcdsaSortitionPoolIneligibleForRewards struct {
	Ids   []uint32
	Until *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

EcdsaSortitionPoolIneligibleForRewards represents a IneligibleForRewards event raised by the EcdsaSortitionPool contract.

type EcdsaSortitionPoolIneligibleForRewardsIterator

type EcdsaSortitionPoolIneligibleForRewardsIterator struct {
	Event *EcdsaSortitionPoolIneligibleForRewards // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EcdsaSortitionPoolIneligibleForRewardsIterator is returned from FilterIneligibleForRewards and is used to iterate over the raw logs and unpacked data for IneligibleForRewards events raised by the EcdsaSortitionPool contract.

func (*EcdsaSortitionPoolIneligibleForRewardsIterator) Close

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

func (*EcdsaSortitionPoolIneligibleForRewardsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EcdsaSortitionPoolIneligibleForRewardsIterator) 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 EcdsaSortitionPoolOwnershipTransferred

type EcdsaSortitionPoolOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

EcdsaSortitionPoolOwnershipTransferred represents a OwnershipTransferred event raised by the EcdsaSortitionPool contract.

type EcdsaSortitionPoolOwnershipTransferredIterator

type EcdsaSortitionPoolOwnershipTransferredIterator struct {
	Event *EcdsaSortitionPoolOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EcdsaSortitionPoolOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the EcdsaSortitionPool contract.

func (*EcdsaSortitionPoolOwnershipTransferredIterator) Close

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

func (*EcdsaSortitionPoolOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EcdsaSortitionPoolOwnershipTransferredIterator) 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 EcdsaSortitionPoolRaw

type EcdsaSortitionPoolRaw struct {
	Contract *EcdsaSortitionPool // Generic contract binding to access the raw methods on
}

EcdsaSortitionPoolRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*EcdsaSortitionPoolRaw) Call

func (_EcdsaSortitionPool *EcdsaSortitionPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*EcdsaSortitionPoolRaw) Transact

func (_EcdsaSortitionPool *EcdsaSortitionPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EcdsaSortitionPoolRaw) Transfer

func (_EcdsaSortitionPool *EcdsaSortitionPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type EcdsaSortitionPoolRewardEligibilityRestored

type EcdsaSortitionPoolRewardEligibilityRestored struct {
	Operator common.Address
	Id       uint32
	Raw      types.Log // Blockchain specific contextual infos
}

EcdsaSortitionPoolRewardEligibilityRestored represents a RewardEligibilityRestored event raised by the EcdsaSortitionPool contract.

type EcdsaSortitionPoolRewardEligibilityRestoredIterator

type EcdsaSortitionPoolRewardEligibilityRestoredIterator struct {
	Event *EcdsaSortitionPoolRewardEligibilityRestored // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EcdsaSortitionPoolRewardEligibilityRestoredIterator is returned from FilterRewardEligibilityRestored and is used to iterate over the raw logs and unpacked data for RewardEligibilityRestored events raised by the EcdsaSortitionPool contract.

func (*EcdsaSortitionPoolRewardEligibilityRestoredIterator) Close

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

func (*EcdsaSortitionPoolRewardEligibilityRestoredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EcdsaSortitionPoolRewardEligibilityRestoredIterator) 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 EcdsaSortitionPoolSession

type EcdsaSortitionPoolSession struct {
	Contract     *EcdsaSortitionPool // Generic contract binding to set the session for
	CallOpts     bind.CallOpts       // Call options to use throughout this session
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

EcdsaSortitionPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*EcdsaSortitionPoolSession) AddBetaOperators

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) AddBetaOperators(operators []common.Address) (*types.Transaction, error)

AddBetaOperators is a paid mutator transaction binding the contract method 0x3e723fc9.

Solidity: function addBetaOperators(address[] operators) returns()

func (*EcdsaSortitionPoolSession) CanRestoreRewardEligibility

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) CanRestoreRewardEligibility(operator common.Address) (bool, error)

CanRestoreRewardEligibility is a free data retrieval call binding the contract method 0xc0a3f9eb.

Solidity: function canRestoreRewardEligibility(address operator) view returns(bool)

func (*EcdsaSortitionPoolSession) ChaosnetOwner

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) ChaosnetOwner() (common.Address, error)

ChaosnetOwner is a free data retrieval call binding the contract method 0x7c2cf6cd.

Solidity: function chaosnetOwner() view returns(address)

func (*EcdsaSortitionPoolSession) DeactivateChaosnet

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) DeactivateChaosnet() (*types.Transaction, error)

DeactivateChaosnet is a paid mutator transaction binding the contract method 0xf23baf4a.

Solidity: function deactivateChaosnet() returns()

func (*EcdsaSortitionPoolSession) GetAvailableRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetAvailableRewards(operator common.Address) (*big.Int, error)

GetAvailableRewards is a free data retrieval call binding the contract method 0x873e31fa.

Solidity: function getAvailableRewards(address operator) view returns(uint96)

func (*EcdsaSortitionPoolSession) GetIDOperator

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetIDOperator(id uint32) (common.Address, error)

GetIDOperator is a free data retrieval call binding the contract method 0x8871ca5d.

Solidity: function getIDOperator(uint32 id) view returns(address)

func (*EcdsaSortitionPoolSession) GetIDOperators

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetIDOperators(ids []uint32) ([]common.Address, error)

GetIDOperators is a free data retrieval call binding the contract method 0xf7f9a8fa.

Solidity: function getIDOperators(uint32[] ids) view returns(address[])

func (*EcdsaSortitionPoolSession) GetOperatorID

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetOperatorID(operator common.Address) (uint32, error)

GetOperatorID is a free data retrieval call binding the contract method 0x5a48b46b.

Solidity: function getOperatorID(address operator) view returns(uint32)

func (*EcdsaSortitionPoolSession) GetPoolWeight

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) GetPoolWeight(operator common.Address) (*big.Int, error)

GetPoolWeight is a free data retrieval call binding the contract method 0x5757ed5b.

Solidity: function getPoolWeight(address operator) view returns(uint256)

func (*EcdsaSortitionPoolSession) IneligibleEarnedRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IneligibleEarnedRewards() (*big.Int, error)

IneligibleEarnedRewards is a free data retrieval call binding the contract method 0xa7a7d391.

Solidity: function ineligibleEarnedRewards() view returns(uint96)

func (*EcdsaSortitionPoolSession) InsertOperator

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) InsertOperator(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)

InsertOperator is a paid mutator transaction binding the contract method 0x241a4188.

Solidity: function insertOperator(address operator, uint256 authorizedStake) returns()

func (*EcdsaSortitionPoolSession) IsBetaOperator

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsBetaOperator(arg0 common.Address) (bool, error)

IsBetaOperator is a free data retrieval call binding the contract method 0x398ece9c.

Solidity: function isBetaOperator(address ) view returns(bool)

func (*EcdsaSortitionPoolSession) IsChaosnetActive

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsChaosnetActive() (bool, error)

IsChaosnetActive is a free data retrieval call binding the contract method 0xb0f3828e.

Solidity: function isChaosnetActive() view returns(bool)

func (*EcdsaSortitionPoolSession) IsEligibleForRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsEligibleForRewards(operator common.Address) (bool, error)

IsEligibleForRewards is a free data retrieval call binding the contract method 0x660186e6.

Solidity: function isEligibleForRewards(address operator) view returns(bool)

func (*EcdsaSortitionPoolSession) IsLocked

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() view returns(bool)

func (*EcdsaSortitionPoolSession) IsOperatorInPool

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsOperatorInPool(operator common.Address) (bool, error)

IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.

Solidity: function isOperatorInPool(address operator) view returns(bool)

func (*EcdsaSortitionPoolSession) IsOperatorRegistered

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsOperatorRegistered(operator common.Address) (bool, error)

IsOperatorRegistered is a free data retrieval call binding the contract method 0x6b1906f8.

Solidity: function isOperatorRegistered(address operator) view returns(bool)

func (*EcdsaSortitionPoolSession) IsOperatorUpToDate

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) IsOperatorUpToDate(operator common.Address, authorizedStake *big.Int) (bool, error)

IsOperatorUpToDate is a free data retrieval call binding the contract method 0x4de824f0.

Solidity: function isOperatorUpToDate(address operator, uint256 authorizedStake) view returns(bool)

func (*EcdsaSortitionPoolSession) Lock

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) Lock() (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0xf83d08ba.

Solidity: function lock() returns()

func (*EcdsaSortitionPoolSession) OperatorsInPool

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) OperatorsInPool() (*big.Int, error)

OperatorsInPool is a free data retrieval call binding the contract method 0xe7bfd899.

Solidity: function operatorsInPool() view returns(uint256)

func (*EcdsaSortitionPoolSession) Owner

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*EcdsaSortitionPoolSession) PoolWeightDivisor

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) PoolWeightDivisor() (*big.Int, error)

PoolWeightDivisor is a free data retrieval call binding the contract method 0x43a3db30.

Solidity: function poolWeightDivisor() view returns(uint256)

func (*EcdsaSortitionPoolSession) ReceiveApproval

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) ReceiveApproval(sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address sender, uint256 amount, address token, bytes ) returns()

func (*EcdsaSortitionPoolSession) RenounceOwnership

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*EcdsaSortitionPoolSession) RestoreRewardEligibility

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RestoreRewardEligibility(operator common.Address) (*types.Transaction, error)

RestoreRewardEligibility is a paid mutator transaction binding the contract method 0xb2f3db4d.

Solidity: function restoreRewardEligibility(address operator) returns()

func (*EcdsaSortitionPoolSession) RewardToken

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RewardToken() (common.Address, error)

RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.

Solidity: function rewardToken() view returns(address)

func (*EcdsaSortitionPoolSession) RewardsEligibilityRestorableAt

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) RewardsEligibilityRestorableAt(operator common.Address) (*big.Int, error)

RewardsEligibilityRestorableAt is a free data retrieval call binding the contract method 0x00983b73.

Solidity: function rewardsEligibilityRestorableAt(address operator) view returns(uint256)

func (*EcdsaSortitionPoolSession) SelectGroup

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) SelectGroup(groupSize *big.Int, seed [32]byte) ([]uint32, error)

SelectGroup is a free data retrieval call binding the contract method 0x6c2530b9.

Solidity: function selectGroup(uint256 groupSize, bytes32 seed) view returns(uint32[])

func (*EcdsaSortitionPoolSession) SetRewardIneligibility

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) SetRewardIneligibility(operators []uint32, until *big.Int) (*types.Transaction, error)

SetRewardIneligibility is a paid mutator transaction binding the contract method 0x942f6892.

Solidity: function setRewardIneligibility(uint32[] operators, uint256 until) returns()

func (*EcdsaSortitionPoolSession) TotalWeight

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x96c82e57.

Solidity: function totalWeight() view returns(uint256)

func (*EcdsaSortitionPoolSession) TransferChaosnetOwnerRole

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) TransferChaosnetOwnerRole(newChaosnetOwner common.Address) (*types.Transaction, error)

TransferChaosnetOwnerRole is a paid mutator transaction binding the contract method 0xc545b3a9.

Solidity: function transferChaosnetOwnerRole(address newChaosnetOwner) returns()

func (*EcdsaSortitionPoolSession) TransferOwnership

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*EcdsaSortitionPoolSession) Unlock

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) Unlock() (*types.Transaction, error)

Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.

Solidity: function unlock() returns()

func (*EcdsaSortitionPoolSession) UpdateOperatorStatus

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) UpdateOperatorStatus(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)

UpdateOperatorStatus is a paid mutator transaction binding the contract method 0xdc7520c5.

Solidity: function updateOperatorStatus(address operator, uint256 authorizedStake) returns()

func (*EcdsaSortitionPoolSession) WithdrawIneligible

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) WithdrawIneligible(recipient common.Address) (*types.Transaction, error)

WithdrawIneligible is a paid mutator transaction binding the contract method 0xa9649414.

Solidity: function withdrawIneligible(address recipient) returns()

func (*EcdsaSortitionPoolSession) WithdrawRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolSession) WithdrawRewards(operator common.Address, beneficiary common.Address) (*types.Transaction, error)

WithdrawRewards is a paid mutator transaction binding the contract method 0xe20981ca.

Solidity: function withdrawRewards(address operator, address beneficiary) returns(uint96)

type EcdsaSortitionPoolTransactor

type EcdsaSortitionPoolTransactor struct {
	// contains filtered or unexported fields
}

EcdsaSortitionPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEcdsaSortitionPoolTransactor

func NewEcdsaSortitionPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*EcdsaSortitionPoolTransactor, error)

NewEcdsaSortitionPoolTransactor creates a new write-only instance of EcdsaSortitionPool, bound to a specific deployed contract.

func (*EcdsaSortitionPoolTransactor) AddBetaOperators

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) AddBetaOperators(opts *bind.TransactOpts, operators []common.Address) (*types.Transaction, error)

AddBetaOperators is a paid mutator transaction binding the contract method 0x3e723fc9.

Solidity: function addBetaOperators(address[] operators) returns()

func (*EcdsaSortitionPoolTransactor) DeactivateChaosnet

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) DeactivateChaosnet(opts *bind.TransactOpts) (*types.Transaction, error)

DeactivateChaosnet is a paid mutator transaction binding the contract method 0xf23baf4a.

Solidity: function deactivateChaosnet() returns()

func (*EcdsaSortitionPoolTransactor) InsertOperator

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) InsertOperator(opts *bind.TransactOpts, operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)

InsertOperator is a paid mutator transaction binding the contract method 0x241a4188.

Solidity: function insertOperator(address operator, uint256 authorizedStake) returns()

func (*EcdsaSortitionPoolTransactor) Lock

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) Lock(opts *bind.TransactOpts) (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0xf83d08ba.

Solidity: function lock() returns()

func (*EcdsaSortitionPoolTransactor) ReceiveApproval

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) ReceiveApproval(opts *bind.TransactOpts, sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address sender, uint256 amount, address token, bytes ) returns()

func (*EcdsaSortitionPoolTransactor) RenounceOwnership

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*EcdsaSortitionPoolTransactor) RestoreRewardEligibility

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) RestoreRewardEligibility(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

RestoreRewardEligibility is a paid mutator transaction binding the contract method 0xb2f3db4d.

Solidity: function restoreRewardEligibility(address operator) returns()

func (*EcdsaSortitionPoolTransactor) SetRewardIneligibility

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) SetRewardIneligibility(opts *bind.TransactOpts, operators []uint32, until *big.Int) (*types.Transaction, error)

SetRewardIneligibility is a paid mutator transaction binding the contract method 0x942f6892.

Solidity: function setRewardIneligibility(uint32[] operators, uint256 until) returns()

func (*EcdsaSortitionPoolTransactor) TransferChaosnetOwnerRole

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) TransferChaosnetOwnerRole(opts *bind.TransactOpts, newChaosnetOwner common.Address) (*types.Transaction, error)

TransferChaosnetOwnerRole is a paid mutator transaction binding the contract method 0xc545b3a9.

Solidity: function transferChaosnetOwnerRole(address newChaosnetOwner) returns()

func (*EcdsaSortitionPoolTransactor) TransferOwnership

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*EcdsaSortitionPoolTransactor) Unlock

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) Unlock(opts *bind.TransactOpts) (*types.Transaction, error)

Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.

Solidity: function unlock() returns()

func (*EcdsaSortitionPoolTransactor) UpdateOperatorStatus

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) UpdateOperatorStatus(opts *bind.TransactOpts, operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)

UpdateOperatorStatus is a paid mutator transaction binding the contract method 0xdc7520c5.

Solidity: function updateOperatorStatus(address operator, uint256 authorizedStake) returns()

func (*EcdsaSortitionPoolTransactor) WithdrawIneligible

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) WithdrawIneligible(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

WithdrawIneligible is a paid mutator transaction binding the contract method 0xa9649414.

Solidity: function withdrawIneligible(address recipient) returns()

func (*EcdsaSortitionPoolTransactor) WithdrawRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactor) WithdrawRewards(opts *bind.TransactOpts, operator common.Address, beneficiary common.Address) (*types.Transaction, error)

WithdrawRewards is a paid mutator transaction binding the contract method 0xe20981ca.

Solidity: function withdrawRewards(address operator, address beneficiary) returns(uint96)

type EcdsaSortitionPoolTransactorRaw

type EcdsaSortitionPoolTransactorRaw struct {
	Contract *EcdsaSortitionPoolTransactor // Generic write-only contract binding to access the raw methods on
}

EcdsaSortitionPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*EcdsaSortitionPoolTransactorRaw) Transact

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EcdsaSortitionPoolTransactorRaw) Transfer

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type EcdsaSortitionPoolTransactorSession

type EcdsaSortitionPoolTransactorSession struct {
	Contract     *EcdsaSortitionPoolTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

EcdsaSortitionPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*EcdsaSortitionPoolTransactorSession) AddBetaOperators

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) AddBetaOperators(operators []common.Address) (*types.Transaction, error)

AddBetaOperators is a paid mutator transaction binding the contract method 0x3e723fc9.

Solidity: function addBetaOperators(address[] operators) returns()

func (*EcdsaSortitionPoolTransactorSession) DeactivateChaosnet

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) DeactivateChaosnet() (*types.Transaction, error)

DeactivateChaosnet is a paid mutator transaction binding the contract method 0xf23baf4a.

Solidity: function deactivateChaosnet() returns()

func (*EcdsaSortitionPoolTransactorSession) InsertOperator

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) InsertOperator(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)

InsertOperator is a paid mutator transaction binding the contract method 0x241a4188.

Solidity: function insertOperator(address operator, uint256 authorizedStake) returns()

func (*EcdsaSortitionPoolTransactorSession) Lock

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) Lock() (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0xf83d08ba.

Solidity: function lock() returns()

func (*EcdsaSortitionPoolTransactorSession) ReceiveApproval

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) ReceiveApproval(sender common.Address, amount *big.Int, token common.Address, arg3 []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address sender, uint256 amount, address token, bytes ) returns()

func (*EcdsaSortitionPoolTransactorSession) RenounceOwnership

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*EcdsaSortitionPoolTransactorSession) RestoreRewardEligibility

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) RestoreRewardEligibility(operator common.Address) (*types.Transaction, error)

RestoreRewardEligibility is a paid mutator transaction binding the contract method 0xb2f3db4d.

Solidity: function restoreRewardEligibility(address operator) returns()

func (*EcdsaSortitionPoolTransactorSession) SetRewardIneligibility

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) SetRewardIneligibility(operators []uint32, until *big.Int) (*types.Transaction, error)

SetRewardIneligibility is a paid mutator transaction binding the contract method 0x942f6892.

Solidity: function setRewardIneligibility(uint32[] operators, uint256 until) returns()

func (*EcdsaSortitionPoolTransactorSession) TransferChaosnetOwnerRole

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) TransferChaosnetOwnerRole(newChaosnetOwner common.Address) (*types.Transaction, error)

TransferChaosnetOwnerRole is a paid mutator transaction binding the contract method 0xc545b3a9.

Solidity: function transferChaosnetOwnerRole(address newChaosnetOwner) returns()

func (*EcdsaSortitionPoolTransactorSession) TransferOwnership

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*EcdsaSortitionPoolTransactorSession) Unlock

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) Unlock() (*types.Transaction, error)

Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.

Solidity: function unlock() returns()

func (*EcdsaSortitionPoolTransactorSession) UpdateOperatorStatus

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) UpdateOperatorStatus(operator common.Address, authorizedStake *big.Int) (*types.Transaction, error)

UpdateOperatorStatus is a paid mutator transaction binding the contract method 0xdc7520c5.

Solidity: function updateOperatorStatus(address operator, uint256 authorizedStake) returns()

func (*EcdsaSortitionPoolTransactorSession) WithdrawIneligible

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) WithdrawIneligible(recipient common.Address) (*types.Transaction, error)

WithdrawIneligible is a paid mutator transaction binding the contract method 0xa9649414.

Solidity: function withdrawIneligible(address recipient) returns()

func (*EcdsaSortitionPoolTransactorSession) WithdrawRewards

func (_EcdsaSortitionPool *EcdsaSortitionPoolTransactorSession) WithdrawRewards(operator common.Address, beneficiary common.Address) (*types.Transaction, error)

WithdrawRewards is a paid mutator transaction binding the contract method 0xe20981ca.

Solidity: function withdrawRewards(address operator, address beneficiary) returns(uint96)

type WalletRegistry

type WalletRegistry struct {
	WalletRegistryCaller     // Read-only binding to the contract
	WalletRegistryTransactor // Write-only binding to the contract
	WalletRegistryFilterer   // Log filterer for contract events
}

WalletRegistry is an auto generated Go binding around an Ethereum contract.

func NewWalletRegistry

func NewWalletRegistry(address common.Address, backend bind.ContractBackend) (*WalletRegistry, error)

NewWalletRegistry creates a new instance of WalletRegistry, bound to a specific deployed contract.

type WalletRegistryAuthorizationDecreaseApproved

type WalletRegistryAuthorizationDecreaseApproved struct {
	StakingProvider common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

WalletRegistryAuthorizationDecreaseApproved represents a AuthorizationDecreaseApproved event raised by the WalletRegistry contract.

type WalletRegistryAuthorizationDecreaseApprovedIterator

type WalletRegistryAuthorizationDecreaseApprovedIterator struct {
	Event *WalletRegistryAuthorizationDecreaseApproved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryAuthorizationDecreaseApprovedIterator is returned from FilterAuthorizationDecreaseApproved and is used to iterate over the raw logs and unpacked data for AuthorizationDecreaseApproved events raised by the WalletRegistry contract.

func (*WalletRegistryAuthorizationDecreaseApprovedIterator) Close

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

func (*WalletRegistryAuthorizationDecreaseApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryAuthorizationDecreaseApprovedIterator) 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 WalletRegistryAuthorizationDecreaseRequested

type WalletRegistryAuthorizationDecreaseRequested struct {
	StakingProvider common.Address
	Operator        common.Address
	FromAmount      *big.Int
	ToAmount        *big.Int
	DecreasingAt    uint64
	Raw             types.Log // Blockchain specific contextual infos
}

WalletRegistryAuthorizationDecreaseRequested represents a AuthorizationDecreaseRequested event raised by the WalletRegistry contract.

type WalletRegistryAuthorizationDecreaseRequestedIterator

type WalletRegistryAuthorizationDecreaseRequestedIterator struct {
	Event *WalletRegistryAuthorizationDecreaseRequested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryAuthorizationDecreaseRequestedIterator is returned from FilterAuthorizationDecreaseRequested and is used to iterate over the raw logs and unpacked data for AuthorizationDecreaseRequested events raised by the WalletRegistry contract.

func (*WalletRegistryAuthorizationDecreaseRequestedIterator) Close

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

func (*WalletRegistryAuthorizationDecreaseRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryAuthorizationDecreaseRequestedIterator) 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 WalletRegistryAuthorizationIncreased

type WalletRegistryAuthorizationIncreased struct {
	StakingProvider common.Address
	Operator        common.Address
	FromAmount      *big.Int
	ToAmount        *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

WalletRegistryAuthorizationIncreased represents a AuthorizationIncreased event raised by the WalletRegistry contract.

type WalletRegistryAuthorizationIncreasedIterator

type WalletRegistryAuthorizationIncreasedIterator struct {
	Event *WalletRegistryAuthorizationIncreased // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryAuthorizationIncreasedIterator is returned from FilterAuthorizationIncreased and is used to iterate over the raw logs and unpacked data for AuthorizationIncreased events raised by the WalletRegistry contract.

func (*WalletRegistryAuthorizationIncreasedIterator) Close

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

func (*WalletRegistryAuthorizationIncreasedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryAuthorizationIncreasedIterator) 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 WalletRegistryAuthorizationParametersUpdated

type WalletRegistryAuthorizationParametersUpdated struct {
	MinimumAuthorization              *big.Int
	AuthorizationDecreaseDelay        uint64
	AuthorizationDecreaseChangePeriod uint64
	Raw                               types.Log // Blockchain specific contextual infos
}

WalletRegistryAuthorizationParametersUpdated represents a AuthorizationParametersUpdated event raised by the WalletRegistry contract.

type WalletRegistryAuthorizationParametersUpdatedIterator

type WalletRegistryAuthorizationParametersUpdatedIterator struct {
	Event *WalletRegistryAuthorizationParametersUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryAuthorizationParametersUpdatedIterator is returned from FilterAuthorizationParametersUpdated and is used to iterate over the raw logs and unpacked data for AuthorizationParametersUpdated events raised by the WalletRegistry contract.

func (*WalletRegistryAuthorizationParametersUpdatedIterator) Close

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

func (*WalletRegistryAuthorizationParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryAuthorizationParametersUpdatedIterator) 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 WalletRegistryCaller

type WalletRegistryCaller struct {
	// contains filtered or unexported fields
}

WalletRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewWalletRegistryCaller

func NewWalletRegistryCaller(address common.Address, caller bind.ContractCaller) (*WalletRegistryCaller, error)

NewWalletRegistryCaller creates a new read-only instance of WalletRegistry, bound to a specific deployed contract.

func (*WalletRegistryCaller) AuthorizationParameters

func (_WalletRegistry *WalletRegistryCaller) AuthorizationParameters(opts *bind.CallOpts) (struct {
	MinimumAuthorization              *big.Int
	AuthorizationDecreaseDelay        uint64
	AuthorizationDecreaseChangePeriod uint64
}, error)

AuthorizationParameters is a free data retrieval call binding the contract method 0x7b14729e.

Solidity: function authorizationParameters() view returns(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)

func (*WalletRegistryCaller) AvailableRewards

func (_WalletRegistry *WalletRegistryCaller) AvailableRewards(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)

AvailableRewards is a free data retrieval call binding the contract method 0xf854a27f.

Solidity: function availableRewards(address stakingProvider) view returns(uint96)

func (*WalletRegistryCaller) DkgParameters

func (_WalletRegistry *WalletRegistryCaller) DkgParameters(opts *bind.CallOpts) (EcdsaDkgParameters, error)

DkgParameters is a free data retrieval call binding the contract method 0x08aa090b.

Solidity: function dkgParameters() view returns((uint256,uint256,uint256,uint256,uint256))

func (*WalletRegistryCaller) EligibleStake

func (_WalletRegistry *WalletRegistryCaller) EligibleStake(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)

EligibleStake is a free data retrieval call binding the contract method 0x7e33cba6.

Solidity: function eligibleStake(address stakingProvider) view returns(uint96)

func (*WalletRegistryCaller) GasParameters

func (_WalletRegistry *WalletRegistryCaller) GasParameters(opts *bind.CallOpts) (struct {
	DkgResultSubmissionGas            *big.Int
	DkgResultApprovalGasOffset        *big.Int
	NotifyOperatorInactivityGasOffset *big.Int
	NotifySeedTimeoutGasOffset        *big.Int
	NotifyDkgTimeoutNegativeGasOffset *big.Int
}, error)

GasParameters is a free data retrieval call binding the contract method 0x88a59590.

Solidity: function gasParameters() view returns(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)

func (*WalletRegistryCaller) GetWallet

func (_WalletRegistry *WalletRegistryCaller) GetWallet(opts *bind.CallOpts, walletID [32]byte) (WalletsWallet, error)

GetWallet is a free data retrieval call binding the contract method 0x789d392a.

Solidity: function getWallet(bytes32 walletID) view returns((bytes32,bytes32,bytes32))

func (*WalletRegistryCaller) GetWalletCreationState

func (_WalletRegistry *WalletRegistryCaller) GetWalletCreationState(opts *bind.CallOpts) (uint8, error)

GetWalletCreationState is a free data retrieval call binding the contract method 0xcc562388.

Solidity: function getWalletCreationState() view returns(uint8)

func (*WalletRegistryCaller) GetWalletPublicKey

func (_WalletRegistry *WalletRegistryCaller) GetWalletPublicKey(opts *bind.CallOpts, walletID [32]byte) ([]byte, error)

GetWalletPublicKey is a free data retrieval call binding the contract method 0xb5e9ce8b.

Solidity: function getWalletPublicKey(bytes32 walletID) view returns(bytes)

func (*WalletRegistryCaller) Governance

func (_WalletRegistry *WalletRegistryCaller) Governance(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function governance() view returns(address)

func (*WalletRegistryCaller) HasDkgTimedOut

func (_WalletRegistry *WalletRegistryCaller) HasDkgTimedOut(opts *bind.CallOpts) (bool, error)

HasDkgTimedOut is a free data retrieval call binding the contract method 0x68c34948.

Solidity: function hasDkgTimedOut() view returns(bool)

func (*WalletRegistryCaller) HasSeedTimedOut

func (_WalletRegistry *WalletRegistryCaller) HasSeedTimedOut(opts *bind.CallOpts) (bool, error)

HasSeedTimedOut is a free data retrieval call binding the contract method 0x770124d3.

Solidity: function hasSeedTimedOut() view returns(bool)

func (*WalletRegistryCaller) InactivityClaimNonce

func (_WalletRegistry *WalletRegistryCaller) InactivityClaimNonce(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

InactivityClaimNonce is a free data retrieval call binding the contract method 0x830f9e02.

Solidity: function inactivityClaimNonce(bytes32 ) view returns(uint256)

func (*WalletRegistryCaller) IsDkgResultValid

func (_WalletRegistry *WalletRegistryCaller) IsDkgResultValid(opts *bind.CallOpts, result EcdsaDkgResult) (bool, string, error)

IsDkgResultValid is a free data retrieval call binding the contract method 0xe83ab3a5.

Solidity: function isDkgResultValid((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result) view returns(bool, string)

func (*WalletRegistryCaller) IsOperatorInPool

func (_WalletRegistry *WalletRegistryCaller) IsOperatorInPool(opts *bind.CallOpts, operator common.Address) (bool, error)

IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.

Solidity: function isOperatorInPool(address operator) view returns(bool)

func (*WalletRegistryCaller) IsOperatorUpToDate

func (_WalletRegistry *WalletRegistryCaller) IsOperatorUpToDate(opts *bind.CallOpts, operator common.Address) (bool, error)

IsOperatorUpToDate is a free data retrieval call binding the contract method 0xe686440f.

Solidity: function isOperatorUpToDate(address operator) view returns(bool)

func (*WalletRegistryCaller) IsWalletMember

func (_WalletRegistry *WalletRegistryCaller) IsWalletMember(opts *bind.CallOpts, walletID [32]byte, walletMembersIDs []uint32, operator common.Address, walletMemberIndex *big.Int) (bool, error)

IsWalletMember is a free data retrieval call binding the contract method 0xdf07ce59.

Solidity: function isWalletMember(bytes32 walletID, uint32[] walletMembersIDs, address operator, uint256 walletMemberIndex) view returns(bool)

func (*WalletRegistryCaller) IsWalletRegistered

func (_WalletRegistry *WalletRegistryCaller) IsWalletRegistered(opts *bind.CallOpts, walletID [32]byte) (bool, error)

IsWalletRegistered is a free data retrieval call binding the contract method 0x4d99f473.

Solidity: function isWalletRegistered(bytes32 walletID) view returns(bool)

func (*WalletRegistryCaller) MinimumAuthorization

func (_WalletRegistry *WalletRegistryCaller) MinimumAuthorization(opts *bind.CallOpts) (*big.Int, error)

MinimumAuthorization is a free data retrieval call binding the contract method 0xf0820c92.

Solidity: function minimumAuthorization() view returns(uint96)

func (*WalletRegistryCaller) OperatorToStakingProvider

func (_WalletRegistry *WalletRegistryCaller) OperatorToStakingProvider(opts *bind.CallOpts, operator common.Address) (common.Address, error)

OperatorToStakingProvider is a free data retrieval call binding the contract method 0xded56d45.

Solidity: function operatorToStakingProvider(address operator) view returns(address)

func (*WalletRegistryCaller) PendingAuthorizationDecrease

func (_WalletRegistry *WalletRegistryCaller) PendingAuthorizationDecrease(opts *bind.CallOpts, stakingProvider common.Address) (*big.Int, error)

PendingAuthorizationDecrease is a free data retrieval call binding the contract method 0xfd2a4788.

Solidity: function pendingAuthorizationDecrease(address stakingProvider) view returns(uint96)

func (*WalletRegistryCaller) RandomBeacon

func (_WalletRegistry *WalletRegistryCaller) RandomBeacon(opts *bind.CallOpts) (common.Address, error)

RandomBeacon is a free data retrieval call binding the contract method 0x153622b3.

Solidity: function randomBeacon() view returns(address)

func (*WalletRegistryCaller) ReimbursementPool

func (_WalletRegistry *WalletRegistryCaller) ReimbursementPool(opts *bind.CallOpts) (common.Address, error)

ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.

Solidity: function reimbursementPool() view returns(address)

func (*WalletRegistryCaller) RemainingAuthorizationDecreaseDelay

func (_WalletRegistry *WalletRegistryCaller) RemainingAuthorizationDecreaseDelay(opts *bind.CallOpts, stakingProvider common.Address) (uint64, error)

RemainingAuthorizationDecreaseDelay is a free data retrieval call binding the contract method 0x9c9de028.

Solidity: function remainingAuthorizationDecreaseDelay(address stakingProvider) view returns(uint64)

func (*WalletRegistryCaller) RewardParameters

func (_WalletRegistry *WalletRegistryCaller) RewardParameters(opts *bind.CallOpts) (struct {
	MaliciousDkgResultNotificationRewardMultiplier *big.Int
	SortitionPoolRewardsBanDuration                *big.Int
}, error)

RewardParameters is a free data retrieval call binding the contract method 0x52902301.

Solidity: function rewardParameters() view returns(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)

func (*WalletRegistryCaller) SelectGroup

func (_WalletRegistry *WalletRegistryCaller) SelectGroup(opts *bind.CallOpts) ([]uint32, error)

SelectGroup is a free data retrieval call binding the contract method 0xe03e4535.

Solidity: function selectGroup() view returns(uint32[])

func (*WalletRegistryCaller) SlashingParameters

func (_WalletRegistry *WalletRegistryCaller) SlashingParameters(opts *bind.CallOpts) (*big.Int, error)

SlashingParameters is a free data retrieval call binding the contract method 0x1d35fa63.

Solidity: function slashingParameters() view returns(uint96 maliciousDkgResultSlashingAmount)

func (*WalletRegistryCaller) SortitionPool

func (_WalletRegistry *WalletRegistryCaller) SortitionPool(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function sortitionPool() view returns(address)

func (*WalletRegistryCaller) Staking

func (_WalletRegistry *WalletRegistryCaller) 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 (*WalletRegistryCaller) StakingProviderToOperator

func (_WalletRegistry *WalletRegistryCaller) StakingProviderToOperator(opts *bind.CallOpts, stakingProvider common.Address) (common.Address, error)

StakingProviderToOperator is a free data retrieval call binding the contract method 0xc7c49c98.

Solidity: function stakingProviderToOperator(address stakingProvider) view returns(address)

func (*WalletRegistryCaller) WalletOwner

func (_WalletRegistry *WalletRegistryCaller) WalletOwner(opts *bind.CallOpts) (common.Address, error)

WalletOwner is a free data retrieval call binding the contract method 0x1ae879e8.

Solidity: function walletOwner() view returns(address)

type WalletRegistryCallerRaw

type WalletRegistryCallerRaw struct {
	Contract *WalletRegistryCaller // Generic read-only contract binding to access the raw methods on
}

WalletRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*WalletRegistryCallerRaw) Call

func (_WalletRegistry *WalletRegistryCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type WalletRegistryCallerSession

type WalletRegistryCallerSession struct {
	Contract *WalletRegistryCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

WalletRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*WalletRegistryCallerSession) AuthorizationParameters

func (_WalletRegistry *WalletRegistryCallerSession) AuthorizationParameters() (struct {
	MinimumAuthorization              *big.Int
	AuthorizationDecreaseDelay        uint64
	AuthorizationDecreaseChangePeriod uint64
}, error)

AuthorizationParameters is a free data retrieval call binding the contract method 0x7b14729e.

Solidity: function authorizationParameters() view returns(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)

func (*WalletRegistryCallerSession) AvailableRewards

func (_WalletRegistry *WalletRegistryCallerSession) AvailableRewards(stakingProvider common.Address) (*big.Int, error)

AvailableRewards is a free data retrieval call binding the contract method 0xf854a27f.

Solidity: function availableRewards(address stakingProvider) view returns(uint96)

func (*WalletRegistryCallerSession) DkgParameters

func (_WalletRegistry *WalletRegistryCallerSession) DkgParameters() (EcdsaDkgParameters, error)

DkgParameters is a free data retrieval call binding the contract method 0x08aa090b.

Solidity: function dkgParameters() view returns((uint256,uint256,uint256,uint256,uint256))

func (*WalletRegistryCallerSession) EligibleStake

func (_WalletRegistry *WalletRegistryCallerSession) EligibleStake(stakingProvider common.Address) (*big.Int, error)

EligibleStake is a free data retrieval call binding the contract method 0x7e33cba6.

Solidity: function eligibleStake(address stakingProvider) view returns(uint96)

func (*WalletRegistryCallerSession) GasParameters

func (_WalletRegistry *WalletRegistryCallerSession) GasParameters() (struct {
	DkgResultSubmissionGas            *big.Int
	DkgResultApprovalGasOffset        *big.Int
	NotifyOperatorInactivityGasOffset *big.Int
	NotifySeedTimeoutGasOffset        *big.Int
	NotifyDkgTimeoutNegativeGasOffset *big.Int
}, error)

GasParameters is a free data retrieval call binding the contract method 0x88a59590.

Solidity: function gasParameters() view returns(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)

func (*WalletRegistryCallerSession) GetWallet

func (_WalletRegistry *WalletRegistryCallerSession) GetWallet(walletID [32]byte) (WalletsWallet, error)

GetWallet is a free data retrieval call binding the contract method 0x789d392a.

Solidity: function getWallet(bytes32 walletID) view returns((bytes32,bytes32,bytes32))

func (*WalletRegistryCallerSession) GetWalletCreationState

func (_WalletRegistry *WalletRegistryCallerSession) GetWalletCreationState() (uint8, error)

GetWalletCreationState is a free data retrieval call binding the contract method 0xcc562388.

Solidity: function getWalletCreationState() view returns(uint8)

func (*WalletRegistryCallerSession) GetWalletPublicKey

func (_WalletRegistry *WalletRegistryCallerSession) GetWalletPublicKey(walletID [32]byte) ([]byte, error)

GetWalletPublicKey is a free data retrieval call binding the contract method 0xb5e9ce8b.

Solidity: function getWalletPublicKey(bytes32 walletID) view returns(bytes)

func (*WalletRegistryCallerSession) Governance

func (_WalletRegistry *WalletRegistryCallerSession) Governance() (common.Address, error)

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

Solidity: function governance() view returns(address)

func (*WalletRegistryCallerSession) HasDkgTimedOut

func (_WalletRegistry *WalletRegistryCallerSession) HasDkgTimedOut() (bool, error)

HasDkgTimedOut is a free data retrieval call binding the contract method 0x68c34948.

Solidity: function hasDkgTimedOut() view returns(bool)

func (*WalletRegistryCallerSession) HasSeedTimedOut

func (_WalletRegistry *WalletRegistryCallerSession) HasSeedTimedOut() (bool, error)

HasSeedTimedOut is a free data retrieval call binding the contract method 0x770124d3.

Solidity: function hasSeedTimedOut() view returns(bool)

func (*WalletRegistryCallerSession) InactivityClaimNonce

func (_WalletRegistry *WalletRegistryCallerSession) InactivityClaimNonce(arg0 [32]byte) (*big.Int, error)

InactivityClaimNonce is a free data retrieval call binding the contract method 0x830f9e02.

Solidity: function inactivityClaimNonce(bytes32 ) view returns(uint256)

func (*WalletRegistryCallerSession) IsDkgResultValid

func (_WalletRegistry *WalletRegistryCallerSession) IsDkgResultValid(result EcdsaDkgResult) (bool, string, error)

IsDkgResultValid is a free data retrieval call binding the contract method 0xe83ab3a5.

Solidity: function isDkgResultValid((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result) view returns(bool, string)

func (*WalletRegistryCallerSession) IsOperatorInPool

func (_WalletRegistry *WalletRegistryCallerSession) IsOperatorInPool(operator common.Address) (bool, error)

IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.

Solidity: function isOperatorInPool(address operator) view returns(bool)

func (*WalletRegistryCallerSession) IsOperatorUpToDate

func (_WalletRegistry *WalletRegistryCallerSession) IsOperatorUpToDate(operator common.Address) (bool, error)

IsOperatorUpToDate is a free data retrieval call binding the contract method 0xe686440f.

Solidity: function isOperatorUpToDate(address operator) view returns(bool)

func (*WalletRegistryCallerSession) IsWalletMember

func (_WalletRegistry *WalletRegistryCallerSession) IsWalletMember(walletID [32]byte, walletMembersIDs []uint32, operator common.Address, walletMemberIndex *big.Int) (bool, error)

IsWalletMember is a free data retrieval call binding the contract method 0xdf07ce59.

Solidity: function isWalletMember(bytes32 walletID, uint32[] walletMembersIDs, address operator, uint256 walletMemberIndex) view returns(bool)

func (*WalletRegistryCallerSession) IsWalletRegistered

func (_WalletRegistry *WalletRegistryCallerSession) IsWalletRegistered(walletID [32]byte) (bool, error)

IsWalletRegistered is a free data retrieval call binding the contract method 0x4d99f473.

Solidity: function isWalletRegistered(bytes32 walletID) view returns(bool)

func (*WalletRegistryCallerSession) MinimumAuthorization

func (_WalletRegistry *WalletRegistryCallerSession) MinimumAuthorization() (*big.Int, error)

MinimumAuthorization is a free data retrieval call binding the contract method 0xf0820c92.

Solidity: function minimumAuthorization() view returns(uint96)

func (*WalletRegistryCallerSession) OperatorToStakingProvider

func (_WalletRegistry *WalletRegistryCallerSession) OperatorToStakingProvider(operator common.Address) (common.Address, error)

OperatorToStakingProvider is a free data retrieval call binding the contract method 0xded56d45.

Solidity: function operatorToStakingProvider(address operator) view returns(address)

func (*WalletRegistryCallerSession) PendingAuthorizationDecrease

func (_WalletRegistry *WalletRegistryCallerSession) PendingAuthorizationDecrease(stakingProvider common.Address) (*big.Int, error)

PendingAuthorizationDecrease is a free data retrieval call binding the contract method 0xfd2a4788.

Solidity: function pendingAuthorizationDecrease(address stakingProvider) view returns(uint96)

func (*WalletRegistryCallerSession) RandomBeacon

func (_WalletRegistry *WalletRegistryCallerSession) RandomBeacon() (common.Address, error)

RandomBeacon is a free data retrieval call binding the contract method 0x153622b3.

Solidity: function randomBeacon() view returns(address)

func (*WalletRegistryCallerSession) ReimbursementPool

func (_WalletRegistry *WalletRegistryCallerSession) ReimbursementPool() (common.Address, error)

ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.

Solidity: function reimbursementPool() view returns(address)

func (*WalletRegistryCallerSession) RemainingAuthorizationDecreaseDelay

func (_WalletRegistry *WalletRegistryCallerSession) RemainingAuthorizationDecreaseDelay(stakingProvider common.Address) (uint64, error)

RemainingAuthorizationDecreaseDelay is a free data retrieval call binding the contract method 0x9c9de028.

Solidity: function remainingAuthorizationDecreaseDelay(address stakingProvider) view returns(uint64)

func (*WalletRegistryCallerSession) RewardParameters

func (_WalletRegistry *WalletRegistryCallerSession) RewardParameters() (struct {
	MaliciousDkgResultNotificationRewardMultiplier *big.Int
	SortitionPoolRewardsBanDuration                *big.Int
}, error)

RewardParameters is a free data retrieval call binding the contract method 0x52902301.

Solidity: function rewardParameters() view returns(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)

func (*WalletRegistryCallerSession) SelectGroup

func (_WalletRegistry *WalletRegistryCallerSession) SelectGroup() ([]uint32, error)

SelectGroup is a free data retrieval call binding the contract method 0xe03e4535.

Solidity: function selectGroup() view returns(uint32[])

func (*WalletRegistryCallerSession) SlashingParameters

func (_WalletRegistry *WalletRegistryCallerSession) SlashingParameters() (*big.Int, error)

SlashingParameters is a free data retrieval call binding the contract method 0x1d35fa63.

Solidity: function slashingParameters() view returns(uint96 maliciousDkgResultSlashingAmount)

func (*WalletRegistryCallerSession) SortitionPool

func (_WalletRegistry *WalletRegistryCallerSession) SortitionPool() (common.Address, error)

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

Solidity: function sortitionPool() view returns(address)

func (*WalletRegistryCallerSession) Staking

func (_WalletRegistry *WalletRegistryCallerSession) Staking() (common.Address, error)

Staking is a free data retrieval call binding the contract method 0x4cf088d9.

Solidity: function staking() view returns(address)

func (*WalletRegistryCallerSession) StakingProviderToOperator

func (_WalletRegistry *WalletRegistryCallerSession) StakingProviderToOperator(stakingProvider common.Address) (common.Address, error)

StakingProviderToOperator is a free data retrieval call binding the contract method 0xc7c49c98.

Solidity: function stakingProviderToOperator(address stakingProvider) view returns(address)

func (*WalletRegistryCallerSession) WalletOwner

func (_WalletRegistry *WalletRegistryCallerSession) WalletOwner() (common.Address, error)

WalletOwner is a free data retrieval call binding the contract method 0x1ae879e8.

Solidity: function walletOwner() view returns(address)

type WalletRegistryDkgMaliciousResultSlashed

type WalletRegistryDkgMaliciousResultSlashed struct {
	ResultHash         [32]byte
	SlashingAmount     *big.Int
	MaliciousSubmitter common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

WalletRegistryDkgMaliciousResultSlashed represents a DkgMaliciousResultSlashed event raised by the WalletRegistry contract.

type WalletRegistryDkgMaliciousResultSlashedIterator

type WalletRegistryDkgMaliciousResultSlashedIterator struct {
	Event *WalletRegistryDkgMaliciousResultSlashed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgMaliciousResultSlashedIterator is returned from FilterDkgMaliciousResultSlashed and is used to iterate over the raw logs and unpacked data for DkgMaliciousResultSlashed events raised by the WalletRegistry contract.

func (*WalletRegistryDkgMaliciousResultSlashedIterator) Close

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

func (*WalletRegistryDkgMaliciousResultSlashedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgMaliciousResultSlashedIterator) 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 WalletRegistryDkgMaliciousResultSlashingFailed

type WalletRegistryDkgMaliciousResultSlashingFailed struct {
	ResultHash         [32]byte
	SlashingAmount     *big.Int
	MaliciousSubmitter common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

WalletRegistryDkgMaliciousResultSlashingFailed represents a DkgMaliciousResultSlashingFailed event raised by the WalletRegistry contract.

type WalletRegistryDkgMaliciousResultSlashingFailedIterator

type WalletRegistryDkgMaliciousResultSlashingFailedIterator struct {
	Event *WalletRegistryDkgMaliciousResultSlashingFailed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgMaliciousResultSlashingFailedIterator is returned from FilterDkgMaliciousResultSlashingFailed and is used to iterate over the raw logs and unpacked data for DkgMaliciousResultSlashingFailed events raised by the WalletRegistry contract.

func (*WalletRegistryDkgMaliciousResultSlashingFailedIterator) Close

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

func (*WalletRegistryDkgMaliciousResultSlashingFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgMaliciousResultSlashingFailedIterator) 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 WalletRegistryDkgParametersUpdated

type WalletRegistryDkgParametersUpdated struct {
	SeedTimeout                           *big.Int
	ResultChallengePeriodLength           *big.Int
	ResultChallengeExtraGas               *big.Int
	ResultSubmissionTimeout               *big.Int
	ResultSubmitterPrecedencePeriodLength *big.Int
	Raw                                   types.Log // Blockchain specific contextual infos
}

WalletRegistryDkgParametersUpdated represents a DkgParametersUpdated event raised by the WalletRegistry contract.

type WalletRegistryDkgParametersUpdatedIterator

type WalletRegistryDkgParametersUpdatedIterator struct {
	Event *WalletRegistryDkgParametersUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgParametersUpdatedIterator is returned from FilterDkgParametersUpdated and is used to iterate over the raw logs and unpacked data for DkgParametersUpdated events raised by the WalletRegistry contract.

func (*WalletRegistryDkgParametersUpdatedIterator) Close

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

func (*WalletRegistryDkgParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgParametersUpdatedIterator) 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 WalletRegistryDkgResultApproved

type WalletRegistryDkgResultApproved struct {
	ResultHash [32]byte
	Approver   common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

WalletRegistryDkgResultApproved represents a DkgResultApproved event raised by the WalletRegistry contract.

type WalletRegistryDkgResultApprovedIterator

type WalletRegistryDkgResultApprovedIterator struct {
	Event *WalletRegistryDkgResultApproved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgResultApprovedIterator is returned from FilterDkgResultApproved and is used to iterate over the raw logs and unpacked data for DkgResultApproved events raised by the WalletRegistry contract.

func (*WalletRegistryDkgResultApprovedIterator) Close

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

func (*WalletRegistryDkgResultApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgResultApprovedIterator) 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 WalletRegistryDkgResultChallenged

type WalletRegistryDkgResultChallenged struct {
	ResultHash [32]byte
	Challenger common.Address
	Reason     string
	Raw        types.Log // Blockchain specific contextual infos
}

WalletRegistryDkgResultChallenged represents a DkgResultChallenged event raised by the WalletRegistry contract.

type WalletRegistryDkgResultChallengedIterator

type WalletRegistryDkgResultChallengedIterator struct {
	Event *WalletRegistryDkgResultChallenged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgResultChallengedIterator is returned from FilterDkgResultChallenged and is used to iterate over the raw logs and unpacked data for DkgResultChallenged events raised by the WalletRegistry contract.

func (*WalletRegistryDkgResultChallengedIterator) Close

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

func (*WalletRegistryDkgResultChallengedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgResultChallengedIterator) 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 WalletRegistryDkgResultSubmitted

type WalletRegistryDkgResultSubmitted struct {
	ResultHash [32]byte
	Seed       *big.Int
	Result     EcdsaDkgResult
	Raw        types.Log // Blockchain specific contextual infos
}

WalletRegistryDkgResultSubmitted represents a DkgResultSubmitted event raised by the WalletRegistry contract.

type WalletRegistryDkgResultSubmittedIterator

type WalletRegistryDkgResultSubmittedIterator struct {
	Event *WalletRegistryDkgResultSubmitted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgResultSubmittedIterator is returned from FilterDkgResultSubmitted and is used to iterate over the raw logs and unpacked data for DkgResultSubmitted events raised by the WalletRegistry contract.

func (*WalletRegistryDkgResultSubmittedIterator) Close

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

func (*WalletRegistryDkgResultSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgResultSubmittedIterator) 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 WalletRegistryDkgSeedTimedOut

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

WalletRegistryDkgSeedTimedOut represents a DkgSeedTimedOut event raised by the WalletRegistry contract.

type WalletRegistryDkgSeedTimedOutIterator

type WalletRegistryDkgSeedTimedOutIterator struct {
	Event *WalletRegistryDkgSeedTimedOut // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgSeedTimedOutIterator is returned from FilterDkgSeedTimedOut and is used to iterate over the raw logs and unpacked data for DkgSeedTimedOut events raised by the WalletRegistry contract.

func (*WalletRegistryDkgSeedTimedOutIterator) Close

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

func (*WalletRegistryDkgSeedTimedOutIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgSeedTimedOutIterator) 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 WalletRegistryDkgStarted

type WalletRegistryDkgStarted struct {
	Seed *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

WalletRegistryDkgStarted represents a DkgStarted event raised by the WalletRegistry contract.

type WalletRegistryDkgStartedIterator

type WalletRegistryDkgStartedIterator struct {
	Event *WalletRegistryDkgStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgStartedIterator is returned from FilterDkgStarted and is used to iterate over the raw logs and unpacked data for DkgStarted events raised by the WalletRegistry contract.

func (*WalletRegistryDkgStartedIterator) Close

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

func (*WalletRegistryDkgStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgStartedIterator) 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 WalletRegistryDkgStateLocked

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

WalletRegistryDkgStateLocked represents a DkgStateLocked event raised by the WalletRegistry contract.

type WalletRegistryDkgStateLockedIterator

type WalletRegistryDkgStateLockedIterator struct {
	Event *WalletRegistryDkgStateLocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgStateLockedIterator is returned from FilterDkgStateLocked and is used to iterate over the raw logs and unpacked data for DkgStateLocked events raised by the WalletRegistry contract.

func (*WalletRegistryDkgStateLockedIterator) Close

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

func (*WalletRegistryDkgStateLockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgStateLockedIterator) 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 WalletRegistryDkgTimedOut

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

WalletRegistryDkgTimedOut represents a DkgTimedOut event raised by the WalletRegistry contract.

type WalletRegistryDkgTimedOutIterator

type WalletRegistryDkgTimedOutIterator struct {
	Event *WalletRegistryDkgTimedOut // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryDkgTimedOutIterator is returned from FilterDkgTimedOut and is used to iterate over the raw logs and unpacked data for DkgTimedOut events raised by the WalletRegistry contract.

func (*WalletRegistryDkgTimedOutIterator) Close

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

func (*WalletRegistryDkgTimedOutIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryDkgTimedOutIterator) 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 WalletRegistryFilterer

type WalletRegistryFilterer struct {
	// contains filtered or unexported fields
}

WalletRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewWalletRegistryFilterer

func NewWalletRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*WalletRegistryFilterer, error)

NewWalletRegistryFilterer creates a new log filterer instance of WalletRegistry, bound to a specific deployed contract.

func (*WalletRegistryFilterer) FilterAuthorizationDecreaseApproved

func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationDecreaseApproved(opts *bind.FilterOpts, stakingProvider []common.Address) (*WalletRegistryAuthorizationDecreaseApprovedIterator, error)

FilterAuthorizationDecreaseApproved is a free log retrieval operation binding the contract event 0x50270a522c2fef97b6b7385c2aa4a4518adda681530e0a1fe9f5e840f6f2cd9d.

Solidity: event AuthorizationDecreaseApproved(address indexed stakingProvider)

func (*WalletRegistryFilterer) FilterAuthorizationDecreaseRequested

func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationDecreaseRequested(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryAuthorizationDecreaseRequestedIterator, error)

FilterAuthorizationDecreaseRequested is a free log retrieval operation binding the contract event 0x545cbf267cef6fe43f11f6219417ab43a0e8e345adbaae5f626d9bc325e8535a.

Solidity: event AuthorizationDecreaseRequested(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount, uint64 decreasingAt)

func (*WalletRegistryFilterer) FilterAuthorizationIncreased

func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationIncreased(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryAuthorizationIncreasedIterator, error)

FilterAuthorizationIncreased is a free log retrieval operation binding the contract event 0x87f9f9f59204f53d57a89a817c6083a17979cd0531791c91e18551a56e3cfdd7.

Solidity: event AuthorizationIncreased(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)

func (*WalletRegistryFilterer) FilterAuthorizationParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) FilterAuthorizationParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryAuthorizationParametersUpdatedIterator, error)

FilterAuthorizationParametersUpdated is a free log retrieval operation binding the contract event 0x544b726e42801bb47073854eeedae851903f66fe32a5bd24e626e10b90027b51.

Solidity: event AuthorizationParametersUpdated(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)

func (*WalletRegistryFilterer) FilterDkgMaliciousResultSlashed

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgMaliciousResultSlashed(opts *bind.FilterOpts, resultHash [][32]byte) (*WalletRegistryDkgMaliciousResultSlashedIterator, error)

FilterDkgMaliciousResultSlashed is a free log retrieval operation binding the contract event 0x88f76c659db78142f88e94db3ca791869495394c6c1b3d412ced9022dc97c9e3.

Solidity: event DkgMaliciousResultSlashed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)

func (*WalletRegistryFilterer) FilterDkgMaliciousResultSlashingFailed

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgMaliciousResultSlashingFailed(opts *bind.FilterOpts, resultHash [][32]byte) (*WalletRegistryDkgMaliciousResultSlashingFailedIterator, error)

FilterDkgMaliciousResultSlashingFailed is a free log retrieval operation binding the contract event 0x14621289a12ab59e0737decc388bba91d929c723defb4682d5d19b9a12ecfecb.

Solidity: event DkgMaliciousResultSlashingFailed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)

func (*WalletRegistryFilterer) FilterDkgParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryDkgParametersUpdatedIterator, error)

FilterDkgParametersUpdated is a free log retrieval operation binding the contract event 0x59ae8ed7b3a7e5f6dde4cff478f0ac0aa652c5edc4f4757b09a778a430b02c56.

Solidity: event DkgParametersUpdated(uint256 seedTimeout, uint256 resultChallengePeriodLength, uint256 resultChallengeExtraGas, uint256 resultSubmissionTimeout, uint256 resultSubmitterPrecedencePeriodLength)

func (*WalletRegistryFilterer) FilterDkgResultApproved

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgResultApproved(opts *bind.FilterOpts, resultHash [][32]byte, approver []common.Address) (*WalletRegistryDkgResultApprovedIterator, error)

FilterDkgResultApproved is a free log retrieval operation binding the contract event 0xe6e9d5eba171e82025efb3f3d44fd35905e7283d104284cb9f3bbc5bf1e4276f.

Solidity: event DkgResultApproved(bytes32 indexed resultHash, address indexed approver)

func (*WalletRegistryFilterer) FilterDkgResultChallenged

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgResultChallenged(opts *bind.FilterOpts, resultHash [][32]byte, challenger []common.Address) (*WalletRegistryDkgResultChallengedIterator, error)

FilterDkgResultChallenged is a free log retrieval operation binding the contract event 0x703feb01415a2995816e8d082fd7aad0eacada1a2f63fdb3226e47f8a0285436.

Solidity: event DkgResultChallenged(bytes32 indexed resultHash, address indexed challenger, string reason)

func (*WalletRegistryFilterer) FilterDkgResultSubmitted

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgResultSubmitted(opts *bind.FilterOpts, resultHash [][32]byte, seed []*big.Int) (*WalletRegistryDkgResultSubmittedIterator, error)

FilterDkgResultSubmitted is a free log retrieval operation binding the contract event 0x8e7fd4293d7db11807147d8890c287fad3396fbb09a4e92273fc7856076c153a.

Solidity: event DkgResultSubmitted(bytes32 indexed resultHash, uint256 indexed seed, (uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result)

func (*WalletRegistryFilterer) FilterDkgSeedTimedOut

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgSeedTimedOut(opts *bind.FilterOpts) (*WalletRegistryDkgSeedTimedOutIterator, error)

FilterDkgSeedTimedOut is a free log retrieval operation binding the contract event 0x68c52f05452e81639fa06f379aee3178cddee4725521fff886f244c99e868b50.

Solidity: event DkgSeedTimedOut()

func (*WalletRegistryFilterer) FilterDkgStarted

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgStarted(opts *bind.FilterOpts, seed []*big.Int) (*WalletRegistryDkgStartedIterator, error)

FilterDkgStarted is a free log retrieval operation binding the contract event 0xb2ad26c2940889d79df2ee9c758a8aefa00c5ca90eee119af0e5d795df3b98bb.

Solidity: event DkgStarted(uint256 indexed seed)

func (*WalletRegistryFilterer) FilterDkgStateLocked

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgStateLocked(opts *bind.FilterOpts) (*WalletRegistryDkgStateLockedIterator, error)

FilterDkgStateLocked is a free log retrieval operation binding the contract event 0x5c3ed2397d4d21298b2fb5027ac8e2d42e3c9c72bbb55ddb030e2a36a0cdff6b.

Solidity: event DkgStateLocked()

func (*WalletRegistryFilterer) FilterDkgTimedOut

func (_WalletRegistry *WalletRegistryFilterer) FilterDkgTimedOut(opts *bind.FilterOpts) (*WalletRegistryDkgTimedOutIterator, error)

FilterDkgTimedOut is a free log retrieval operation binding the contract event 0x2852b3e178dd281713b041c3d90b4815bb55b7ec812931d1e8e8d8bb2ed72d3e.

Solidity: event DkgTimedOut()

func (*WalletRegistryFilterer) FilterGasParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) FilterGasParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryGasParametersUpdatedIterator, error)

FilterGasParametersUpdated is a free log retrieval operation binding the contract event 0x8a3e64fa6013a36bccca7362e8826b11ba41e57fb60f55309c0ca48904dad082.

Solidity: event GasParametersUpdated(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)

func (*WalletRegistryFilterer) FilterGovernanceTransferred

func (_WalletRegistry *WalletRegistryFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts) (*WalletRegistryGovernanceTransferredIterator, error)

FilterGovernanceTransferred is a free log retrieval operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.

Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)

func (*WalletRegistryFilterer) FilterInactivityClaimed

func (_WalletRegistry *WalletRegistryFilterer) FilterInactivityClaimed(opts *bind.FilterOpts, walletID [][32]byte) (*WalletRegistryInactivityClaimedIterator, error)

FilterInactivityClaimed is a free log retrieval operation binding the contract event 0x326e1ff7c130ed708307116f79cf7dbca649503e7082e5e35a19ceeee1523b39.

Solidity: event InactivityClaimed(bytes32 indexed walletID, uint256 nonce, address notifier)

func (*WalletRegistryFilterer) FilterInitialized

func (_WalletRegistry *WalletRegistryFilterer) FilterInitialized(opts *bind.FilterOpts) (*WalletRegistryInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*WalletRegistryFilterer) FilterInvoluntaryAuthorizationDecreaseFailed

func (_WalletRegistry *WalletRegistryFilterer) FilterInvoluntaryAuthorizationDecreaseFailed(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator, error)

FilterInvoluntaryAuthorizationDecreaseFailed is a free log retrieval operation binding the contract event 0x1b09380d63e78fd72c1d79a805a7e2dfadf02b22418e24bebff51376b7df33b0.

Solidity: event InvoluntaryAuthorizationDecreaseFailed(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)

func (*WalletRegistryFilterer) FilterOperatorJoinedSortitionPool

func (_WalletRegistry *WalletRegistryFilterer) FilterOperatorJoinedSortitionPool(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryOperatorJoinedSortitionPoolIterator, error)

FilterOperatorJoinedSortitionPool is a free log retrieval operation binding the contract event 0x5075aaa89894a888eb2cac81a27320c60855febb0cf1706b66bdc754e640d433.

Solidity: event OperatorJoinedSortitionPool(address indexed stakingProvider, address indexed operator)

func (*WalletRegistryFilterer) FilterOperatorRegistered

func (_WalletRegistry *WalletRegistryFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryOperatorRegisteredIterator, error)

FilterOperatorRegistered is a free log retrieval operation binding the contract event 0xa453db612af59e5521d6ab9284dc3e2d06af286eb1b1b7b771fce4716c19f2c1.

Solidity: event OperatorRegistered(address indexed stakingProvider, address indexed operator)

func (*WalletRegistryFilterer) FilterOperatorStatusUpdated

func (_WalletRegistry *WalletRegistryFilterer) FilterOperatorStatusUpdated(opts *bind.FilterOpts, stakingProvider []common.Address, operator []common.Address) (*WalletRegistryOperatorStatusUpdatedIterator, error)

FilterOperatorStatusUpdated is a free log retrieval operation binding the contract event 0x1231fe5ee649a593b524a494cd53146a196380a872115a0d0fe16c0735afdf26.

Solidity: event OperatorStatusUpdated(address indexed stakingProvider, address indexed operator)

func (*WalletRegistryFilterer) FilterRandomBeaconUpgraded

func (_WalletRegistry *WalletRegistryFilterer) FilterRandomBeaconUpgraded(opts *bind.FilterOpts) (*WalletRegistryRandomBeaconUpgradedIterator, error)

FilterRandomBeaconUpgraded is a free log retrieval operation binding the contract event 0x2b34e21b6daa8fcf8cba1c3ed709cbed2b0231d5fb60e9ccd8c2e75a5674bcb3.

Solidity: event RandomBeaconUpgraded(address randomBeacon)

func (*WalletRegistryFilterer) FilterReimbursementPoolUpdated

func (_WalletRegistry *WalletRegistryFilterer) FilterReimbursementPoolUpdated(opts *bind.FilterOpts) (*WalletRegistryReimbursementPoolUpdatedIterator, error)

FilterReimbursementPoolUpdated is a free log retrieval operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.

Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)

func (*WalletRegistryFilterer) FilterRewardParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) FilterRewardParametersUpdated(opts *bind.FilterOpts) (*WalletRegistryRewardParametersUpdatedIterator, error)

FilterRewardParametersUpdated is a free log retrieval operation binding the contract event 0xf3a6ee10a78fb7d212e87d9be970fb16bd7324e9dc9c38d21cd7ecde781a1d2a.

Solidity: event RewardParametersUpdated(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)

func (*WalletRegistryFilterer) FilterRewardsWithdrawn

func (_WalletRegistry *WalletRegistryFilterer) FilterRewardsWithdrawn(opts *bind.FilterOpts, stakingProvider []common.Address) (*WalletRegistryRewardsWithdrawnIterator, error)

FilterRewardsWithdrawn is a free log retrieval operation binding the contract event 0x38532b6dea69d7266fa923c7813d190be37625f2454ddfa3d93c45c79482e3fd.

Solidity: event RewardsWithdrawn(address indexed stakingProvider, uint96 amount)

func (*WalletRegistryFilterer) FilterSlashingParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) FilterSlashingParametersUpdated(opts *bind.FilterOpts) (*WalletRegistrySlashingParametersUpdatedIterator, error)

FilterSlashingParametersUpdated is a free log retrieval operation binding the contract event 0xe132b87eb6644ee4d4c3c32744f7e1c3906335a2d4f99330767bf573909c7d84.

Solidity: event SlashingParametersUpdated(uint256 maliciousDkgResultSlashingAmount)

func (*WalletRegistryFilterer) FilterWalletClosed

func (_WalletRegistry *WalletRegistryFilterer) FilterWalletClosed(opts *bind.FilterOpts, walletID [][32]byte) (*WalletRegistryWalletClosedIterator, error)

FilterWalletClosed is a free log retrieval operation binding the contract event 0xa6ae4af610b8ada39d3675190ead27a5552631a8e33f53e4e37dbb082f11a73e.

Solidity: event WalletClosed(bytes32 indexed walletID)

func (*WalletRegistryFilterer) FilterWalletCreated

func (_WalletRegistry *WalletRegistryFilterer) FilterWalletCreated(opts *bind.FilterOpts, walletID [][32]byte, dkgResultHash [][32]byte) (*WalletRegistryWalletCreatedIterator, error)

FilterWalletCreated is a free log retrieval operation binding the contract event 0xbe8f27cef1f3d94120c9c547c3614f5b992fdb0c0a497cc920fde06546291ab4.

Solidity: event WalletCreated(bytes32 indexed walletID, bytes32 indexed dkgResultHash)

func (*WalletRegistryFilterer) FilterWalletOwnerUpdated

func (_WalletRegistry *WalletRegistryFilterer) FilterWalletOwnerUpdated(opts *bind.FilterOpts) (*WalletRegistryWalletOwnerUpdatedIterator, error)

FilterWalletOwnerUpdated is a free log retrieval operation binding the contract event 0xa1993af5a189ba5ad4155263c920cfee33ce0593a8eb231a13bb3ce6f39459e3.

Solidity: event WalletOwnerUpdated(address walletOwner)

func (*WalletRegistryFilterer) ParseAuthorizationDecreaseApproved

func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationDecreaseApproved(log types.Log) (*WalletRegistryAuthorizationDecreaseApproved, error)

ParseAuthorizationDecreaseApproved is a log parse operation binding the contract event 0x50270a522c2fef97b6b7385c2aa4a4518adda681530e0a1fe9f5e840f6f2cd9d.

Solidity: event AuthorizationDecreaseApproved(address indexed stakingProvider)

func (*WalletRegistryFilterer) ParseAuthorizationDecreaseRequested

func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationDecreaseRequested(log types.Log) (*WalletRegistryAuthorizationDecreaseRequested, error)

ParseAuthorizationDecreaseRequested is a log parse operation binding the contract event 0x545cbf267cef6fe43f11f6219417ab43a0e8e345adbaae5f626d9bc325e8535a.

Solidity: event AuthorizationDecreaseRequested(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount, uint64 decreasingAt)

func (*WalletRegistryFilterer) ParseAuthorizationIncreased

func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationIncreased(log types.Log) (*WalletRegistryAuthorizationIncreased, error)

ParseAuthorizationIncreased is a log parse operation binding the contract event 0x87f9f9f59204f53d57a89a817c6083a17979cd0531791c91e18551a56e3cfdd7.

Solidity: event AuthorizationIncreased(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)

func (*WalletRegistryFilterer) ParseAuthorizationParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) ParseAuthorizationParametersUpdated(log types.Log) (*WalletRegistryAuthorizationParametersUpdated, error)

ParseAuthorizationParametersUpdated is a log parse operation binding the contract event 0x544b726e42801bb47073854eeedae851903f66fe32a5bd24e626e10b90027b51.

Solidity: event AuthorizationParametersUpdated(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)

func (*WalletRegistryFilterer) ParseDkgMaliciousResultSlashed

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgMaliciousResultSlashed(log types.Log) (*WalletRegistryDkgMaliciousResultSlashed, error)

ParseDkgMaliciousResultSlashed is a log parse operation binding the contract event 0x88f76c659db78142f88e94db3ca791869495394c6c1b3d412ced9022dc97c9e3.

Solidity: event DkgMaliciousResultSlashed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)

func (*WalletRegistryFilterer) ParseDkgMaliciousResultSlashingFailed

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgMaliciousResultSlashingFailed(log types.Log) (*WalletRegistryDkgMaliciousResultSlashingFailed, error)

ParseDkgMaliciousResultSlashingFailed is a log parse operation binding the contract event 0x14621289a12ab59e0737decc388bba91d929c723defb4682d5d19b9a12ecfecb.

Solidity: event DkgMaliciousResultSlashingFailed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)

func (*WalletRegistryFilterer) ParseDkgParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgParametersUpdated(log types.Log) (*WalletRegistryDkgParametersUpdated, error)

ParseDkgParametersUpdated is a log parse operation binding the contract event 0x59ae8ed7b3a7e5f6dde4cff478f0ac0aa652c5edc4f4757b09a778a430b02c56.

Solidity: event DkgParametersUpdated(uint256 seedTimeout, uint256 resultChallengePeriodLength, uint256 resultChallengeExtraGas, uint256 resultSubmissionTimeout, uint256 resultSubmitterPrecedencePeriodLength)

func (*WalletRegistryFilterer) ParseDkgResultApproved

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgResultApproved(log types.Log) (*WalletRegistryDkgResultApproved, error)

ParseDkgResultApproved is a log parse operation binding the contract event 0xe6e9d5eba171e82025efb3f3d44fd35905e7283d104284cb9f3bbc5bf1e4276f.

Solidity: event DkgResultApproved(bytes32 indexed resultHash, address indexed approver)

func (*WalletRegistryFilterer) ParseDkgResultChallenged

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgResultChallenged(log types.Log) (*WalletRegistryDkgResultChallenged, error)

ParseDkgResultChallenged is a log parse operation binding the contract event 0x703feb01415a2995816e8d082fd7aad0eacada1a2f63fdb3226e47f8a0285436.

Solidity: event DkgResultChallenged(bytes32 indexed resultHash, address indexed challenger, string reason)

func (*WalletRegistryFilterer) ParseDkgResultSubmitted

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgResultSubmitted(log types.Log) (*WalletRegistryDkgResultSubmitted, error)

ParseDkgResultSubmitted is a log parse operation binding the contract event 0x8e7fd4293d7db11807147d8890c287fad3396fbb09a4e92273fc7856076c153a.

Solidity: event DkgResultSubmitted(bytes32 indexed resultHash, uint256 indexed seed, (uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result)

func (*WalletRegistryFilterer) ParseDkgSeedTimedOut

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgSeedTimedOut(log types.Log) (*WalletRegistryDkgSeedTimedOut, error)

ParseDkgSeedTimedOut is a log parse operation binding the contract event 0x68c52f05452e81639fa06f379aee3178cddee4725521fff886f244c99e868b50.

Solidity: event DkgSeedTimedOut()

func (*WalletRegistryFilterer) ParseDkgStarted

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgStarted(log types.Log) (*WalletRegistryDkgStarted, error)

ParseDkgStarted is a log parse operation binding the contract event 0xb2ad26c2940889d79df2ee9c758a8aefa00c5ca90eee119af0e5d795df3b98bb.

Solidity: event DkgStarted(uint256 indexed seed)

func (*WalletRegistryFilterer) ParseDkgStateLocked

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgStateLocked(log types.Log) (*WalletRegistryDkgStateLocked, error)

ParseDkgStateLocked is a log parse operation binding the contract event 0x5c3ed2397d4d21298b2fb5027ac8e2d42e3c9c72bbb55ddb030e2a36a0cdff6b.

Solidity: event DkgStateLocked()

func (*WalletRegistryFilterer) ParseDkgTimedOut

func (_WalletRegistry *WalletRegistryFilterer) ParseDkgTimedOut(log types.Log) (*WalletRegistryDkgTimedOut, error)

ParseDkgTimedOut is a log parse operation binding the contract event 0x2852b3e178dd281713b041c3d90b4815bb55b7ec812931d1e8e8d8bb2ed72d3e.

Solidity: event DkgTimedOut()

func (*WalletRegistryFilterer) ParseGasParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) ParseGasParametersUpdated(log types.Log) (*WalletRegistryGasParametersUpdated, error)

ParseGasParametersUpdated is a log parse operation binding the contract event 0x8a3e64fa6013a36bccca7362e8826b11ba41e57fb60f55309c0ca48904dad082.

Solidity: event GasParametersUpdated(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)

func (*WalletRegistryFilterer) ParseGovernanceTransferred

func (_WalletRegistry *WalletRegistryFilterer) ParseGovernanceTransferred(log types.Log) (*WalletRegistryGovernanceTransferred, error)

ParseGovernanceTransferred is a log parse operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.

Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)

func (*WalletRegistryFilterer) ParseInactivityClaimed

func (_WalletRegistry *WalletRegistryFilterer) ParseInactivityClaimed(log types.Log) (*WalletRegistryInactivityClaimed, error)

ParseInactivityClaimed is a log parse operation binding the contract event 0x326e1ff7c130ed708307116f79cf7dbca649503e7082e5e35a19ceeee1523b39.

Solidity: event InactivityClaimed(bytes32 indexed walletID, uint256 nonce, address notifier)

func (*WalletRegistryFilterer) ParseInitialized

func (_WalletRegistry *WalletRegistryFilterer) ParseInitialized(log types.Log) (*WalletRegistryInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*WalletRegistryFilterer) ParseInvoluntaryAuthorizationDecreaseFailed

func (_WalletRegistry *WalletRegistryFilterer) ParseInvoluntaryAuthorizationDecreaseFailed(log types.Log) (*WalletRegistryInvoluntaryAuthorizationDecreaseFailed, error)

ParseInvoluntaryAuthorizationDecreaseFailed is a log parse operation binding the contract event 0x1b09380d63e78fd72c1d79a805a7e2dfadf02b22418e24bebff51376b7df33b0.

Solidity: event InvoluntaryAuthorizationDecreaseFailed(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)

func (*WalletRegistryFilterer) ParseOperatorJoinedSortitionPool

func (_WalletRegistry *WalletRegistryFilterer) ParseOperatorJoinedSortitionPool(log types.Log) (*WalletRegistryOperatorJoinedSortitionPool, error)

ParseOperatorJoinedSortitionPool is a log parse operation binding the contract event 0x5075aaa89894a888eb2cac81a27320c60855febb0cf1706b66bdc754e640d433.

Solidity: event OperatorJoinedSortitionPool(address indexed stakingProvider, address indexed operator)

func (*WalletRegistryFilterer) ParseOperatorRegistered

func (_WalletRegistry *WalletRegistryFilterer) ParseOperatorRegistered(log types.Log) (*WalletRegistryOperatorRegistered, error)

ParseOperatorRegistered is a log parse operation binding the contract event 0xa453db612af59e5521d6ab9284dc3e2d06af286eb1b1b7b771fce4716c19f2c1.

Solidity: event OperatorRegistered(address indexed stakingProvider, address indexed operator)

func (*WalletRegistryFilterer) ParseOperatorStatusUpdated

func (_WalletRegistry *WalletRegistryFilterer) ParseOperatorStatusUpdated(log types.Log) (*WalletRegistryOperatorStatusUpdated, error)

ParseOperatorStatusUpdated is a log parse operation binding the contract event 0x1231fe5ee649a593b524a494cd53146a196380a872115a0d0fe16c0735afdf26.

Solidity: event OperatorStatusUpdated(address indexed stakingProvider, address indexed operator)

func (*WalletRegistryFilterer) ParseRandomBeaconUpgraded

func (_WalletRegistry *WalletRegistryFilterer) ParseRandomBeaconUpgraded(log types.Log) (*WalletRegistryRandomBeaconUpgraded, error)

ParseRandomBeaconUpgraded is a log parse operation binding the contract event 0x2b34e21b6daa8fcf8cba1c3ed709cbed2b0231d5fb60e9ccd8c2e75a5674bcb3.

Solidity: event RandomBeaconUpgraded(address randomBeacon)

func (*WalletRegistryFilterer) ParseReimbursementPoolUpdated

func (_WalletRegistry *WalletRegistryFilterer) ParseReimbursementPoolUpdated(log types.Log) (*WalletRegistryReimbursementPoolUpdated, error)

ParseReimbursementPoolUpdated is a log parse operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.

Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)

func (*WalletRegistryFilterer) ParseRewardParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) ParseRewardParametersUpdated(log types.Log) (*WalletRegistryRewardParametersUpdated, error)

ParseRewardParametersUpdated is a log parse operation binding the contract event 0xf3a6ee10a78fb7d212e87d9be970fb16bd7324e9dc9c38d21cd7ecde781a1d2a.

Solidity: event RewardParametersUpdated(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)

func (*WalletRegistryFilterer) ParseRewardsWithdrawn

func (_WalletRegistry *WalletRegistryFilterer) ParseRewardsWithdrawn(log types.Log) (*WalletRegistryRewardsWithdrawn, error)

ParseRewardsWithdrawn is a log parse operation binding the contract event 0x38532b6dea69d7266fa923c7813d190be37625f2454ddfa3d93c45c79482e3fd.

Solidity: event RewardsWithdrawn(address indexed stakingProvider, uint96 amount)

func (*WalletRegistryFilterer) ParseSlashingParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) ParseSlashingParametersUpdated(log types.Log) (*WalletRegistrySlashingParametersUpdated, error)

ParseSlashingParametersUpdated is a log parse operation binding the contract event 0xe132b87eb6644ee4d4c3c32744f7e1c3906335a2d4f99330767bf573909c7d84.

Solidity: event SlashingParametersUpdated(uint256 maliciousDkgResultSlashingAmount)

func (*WalletRegistryFilterer) ParseWalletClosed

func (_WalletRegistry *WalletRegistryFilterer) ParseWalletClosed(log types.Log) (*WalletRegistryWalletClosed, error)

ParseWalletClosed is a log parse operation binding the contract event 0xa6ae4af610b8ada39d3675190ead27a5552631a8e33f53e4e37dbb082f11a73e.

Solidity: event WalletClosed(bytes32 indexed walletID)

func (*WalletRegistryFilterer) ParseWalletCreated

func (_WalletRegistry *WalletRegistryFilterer) ParseWalletCreated(log types.Log) (*WalletRegistryWalletCreated, error)

ParseWalletCreated is a log parse operation binding the contract event 0xbe8f27cef1f3d94120c9c547c3614f5b992fdb0c0a497cc920fde06546291ab4.

Solidity: event WalletCreated(bytes32 indexed walletID, bytes32 indexed dkgResultHash)

func (*WalletRegistryFilterer) ParseWalletOwnerUpdated

func (_WalletRegistry *WalletRegistryFilterer) ParseWalletOwnerUpdated(log types.Log) (*WalletRegistryWalletOwnerUpdated, error)

ParseWalletOwnerUpdated is a log parse operation binding the contract event 0xa1993af5a189ba5ad4155263c920cfee33ce0593a8eb231a13bb3ce6f39459e3.

Solidity: event WalletOwnerUpdated(address walletOwner)

func (*WalletRegistryFilterer) WatchAuthorizationDecreaseApproved

func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationDecreaseApproved(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationDecreaseApproved, stakingProvider []common.Address) (event.Subscription, error)

WatchAuthorizationDecreaseApproved is a free log subscription operation binding the contract event 0x50270a522c2fef97b6b7385c2aa4a4518adda681530e0a1fe9f5e840f6f2cd9d.

Solidity: event AuthorizationDecreaseApproved(address indexed stakingProvider)

func (*WalletRegistryFilterer) WatchAuthorizationDecreaseRequested

func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationDecreaseRequested(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationDecreaseRequested, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)

WatchAuthorizationDecreaseRequested is a free log subscription operation binding the contract event 0x545cbf267cef6fe43f11f6219417ab43a0e8e345adbaae5f626d9bc325e8535a.

Solidity: event AuthorizationDecreaseRequested(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount, uint64 decreasingAt)

func (*WalletRegistryFilterer) WatchAuthorizationIncreased

func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationIncreased(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationIncreased, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)

WatchAuthorizationIncreased is a free log subscription operation binding the contract event 0x87f9f9f59204f53d57a89a817c6083a17979cd0531791c91e18551a56e3cfdd7.

Solidity: event AuthorizationIncreased(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)

func (*WalletRegistryFilterer) WatchAuthorizationParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) WatchAuthorizationParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryAuthorizationParametersUpdated) (event.Subscription, error)

WatchAuthorizationParametersUpdated is a free log subscription operation binding the contract event 0x544b726e42801bb47073854eeedae851903f66fe32a5bd24e626e10b90027b51.

Solidity: event AuthorizationParametersUpdated(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)

func (*WalletRegistryFilterer) WatchDkgMaliciousResultSlashed

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgMaliciousResultSlashed(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgMaliciousResultSlashed, resultHash [][32]byte) (event.Subscription, error)

WatchDkgMaliciousResultSlashed is a free log subscription operation binding the contract event 0x88f76c659db78142f88e94db3ca791869495394c6c1b3d412ced9022dc97c9e3.

Solidity: event DkgMaliciousResultSlashed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)

func (*WalletRegistryFilterer) WatchDkgMaliciousResultSlashingFailed

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgMaliciousResultSlashingFailed(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgMaliciousResultSlashingFailed, resultHash [][32]byte) (event.Subscription, error)

WatchDkgMaliciousResultSlashingFailed is a free log subscription operation binding the contract event 0x14621289a12ab59e0737decc388bba91d929c723defb4682d5d19b9a12ecfecb.

Solidity: event DkgMaliciousResultSlashingFailed(bytes32 indexed resultHash, uint256 slashingAmount, address maliciousSubmitter)

func (*WalletRegistryFilterer) WatchDkgParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgParametersUpdated) (event.Subscription, error)

WatchDkgParametersUpdated is a free log subscription operation binding the contract event 0x59ae8ed7b3a7e5f6dde4cff478f0ac0aa652c5edc4f4757b09a778a430b02c56.

Solidity: event DkgParametersUpdated(uint256 seedTimeout, uint256 resultChallengePeriodLength, uint256 resultChallengeExtraGas, uint256 resultSubmissionTimeout, uint256 resultSubmitterPrecedencePeriodLength)

func (*WalletRegistryFilterer) WatchDkgResultApproved

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgResultApproved(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgResultApproved, resultHash [][32]byte, approver []common.Address) (event.Subscription, error)

WatchDkgResultApproved is a free log subscription operation binding the contract event 0xe6e9d5eba171e82025efb3f3d44fd35905e7283d104284cb9f3bbc5bf1e4276f.

Solidity: event DkgResultApproved(bytes32 indexed resultHash, address indexed approver)

func (*WalletRegistryFilterer) WatchDkgResultChallenged

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgResultChallenged(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgResultChallenged, resultHash [][32]byte, challenger []common.Address) (event.Subscription, error)

WatchDkgResultChallenged is a free log subscription operation binding the contract event 0x703feb01415a2995816e8d082fd7aad0eacada1a2f63fdb3226e47f8a0285436.

Solidity: event DkgResultChallenged(bytes32 indexed resultHash, address indexed challenger, string reason)

func (*WalletRegistryFilterer) WatchDkgResultSubmitted

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgResultSubmitted(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgResultSubmitted, resultHash [][32]byte, seed []*big.Int) (event.Subscription, error)

WatchDkgResultSubmitted is a free log subscription operation binding the contract event 0x8e7fd4293d7db11807147d8890c287fad3396fbb09a4e92273fc7856076c153a.

Solidity: event DkgResultSubmitted(bytes32 indexed resultHash, uint256 indexed seed, (uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result)

func (*WalletRegistryFilterer) WatchDkgSeedTimedOut

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgSeedTimedOut(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgSeedTimedOut) (event.Subscription, error)

WatchDkgSeedTimedOut is a free log subscription operation binding the contract event 0x68c52f05452e81639fa06f379aee3178cddee4725521fff886f244c99e868b50.

Solidity: event DkgSeedTimedOut()

func (*WalletRegistryFilterer) WatchDkgStarted

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgStarted(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgStarted, seed []*big.Int) (event.Subscription, error)

WatchDkgStarted is a free log subscription operation binding the contract event 0xb2ad26c2940889d79df2ee9c758a8aefa00c5ca90eee119af0e5d795df3b98bb.

Solidity: event DkgStarted(uint256 indexed seed)

func (*WalletRegistryFilterer) WatchDkgStateLocked

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgStateLocked(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgStateLocked) (event.Subscription, error)

WatchDkgStateLocked is a free log subscription operation binding the contract event 0x5c3ed2397d4d21298b2fb5027ac8e2d42e3c9c72bbb55ddb030e2a36a0cdff6b.

Solidity: event DkgStateLocked()

func (*WalletRegistryFilterer) WatchDkgTimedOut

func (_WalletRegistry *WalletRegistryFilterer) WatchDkgTimedOut(opts *bind.WatchOpts, sink chan<- *WalletRegistryDkgTimedOut) (event.Subscription, error)

WatchDkgTimedOut is a free log subscription operation binding the contract event 0x2852b3e178dd281713b041c3d90b4815bb55b7ec812931d1e8e8d8bb2ed72d3e.

Solidity: event DkgTimedOut()

func (*WalletRegistryFilterer) WatchGasParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) WatchGasParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryGasParametersUpdated) (event.Subscription, error)

WatchGasParametersUpdated is a free log subscription operation binding the contract event 0x8a3e64fa6013a36bccca7362e8826b11ba41e57fb60f55309c0ca48904dad082.

Solidity: event GasParametersUpdated(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)

func (*WalletRegistryFilterer) WatchGovernanceTransferred

func (_WalletRegistry *WalletRegistryFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *WalletRegistryGovernanceTransferred) (event.Subscription, error)

WatchGovernanceTransferred is a free log subscription operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.

Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)

func (*WalletRegistryFilterer) WatchInactivityClaimed

func (_WalletRegistry *WalletRegistryFilterer) WatchInactivityClaimed(opts *bind.WatchOpts, sink chan<- *WalletRegistryInactivityClaimed, walletID [][32]byte) (event.Subscription, error)

WatchInactivityClaimed is a free log subscription operation binding the contract event 0x326e1ff7c130ed708307116f79cf7dbca649503e7082e5e35a19ceeee1523b39.

Solidity: event InactivityClaimed(bytes32 indexed walletID, uint256 nonce, address notifier)

func (*WalletRegistryFilterer) WatchInitialized

func (_WalletRegistry *WalletRegistryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *WalletRegistryInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*WalletRegistryFilterer) WatchInvoluntaryAuthorizationDecreaseFailed

func (_WalletRegistry *WalletRegistryFilterer) WatchInvoluntaryAuthorizationDecreaseFailed(opts *bind.WatchOpts, sink chan<- *WalletRegistryInvoluntaryAuthorizationDecreaseFailed, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)

WatchInvoluntaryAuthorizationDecreaseFailed is a free log subscription operation binding the contract event 0x1b09380d63e78fd72c1d79a805a7e2dfadf02b22418e24bebff51376b7df33b0.

Solidity: event InvoluntaryAuthorizationDecreaseFailed(address indexed stakingProvider, address indexed operator, uint96 fromAmount, uint96 toAmount)

func (*WalletRegistryFilterer) WatchOperatorJoinedSortitionPool

func (_WalletRegistry *WalletRegistryFilterer) WatchOperatorJoinedSortitionPool(opts *bind.WatchOpts, sink chan<- *WalletRegistryOperatorJoinedSortitionPool, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)

WatchOperatorJoinedSortitionPool is a free log subscription operation binding the contract event 0x5075aaa89894a888eb2cac81a27320c60855febb0cf1706b66bdc754e640d433.

Solidity: event OperatorJoinedSortitionPool(address indexed stakingProvider, address indexed operator)

func (*WalletRegistryFilterer) WatchOperatorRegistered

func (_WalletRegistry *WalletRegistryFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *WalletRegistryOperatorRegistered, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)

WatchOperatorRegistered is a free log subscription operation binding the contract event 0xa453db612af59e5521d6ab9284dc3e2d06af286eb1b1b7b771fce4716c19f2c1.

Solidity: event OperatorRegistered(address indexed stakingProvider, address indexed operator)

func (*WalletRegistryFilterer) WatchOperatorStatusUpdated

func (_WalletRegistry *WalletRegistryFilterer) WatchOperatorStatusUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryOperatorStatusUpdated, stakingProvider []common.Address, operator []common.Address) (event.Subscription, error)

WatchOperatorStatusUpdated is a free log subscription operation binding the contract event 0x1231fe5ee649a593b524a494cd53146a196380a872115a0d0fe16c0735afdf26.

Solidity: event OperatorStatusUpdated(address indexed stakingProvider, address indexed operator)

func (*WalletRegistryFilterer) WatchRandomBeaconUpgraded

func (_WalletRegistry *WalletRegistryFilterer) WatchRandomBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *WalletRegistryRandomBeaconUpgraded) (event.Subscription, error)

WatchRandomBeaconUpgraded is a free log subscription operation binding the contract event 0x2b34e21b6daa8fcf8cba1c3ed709cbed2b0231d5fb60e9ccd8c2e75a5674bcb3.

Solidity: event RandomBeaconUpgraded(address randomBeacon)

func (*WalletRegistryFilterer) WatchReimbursementPoolUpdated

func (_WalletRegistry *WalletRegistryFilterer) WatchReimbursementPoolUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryReimbursementPoolUpdated) (event.Subscription, error)

WatchReimbursementPoolUpdated is a free log subscription operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.

Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)

func (*WalletRegistryFilterer) WatchRewardParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) WatchRewardParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryRewardParametersUpdated) (event.Subscription, error)

WatchRewardParametersUpdated is a free log subscription operation binding the contract event 0xf3a6ee10a78fb7d212e87d9be970fb16bd7324e9dc9c38d21cd7ecde781a1d2a.

Solidity: event RewardParametersUpdated(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)

func (*WalletRegistryFilterer) WatchRewardsWithdrawn

func (_WalletRegistry *WalletRegistryFilterer) WatchRewardsWithdrawn(opts *bind.WatchOpts, sink chan<- *WalletRegistryRewardsWithdrawn, stakingProvider []common.Address) (event.Subscription, error)

WatchRewardsWithdrawn is a free log subscription operation binding the contract event 0x38532b6dea69d7266fa923c7813d190be37625f2454ddfa3d93c45c79482e3fd.

Solidity: event RewardsWithdrawn(address indexed stakingProvider, uint96 amount)

func (*WalletRegistryFilterer) WatchSlashingParametersUpdated

func (_WalletRegistry *WalletRegistryFilterer) WatchSlashingParametersUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistrySlashingParametersUpdated) (event.Subscription, error)

WatchSlashingParametersUpdated is a free log subscription operation binding the contract event 0xe132b87eb6644ee4d4c3c32744f7e1c3906335a2d4f99330767bf573909c7d84.

Solidity: event SlashingParametersUpdated(uint256 maliciousDkgResultSlashingAmount)

func (*WalletRegistryFilterer) WatchWalletClosed

func (_WalletRegistry *WalletRegistryFilterer) WatchWalletClosed(opts *bind.WatchOpts, sink chan<- *WalletRegistryWalletClosed, walletID [][32]byte) (event.Subscription, error)

WatchWalletClosed is a free log subscription operation binding the contract event 0xa6ae4af610b8ada39d3675190ead27a5552631a8e33f53e4e37dbb082f11a73e.

Solidity: event WalletClosed(bytes32 indexed walletID)

func (*WalletRegistryFilterer) WatchWalletCreated

func (_WalletRegistry *WalletRegistryFilterer) WatchWalletCreated(opts *bind.WatchOpts, sink chan<- *WalletRegistryWalletCreated, walletID [][32]byte, dkgResultHash [][32]byte) (event.Subscription, error)

WatchWalletCreated is a free log subscription operation binding the contract event 0xbe8f27cef1f3d94120c9c547c3614f5b992fdb0c0a497cc920fde06546291ab4.

Solidity: event WalletCreated(bytes32 indexed walletID, bytes32 indexed dkgResultHash)

func (*WalletRegistryFilterer) WatchWalletOwnerUpdated

func (_WalletRegistry *WalletRegistryFilterer) WatchWalletOwnerUpdated(opts *bind.WatchOpts, sink chan<- *WalletRegistryWalletOwnerUpdated) (event.Subscription, error)

WatchWalletOwnerUpdated is a free log subscription operation binding the contract event 0xa1993af5a189ba5ad4155263c920cfee33ce0593a8eb231a13bb3ce6f39459e3.

Solidity: event WalletOwnerUpdated(address walletOwner)

type WalletRegistryGasParametersUpdated

type WalletRegistryGasParametersUpdated struct {
	DkgResultSubmissionGas            *big.Int
	DkgResultApprovalGasOffset        *big.Int
	NotifyOperatorInactivityGasOffset *big.Int
	NotifySeedTimeoutGasOffset        *big.Int
	NotifyDkgTimeoutNegativeGasOffset *big.Int
	Raw                               types.Log // Blockchain specific contextual infos
}

WalletRegistryGasParametersUpdated represents a GasParametersUpdated event raised by the WalletRegistry contract.

type WalletRegistryGasParametersUpdatedIterator

type WalletRegistryGasParametersUpdatedIterator struct {
	Event *WalletRegistryGasParametersUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryGasParametersUpdatedIterator is returned from FilterGasParametersUpdated and is used to iterate over the raw logs and unpacked data for GasParametersUpdated events raised by the WalletRegistry contract.

func (*WalletRegistryGasParametersUpdatedIterator) Close

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

func (*WalletRegistryGasParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryGasParametersUpdatedIterator) 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 WalletRegistryGovernanceTransferred

type WalletRegistryGovernanceTransferred struct {
	OldGovernance common.Address
	NewGovernance common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

WalletRegistryGovernanceTransferred represents a GovernanceTransferred event raised by the WalletRegistry contract.

type WalletRegistryGovernanceTransferredIterator

type WalletRegistryGovernanceTransferredIterator struct {
	Event *WalletRegistryGovernanceTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryGovernanceTransferredIterator is returned from FilterGovernanceTransferred and is used to iterate over the raw logs and unpacked data for GovernanceTransferred events raised by the WalletRegistry contract.

func (*WalletRegistryGovernanceTransferredIterator) Close

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

func (*WalletRegistryGovernanceTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryGovernanceTransferredIterator) 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 WalletRegistryInactivityClaimed

type WalletRegistryInactivityClaimed struct {
	WalletID [32]byte
	Nonce    *big.Int
	Notifier common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

WalletRegistryInactivityClaimed represents a InactivityClaimed event raised by the WalletRegistry contract.

type WalletRegistryInactivityClaimedIterator

type WalletRegistryInactivityClaimedIterator struct {
	Event *WalletRegistryInactivityClaimed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryInactivityClaimedIterator is returned from FilterInactivityClaimed and is used to iterate over the raw logs and unpacked data for InactivityClaimed events raised by the WalletRegistry contract.

func (*WalletRegistryInactivityClaimedIterator) Close

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

func (*WalletRegistryInactivityClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryInactivityClaimedIterator) 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 WalletRegistryInitialized

type WalletRegistryInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

WalletRegistryInitialized represents a Initialized event raised by the WalletRegistry contract.

type WalletRegistryInitializedIterator

type WalletRegistryInitializedIterator struct {
	Event *WalletRegistryInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the WalletRegistry contract.

func (*WalletRegistryInitializedIterator) Close

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

func (*WalletRegistryInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryInitializedIterator) 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 WalletRegistryInvoluntaryAuthorizationDecreaseFailed

type WalletRegistryInvoluntaryAuthorizationDecreaseFailed struct {
	StakingProvider common.Address
	Operator        common.Address
	FromAmount      *big.Int
	ToAmount        *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

WalletRegistryInvoluntaryAuthorizationDecreaseFailed represents a InvoluntaryAuthorizationDecreaseFailed event raised by the WalletRegistry contract.

type WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator

type WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator struct {
	Event *WalletRegistryInvoluntaryAuthorizationDecreaseFailed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator is returned from FilterInvoluntaryAuthorizationDecreaseFailed and is used to iterate over the raw logs and unpacked data for InvoluntaryAuthorizationDecreaseFailed events raised by the WalletRegistry contract.

func (*WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator) Close

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

func (*WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryInvoluntaryAuthorizationDecreaseFailedIterator) 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 WalletRegistryOperatorJoinedSortitionPool

type WalletRegistryOperatorJoinedSortitionPool struct {
	StakingProvider common.Address
	Operator        common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

WalletRegistryOperatorJoinedSortitionPool represents a OperatorJoinedSortitionPool event raised by the WalletRegistry contract.

type WalletRegistryOperatorJoinedSortitionPoolIterator

type WalletRegistryOperatorJoinedSortitionPoolIterator struct {
	Event *WalletRegistryOperatorJoinedSortitionPool // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryOperatorJoinedSortitionPoolIterator is returned from FilterOperatorJoinedSortitionPool and is used to iterate over the raw logs and unpacked data for OperatorJoinedSortitionPool events raised by the WalletRegistry contract.

func (*WalletRegistryOperatorJoinedSortitionPoolIterator) Close

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

func (*WalletRegistryOperatorJoinedSortitionPoolIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryOperatorJoinedSortitionPoolIterator) 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 WalletRegistryOperatorRegistered

type WalletRegistryOperatorRegistered struct {
	StakingProvider common.Address
	Operator        common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

WalletRegistryOperatorRegistered represents a OperatorRegistered event raised by the WalletRegistry contract.

type WalletRegistryOperatorRegisteredIterator

type WalletRegistryOperatorRegisteredIterator struct {
	Event *WalletRegistryOperatorRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryOperatorRegisteredIterator is returned from FilterOperatorRegistered and is used to iterate over the raw logs and unpacked data for OperatorRegistered events raised by the WalletRegistry contract.

func (*WalletRegistryOperatorRegisteredIterator) Close

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

func (*WalletRegistryOperatorRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryOperatorRegisteredIterator) 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 WalletRegistryOperatorStatusUpdated

type WalletRegistryOperatorStatusUpdated struct {
	StakingProvider common.Address
	Operator        common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

WalletRegistryOperatorStatusUpdated represents a OperatorStatusUpdated event raised by the WalletRegistry contract.

type WalletRegistryOperatorStatusUpdatedIterator

type WalletRegistryOperatorStatusUpdatedIterator struct {
	Event *WalletRegistryOperatorStatusUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryOperatorStatusUpdatedIterator is returned from FilterOperatorStatusUpdated and is used to iterate over the raw logs and unpacked data for OperatorStatusUpdated events raised by the WalletRegistry contract.

func (*WalletRegistryOperatorStatusUpdatedIterator) Close

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

func (*WalletRegistryOperatorStatusUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryOperatorStatusUpdatedIterator) 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 WalletRegistryRandomBeaconUpgraded

type WalletRegistryRandomBeaconUpgraded struct {
	RandomBeacon common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

WalletRegistryRandomBeaconUpgraded represents a RandomBeaconUpgraded event raised by the WalletRegistry contract.

type WalletRegistryRandomBeaconUpgradedIterator

type WalletRegistryRandomBeaconUpgradedIterator struct {
	Event *WalletRegistryRandomBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryRandomBeaconUpgradedIterator is returned from FilterRandomBeaconUpgraded and is used to iterate over the raw logs and unpacked data for RandomBeaconUpgraded events raised by the WalletRegistry contract.

func (*WalletRegistryRandomBeaconUpgradedIterator) Close

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

func (*WalletRegistryRandomBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryRandomBeaconUpgradedIterator) 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 WalletRegistryRaw

type WalletRegistryRaw struct {
	Contract *WalletRegistry // Generic contract binding to access the raw methods on
}

WalletRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*WalletRegistryRaw) Call

func (_WalletRegistry *WalletRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*WalletRegistryRaw) Transact

func (_WalletRegistry *WalletRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*WalletRegistryRaw) Transfer

func (_WalletRegistry *WalletRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type WalletRegistryReimbursementPoolUpdated

type WalletRegistryReimbursementPoolUpdated struct {
	NewReimbursementPool common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

WalletRegistryReimbursementPoolUpdated represents a ReimbursementPoolUpdated event raised by the WalletRegistry contract.

type WalletRegistryReimbursementPoolUpdatedIterator

type WalletRegistryReimbursementPoolUpdatedIterator struct {
	Event *WalletRegistryReimbursementPoolUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryReimbursementPoolUpdatedIterator is returned from FilterReimbursementPoolUpdated and is used to iterate over the raw logs and unpacked data for ReimbursementPoolUpdated events raised by the WalletRegistry contract.

func (*WalletRegistryReimbursementPoolUpdatedIterator) Close

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

func (*WalletRegistryReimbursementPoolUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryReimbursementPoolUpdatedIterator) 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 WalletRegistryRewardParametersUpdated

type WalletRegistryRewardParametersUpdated struct {
	MaliciousDkgResultNotificationRewardMultiplier *big.Int
	SortitionPoolRewardsBanDuration                *big.Int
	Raw                                            types.Log // Blockchain specific contextual infos
}

WalletRegistryRewardParametersUpdated represents a RewardParametersUpdated event raised by the WalletRegistry contract.

type WalletRegistryRewardParametersUpdatedIterator

type WalletRegistryRewardParametersUpdatedIterator struct {
	Event *WalletRegistryRewardParametersUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryRewardParametersUpdatedIterator is returned from FilterRewardParametersUpdated and is used to iterate over the raw logs and unpacked data for RewardParametersUpdated events raised by the WalletRegistry contract.

func (*WalletRegistryRewardParametersUpdatedIterator) Close

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

func (*WalletRegistryRewardParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryRewardParametersUpdatedIterator) 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 WalletRegistryRewardsWithdrawn

type WalletRegistryRewardsWithdrawn struct {
	StakingProvider common.Address
	Amount          *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

WalletRegistryRewardsWithdrawn represents a RewardsWithdrawn event raised by the WalletRegistry contract.

type WalletRegistryRewardsWithdrawnIterator

type WalletRegistryRewardsWithdrawnIterator struct {
	Event *WalletRegistryRewardsWithdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryRewardsWithdrawnIterator is returned from FilterRewardsWithdrawn and is used to iterate over the raw logs and unpacked data for RewardsWithdrawn events raised by the WalletRegistry contract.

func (*WalletRegistryRewardsWithdrawnIterator) Close

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

func (*WalletRegistryRewardsWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryRewardsWithdrawnIterator) 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 WalletRegistrySession

type WalletRegistrySession struct {
	Contract     *WalletRegistry   // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

WalletRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*WalletRegistrySession) ApproveAuthorizationDecrease

func (_WalletRegistry *WalletRegistrySession) ApproveAuthorizationDecrease(stakingProvider common.Address) (*types.Transaction, error)

ApproveAuthorizationDecrease is a paid mutator transaction binding the contract method 0x75e0ae5a.

Solidity: function approveAuthorizationDecrease(address stakingProvider) returns()

func (*WalletRegistrySession) ApproveDkgResult

func (_WalletRegistry *WalletRegistrySession) ApproveDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)

ApproveDkgResult is a paid mutator transaction binding the contract method 0x5c5b3870.

Solidity: function approveDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()

func (*WalletRegistrySession) AuthorizationDecreaseRequested

func (_WalletRegistry *WalletRegistrySession) AuthorizationDecreaseRequested(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)

AuthorizationDecreaseRequested is a paid mutator transaction binding the contract method 0x6a7f7a90.

Solidity: function authorizationDecreaseRequested(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()

func (*WalletRegistrySession) AuthorizationIncreased

func (_WalletRegistry *WalletRegistrySession) AuthorizationIncreased(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)

AuthorizationIncreased is a paid mutator transaction binding the contract method 0xc9bacaad.

Solidity: function authorizationIncreased(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()

func (*WalletRegistrySession) AuthorizationParameters

func (_WalletRegistry *WalletRegistrySession) AuthorizationParameters() (struct {
	MinimumAuthorization              *big.Int
	AuthorizationDecreaseDelay        uint64
	AuthorizationDecreaseChangePeriod uint64
}, error)

AuthorizationParameters is a free data retrieval call binding the contract method 0x7b14729e.

Solidity: function authorizationParameters() view returns(uint96 minimumAuthorization, uint64 authorizationDecreaseDelay, uint64 authorizationDecreaseChangePeriod)

func (*WalletRegistrySession) AvailableRewards

func (_WalletRegistry *WalletRegistrySession) AvailableRewards(stakingProvider common.Address) (*big.Int, error)

AvailableRewards is a free data retrieval call binding the contract method 0xf854a27f.

Solidity: function availableRewards(address stakingProvider) view returns(uint96)

func (*WalletRegistrySession) BeaconCallback

func (_WalletRegistry *WalletRegistrySession) BeaconCallback(relayEntry *big.Int, arg1 *big.Int) (*types.Transaction, error)

BeaconCallback is a paid mutator transaction binding the contract method 0x6febd464.

Solidity: function __beaconCallback(uint256 relayEntry, uint256 ) returns()

func (*WalletRegistrySession) ChallengeDkgResult

func (_WalletRegistry *WalletRegistrySession) ChallengeDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)

ChallengeDkgResult is a paid mutator transaction binding the contract method 0x31376766.

Solidity: function challengeDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()

func (*WalletRegistrySession) CloseWallet

func (_WalletRegistry *WalletRegistrySession) CloseWallet(walletID [32]byte) (*types.Transaction, error)

CloseWallet is a paid mutator transaction binding the contract method 0x343bb927.

Solidity: function closeWallet(bytes32 walletID) returns()

func (*WalletRegistrySession) DkgParameters

func (_WalletRegistry *WalletRegistrySession) DkgParameters() (EcdsaDkgParameters, error)

DkgParameters is a free data retrieval call binding the contract method 0x08aa090b.

Solidity: function dkgParameters() view returns((uint256,uint256,uint256,uint256,uint256))

func (*WalletRegistrySession) EligibleStake

func (_WalletRegistry *WalletRegistrySession) EligibleStake(stakingProvider common.Address) (*big.Int, error)

EligibleStake is a free data retrieval call binding the contract method 0x7e33cba6.

Solidity: function eligibleStake(address stakingProvider) view returns(uint96)

func (*WalletRegistrySession) GasParameters

func (_WalletRegistry *WalletRegistrySession) GasParameters() (struct {
	DkgResultSubmissionGas            *big.Int
	DkgResultApprovalGasOffset        *big.Int
	NotifyOperatorInactivityGasOffset *big.Int
	NotifySeedTimeoutGasOffset        *big.Int
	NotifyDkgTimeoutNegativeGasOffset *big.Int
}, error)

GasParameters is a free data retrieval call binding the contract method 0x88a59590.

Solidity: function gasParameters() view returns(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset)

func (*WalletRegistrySession) GetWallet

func (_WalletRegistry *WalletRegistrySession) GetWallet(walletID [32]byte) (WalletsWallet, error)

GetWallet is a free data retrieval call binding the contract method 0x789d392a.

Solidity: function getWallet(bytes32 walletID) view returns((bytes32,bytes32,bytes32))

func (*WalletRegistrySession) GetWalletCreationState

func (_WalletRegistry *WalletRegistrySession) GetWalletCreationState() (uint8, error)

GetWalletCreationState is a free data retrieval call binding the contract method 0xcc562388.

Solidity: function getWalletCreationState() view returns(uint8)

func (*WalletRegistrySession) GetWalletPublicKey

func (_WalletRegistry *WalletRegistrySession) GetWalletPublicKey(walletID [32]byte) ([]byte, error)

GetWalletPublicKey is a free data retrieval call binding the contract method 0xb5e9ce8b.

Solidity: function getWalletPublicKey(bytes32 walletID) view returns(bytes)

func (*WalletRegistrySession) Governance

func (_WalletRegistry *WalletRegistrySession) Governance() (common.Address, error)

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

Solidity: function governance() view returns(address)

func (*WalletRegistrySession) HasDkgTimedOut

func (_WalletRegistry *WalletRegistrySession) HasDkgTimedOut() (bool, error)

HasDkgTimedOut is a free data retrieval call binding the contract method 0x68c34948.

Solidity: function hasDkgTimedOut() view returns(bool)

func (*WalletRegistrySession) HasSeedTimedOut

func (_WalletRegistry *WalletRegistrySession) HasSeedTimedOut() (bool, error)

HasSeedTimedOut is a free data retrieval call binding the contract method 0x770124d3.

Solidity: function hasSeedTimedOut() view returns(bool)

func (*WalletRegistrySession) InactivityClaimNonce

func (_WalletRegistry *WalletRegistrySession) InactivityClaimNonce(arg0 [32]byte) (*big.Int, error)

InactivityClaimNonce is a free data retrieval call binding the contract method 0x830f9e02.

Solidity: function inactivityClaimNonce(bytes32 ) view returns(uint256)

func (*WalletRegistrySession) Initialize

func (_WalletRegistry *WalletRegistrySession) Initialize(_ecdsaDkgValidator common.Address, _randomBeacon common.Address, _reimbursementPool common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _ecdsaDkgValidator, address _randomBeacon, address _reimbursementPool) returns()

func (*WalletRegistrySession) InvoluntaryAuthorizationDecrease

func (_WalletRegistry *WalletRegistrySession) InvoluntaryAuthorizationDecrease(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)

InvoluntaryAuthorizationDecrease is a paid mutator transaction binding the contract method 0x14a85474.

Solidity: function involuntaryAuthorizationDecrease(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()

func (*WalletRegistrySession) IsDkgResultValid

func (_WalletRegistry *WalletRegistrySession) IsDkgResultValid(result EcdsaDkgResult) (bool, string, error)

IsDkgResultValid is a free data retrieval call binding the contract method 0xe83ab3a5.

Solidity: function isDkgResultValid((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) result) view returns(bool, string)

func (*WalletRegistrySession) IsOperatorInPool

func (_WalletRegistry *WalletRegistrySession) IsOperatorInPool(operator common.Address) (bool, error)

IsOperatorInPool is a free data retrieval call binding the contract method 0xf7186ce0.

Solidity: function isOperatorInPool(address operator) view returns(bool)

func (*WalletRegistrySession) IsOperatorUpToDate

func (_WalletRegistry *WalletRegistrySession) IsOperatorUpToDate(operator common.Address) (bool, error)

IsOperatorUpToDate is a free data retrieval call binding the contract method 0xe686440f.

Solidity: function isOperatorUpToDate(address operator) view returns(bool)

func (*WalletRegistrySession) IsWalletMember

func (_WalletRegistry *WalletRegistrySession) IsWalletMember(walletID [32]byte, walletMembersIDs []uint32, operator common.Address, walletMemberIndex *big.Int) (bool, error)

IsWalletMember is a free data retrieval call binding the contract method 0xdf07ce59.

Solidity: function isWalletMember(bytes32 walletID, uint32[] walletMembersIDs, address operator, uint256 walletMemberIndex) view returns(bool)

func (*WalletRegistrySession) IsWalletRegistered

func (_WalletRegistry *WalletRegistrySession) IsWalletRegistered(walletID [32]byte) (bool, error)

IsWalletRegistered is a free data retrieval call binding the contract method 0x4d99f473.

Solidity: function isWalletRegistered(bytes32 walletID) view returns(bool)

func (*WalletRegistrySession) JoinSortitionPool

func (_WalletRegistry *WalletRegistrySession) JoinSortitionPool() (*types.Transaction, error)

JoinSortitionPool is a paid mutator transaction binding the contract method 0x167f0517.

Solidity: function joinSortitionPool() returns()

func (*WalletRegistrySession) MinimumAuthorization

func (_WalletRegistry *WalletRegistrySession) MinimumAuthorization() (*big.Int, error)

MinimumAuthorization is a free data retrieval call binding the contract method 0xf0820c92.

Solidity: function minimumAuthorization() view returns(uint96)

func (*WalletRegistrySession) NotifyDkgTimeout

func (_WalletRegistry *WalletRegistrySession) NotifyDkgTimeout() (*types.Transaction, error)

NotifyDkgTimeout is a paid mutator transaction binding the contract method 0xd855c631.

Solidity: function notifyDkgTimeout() returns()

func (*WalletRegistrySession) NotifyOperatorInactivity

func (_WalletRegistry *WalletRegistrySession) NotifyOperatorInactivity(claim EcdsaInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)

NotifyOperatorInactivity is a paid mutator transaction binding the contract method 0x9879d19b.

Solidity: function notifyOperatorInactivity((bytes32,uint256[],bool,bytes,uint256[]) claim, uint256 nonce, uint32[] groupMembers) returns()

func (*WalletRegistrySession) NotifySeedTimeout

func (_WalletRegistry *WalletRegistrySession) NotifySeedTimeout() (*types.Transaction, error)

NotifySeedTimeout is a paid mutator transaction binding the contract method 0xb13b55b2.

Solidity: function notifySeedTimeout() returns()

func (*WalletRegistrySession) OperatorToStakingProvider

func (_WalletRegistry *WalletRegistrySession) OperatorToStakingProvider(operator common.Address) (common.Address, error)

OperatorToStakingProvider is a free data retrieval call binding the contract method 0xded56d45.

Solidity: function operatorToStakingProvider(address operator) view returns(address)

func (*WalletRegistrySession) PendingAuthorizationDecrease

func (_WalletRegistry *WalletRegistrySession) PendingAuthorizationDecrease(stakingProvider common.Address) (*big.Int, error)

PendingAuthorizationDecrease is a free data retrieval call binding the contract method 0xfd2a4788.

Solidity: function pendingAuthorizationDecrease(address stakingProvider) view returns(uint96)

func (*WalletRegistrySession) RandomBeacon

func (_WalletRegistry *WalletRegistrySession) RandomBeacon() (common.Address, error)

RandomBeacon is a free data retrieval call binding the contract method 0x153622b3.

Solidity: function randomBeacon() view returns(address)

func (*WalletRegistrySession) RegisterOperator

func (_WalletRegistry *WalletRegistrySession) RegisterOperator(operator common.Address) (*types.Transaction, error)

RegisterOperator is a paid mutator transaction binding the contract method 0x3682a450.

Solidity: function registerOperator(address operator) returns()

func (*WalletRegistrySession) ReimbursementPool

func (_WalletRegistry *WalletRegistrySession) ReimbursementPool() (common.Address, error)

ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.

Solidity: function reimbursementPool() view returns(address)

func (*WalletRegistrySession) RemainingAuthorizationDecreaseDelay

func (_WalletRegistry *WalletRegistrySession) RemainingAuthorizationDecreaseDelay(stakingProvider common.Address) (uint64, error)

RemainingAuthorizationDecreaseDelay is a free data retrieval call binding the contract method 0x9c9de028.

Solidity: function remainingAuthorizationDecreaseDelay(address stakingProvider) view returns(uint64)

func (*WalletRegistrySession) RequestNewWallet

func (_WalletRegistry *WalletRegistrySession) RequestNewWallet() (*types.Transaction, error)

RequestNewWallet is a paid mutator transaction binding the contract method 0x72cc8c6d.

Solidity: function requestNewWallet() returns()

func (*WalletRegistrySession) RewardParameters

func (_WalletRegistry *WalletRegistrySession) RewardParameters() (struct {
	MaliciousDkgResultNotificationRewardMultiplier *big.Int
	SortitionPoolRewardsBanDuration                *big.Int
}, error)

RewardParameters is a free data retrieval call binding the contract method 0x52902301.

Solidity: function rewardParameters() view returns(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration)

func (*WalletRegistrySession) Seize

func (_WalletRegistry *WalletRegistrySession) Seize(amount *big.Int, rewardMultiplier *big.Int, notifier common.Address, walletID [32]byte, walletMembersIDs []uint32) (*types.Transaction, error)

Seize is a paid mutator transaction binding the contract method 0xd8dc404d.

Solidity: function seize(uint96 amount, uint256 rewardMultiplier, address notifier, bytes32 walletID, uint32[] walletMembersIDs) returns()

func (*WalletRegistrySession) SelectGroup

func (_WalletRegistry *WalletRegistrySession) SelectGroup() ([]uint32, error)

SelectGroup is a free data retrieval call binding the contract method 0xe03e4535.

Solidity: function selectGroup() view returns(uint32[])

func (*WalletRegistrySession) SlashingParameters

func (_WalletRegistry *WalletRegistrySession) SlashingParameters() (*big.Int, error)

SlashingParameters is a free data retrieval call binding the contract method 0x1d35fa63.

Solidity: function slashingParameters() view returns(uint96 maliciousDkgResultSlashingAmount)

func (*WalletRegistrySession) SortitionPool

func (_WalletRegistry *WalletRegistrySession) SortitionPool() (common.Address, error)

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

Solidity: function sortitionPool() view returns(address)

func (*WalletRegistrySession) Staking

func (_WalletRegistry *WalletRegistrySession) Staking() (common.Address, error)

Staking is a free data retrieval call binding the contract method 0x4cf088d9.

Solidity: function staking() view returns(address)

func (*WalletRegistrySession) StakingProviderToOperator

func (_WalletRegistry *WalletRegistrySession) StakingProviderToOperator(stakingProvider common.Address) (common.Address, error)

StakingProviderToOperator is a free data retrieval call binding the contract method 0xc7c49c98.

Solidity: function stakingProviderToOperator(address stakingProvider) view returns(address)

func (*WalletRegistrySession) SubmitDkgResult

func (_WalletRegistry *WalletRegistrySession) SubmitDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)

SubmitDkgResult is a paid mutator transaction binding the contract method 0x7e0049fd.

Solidity: function submitDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()

func (*WalletRegistrySession) TransferGovernance

func (_WalletRegistry *WalletRegistrySession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)

TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.

Solidity: function transferGovernance(address newGovernance) returns()

func (*WalletRegistrySession) UpdateAuthorizationParameters

func (_WalletRegistry *WalletRegistrySession) UpdateAuthorizationParameters(_minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, _authorizationDecreaseChangePeriod uint64) (*types.Transaction, error)

UpdateAuthorizationParameters is a paid mutator transaction binding the contract method 0xa04e2980.

Solidity: function updateAuthorizationParameters(uint96 _minimumAuthorization, uint64 _authorizationDecreaseDelay, uint64 _authorizationDecreaseChangePeriod) returns()

func (*WalletRegistrySession) UpdateDkgParameters

func (_WalletRegistry *WalletRegistrySession) UpdateDkgParameters(_seedTimeout *big.Int, _resultChallengePeriodLength *big.Int, _resultChallengeExtraGas *big.Int, _resultSubmissionTimeout *big.Int, _submitterPrecedencePeriodLength *big.Int) (*types.Transaction, error)

UpdateDkgParameters is a paid mutator transaction binding the contract method 0x8dcbdf4a.

Solidity: function updateDkgParameters(uint256 _seedTimeout, uint256 _resultChallengePeriodLength, uint256 _resultChallengeExtraGas, uint256 _resultSubmissionTimeout, uint256 _submitterPrecedencePeriodLength) returns()

func (*WalletRegistrySession) UpdateGasParameters

func (_WalletRegistry *WalletRegistrySession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, notifyOperatorInactivityGasOffset *big.Int, notifySeedTimeoutGasOffset *big.Int, notifyDkgTimeoutNegativeGasOffset *big.Int) (*types.Transaction, error)

UpdateGasParameters is a paid mutator transaction binding the contract method 0xc88e70f4.

Solidity: function updateGasParameters(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset) returns()

func (*WalletRegistrySession) UpdateOperatorStatus

func (_WalletRegistry *WalletRegistrySession) UpdateOperatorStatus(operator common.Address) (*types.Transaction, error)

UpdateOperatorStatus is a paid mutator transaction binding the contract method 0x1c5b0762.

Solidity: function updateOperatorStatus(address operator) returns()

func (*WalletRegistrySession) UpdateReimbursementPool

func (_WalletRegistry *WalletRegistrySession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)

UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.

Solidity: function updateReimbursementPool(address _reimbursementPool) returns()

func (*WalletRegistrySession) UpdateRewardParameters

func (_WalletRegistry *WalletRegistrySession) UpdateRewardParameters(maliciousDkgResultNotificationRewardMultiplier *big.Int, sortitionPoolRewardsBanDuration *big.Int) (*types.Transaction, error)

UpdateRewardParameters is a paid mutator transaction binding the contract method 0x6c9ecd64.

Solidity: function updateRewardParameters(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration) returns()

func (*WalletRegistrySession) UpdateSlashingParameters

func (_WalletRegistry *WalletRegistrySession) UpdateSlashingParameters(maliciousDkgResultSlashingAmount *big.Int) (*types.Transaction, error)

UpdateSlashingParameters is a paid mutator transaction binding the contract method 0x227fd44f.

Solidity: function updateSlashingParameters(uint96 maliciousDkgResultSlashingAmount) returns()

func (*WalletRegistrySession) UpdateWalletOwner

func (_WalletRegistry *WalletRegistrySession) UpdateWalletOwner(_walletOwner common.Address) (*types.Transaction, error)

UpdateWalletOwner is a paid mutator transaction binding the contract method 0xd0bcc0e3.

Solidity: function updateWalletOwner(address _walletOwner) returns()

func (*WalletRegistrySession) UpgradeRandomBeacon

func (_WalletRegistry *WalletRegistrySession) UpgradeRandomBeacon(_randomBeacon common.Address) (*types.Transaction, error)

UpgradeRandomBeacon is a paid mutator transaction binding the contract method 0x6b5f2bff.

Solidity: function upgradeRandomBeacon(address _randomBeacon) returns()

func (*WalletRegistrySession) WalletOwner

func (_WalletRegistry *WalletRegistrySession) WalletOwner() (common.Address, error)

WalletOwner is a free data retrieval call binding the contract method 0x1ae879e8.

Solidity: function walletOwner() view returns(address)

func (*WalletRegistrySession) WithdrawIneligibleRewards

func (_WalletRegistry *WalletRegistrySession) WithdrawIneligibleRewards(recipient common.Address) (*types.Transaction, error)

WithdrawIneligibleRewards is a paid mutator transaction binding the contract method 0x663032cd.

Solidity: function withdrawIneligibleRewards(address recipient) returns()

func (*WalletRegistrySession) WithdrawRewards

func (_WalletRegistry *WalletRegistrySession) WithdrawRewards(stakingProvider common.Address) (*types.Transaction, error)

WithdrawRewards is a paid mutator transaction binding the contract method 0x42d86693.

Solidity: function withdrawRewards(address stakingProvider) returns()

type WalletRegistrySlashingParametersUpdated

type WalletRegistrySlashingParametersUpdated struct {
	MaliciousDkgResultSlashingAmount *big.Int
	Raw                              types.Log // Blockchain specific contextual infos
}

WalletRegistrySlashingParametersUpdated represents a SlashingParametersUpdated event raised by the WalletRegistry contract.

type WalletRegistrySlashingParametersUpdatedIterator

type WalletRegistrySlashingParametersUpdatedIterator struct {
	Event *WalletRegistrySlashingParametersUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistrySlashingParametersUpdatedIterator is returned from FilterSlashingParametersUpdated and is used to iterate over the raw logs and unpacked data for SlashingParametersUpdated events raised by the WalletRegistry contract.

func (*WalletRegistrySlashingParametersUpdatedIterator) Close

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

func (*WalletRegistrySlashingParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistrySlashingParametersUpdatedIterator) 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 WalletRegistryTransactor

type WalletRegistryTransactor struct {
	// contains filtered or unexported fields
}

WalletRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewWalletRegistryTransactor

func NewWalletRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*WalletRegistryTransactor, error)

NewWalletRegistryTransactor creates a new write-only instance of WalletRegistry, bound to a specific deployed contract.

func (*WalletRegistryTransactor) ApproveAuthorizationDecrease

func (_WalletRegistry *WalletRegistryTransactor) ApproveAuthorizationDecrease(opts *bind.TransactOpts, stakingProvider common.Address) (*types.Transaction, error)

ApproveAuthorizationDecrease is a paid mutator transaction binding the contract method 0x75e0ae5a.

Solidity: function approveAuthorizationDecrease(address stakingProvider) returns()

func (*WalletRegistryTransactor) ApproveDkgResult

func (_WalletRegistry *WalletRegistryTransactor) ApproveDkgResult(opts *bind.TransactOpts, dkgResult EcdsaDkgResult) (*types.Transaction, error)

ApproveDkgResult is a paid mutator transaction binding the contract method 0x5c5b3870.

Solidity: function approveDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()

func (*WalletRegistryTransactor) AuthorizationDecreaseRequested

func (_WalletRegistry *WalletRegistryTransactor) AuthorizationDecreaseRequested(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)

AuthorizationDecreaseRequested is a paid mutator transaction binding the contract method 0x6a7f7a90.

Solidity: function authorizationDecreaseRequested(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()

func (*WalletRegistryTransactor) AuthorizationIncreased

func (_WalletRegistry *WalletRegistryTransactor) AuthorizationIncreased(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)

AuthorizationIncreased is a paid mutator transaction binding the contract method 0xc9bacaad.

Solidity: function authorizationIncreased(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()

func (*WalletRegistryTransactor) BeaconCallback

func (_WalletRegistry *WalletRegistryTransactor) BeaconCallback(opts *bind.TransactOpts, relayEntry *big.Int, arg1 *big.Int) (*types.Transaction, error)

BeaconCallback is a paid mutator transaction binding the contract method 0x6febd464.

Solidity: function __beaconCallback(uint256 relayEntry, uint256 ) returns()

func (*WalletRegistryTransactor) ChallengeDkgResult

func (_WalletRegistry *WalletRegistryTransactor) ChallengeDkgResult(opts *bind.TransactOpts, dkgResult EcdsaDkgResult) (*types.Transaction, error)

ChallengeDkgResult is a paid mutator transaction binding the contract method 0x31376766.

Solidity: function challengeDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()

func (*WalletRegistryTransactor) CloseWallet

func (_WalletRegistry *WalletRegistryTransactor) CloseWallet(opts *bind.TransactOpts, walletID [32]byte) (*types.Transaction, error)

CloseWallet is a paid mutator transaction binding the contract method 0x343bb927.

Solidity: function closeWallet(bytes32 walletID) returns()

func (*WalletRegistryTransactor) Initialize

func (_WalletRegistry *WalletRegistryTransactor) Initialize(opts *bind.TransactOpts, _ecdsaDkgValidator common.Address, _randomBeacon common.Address, _reimbursementPool common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _ecdsaDkgValidator, address _randomBeacon, address _reimbursementPool) returns()

func (*WalletRegistryTransactor) InvoluntaryAuthorizationDecrease

func (_WalletRegistry *WalletRegistryTransactor) InvoluntaryAuthorizationDecrease(opts *bind.TransactOpts, stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)

InvoluntaryAuthorizationDecrease is a paid mutator transaction binding the contract method 0x14a85474.

Solidity: function involuntaryAuthorizationDecrease(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()

func (*WalletRegistryTransactor) JoinSortitionPool

func (_WalletRegistry *WalletRegistryTransactor) JoinSortitionPool(opts *bind.TransactOpts) (*types.Transaction, error)

JoinSortitionPool is a paid mutator transaction binding the contract method 0x167f0517.

Solidity: function joinSortitionPool() returns()

func (*WalletRegistryTransactor) NotifyDkgTimeout

func (_WalletRegistry *WalletRegistryTransactor) NotifyDkgTimeout(opts *bind.TransactOpts) (*types.Transaction, error)

NotifyDkgTimeout is a paid mutator transaction binding the contract method 0xd855c631.

Solidity: function notifyDkgTimeout() returns()

func (*WalletRegistryTransactor) NotifyOperatorInactivity

func (_WalletRegistry *WalletRegistryTransactor) NotifyOperatorInactivity(opts *bind.TransactOpts, claim EcdsaInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)

NotifyOperatorInactivity is a paid mutator transaction binding the contract method 0x9879d19b.

Solidity: function notifyOperatorInactivity((bytes32,uint256[],bool,bytes,uint256[]) claim, uint256 nonce, uint32[] groupMembers) returns()

func (*WalletRegistryTransactor) NotifySeedTimeout

func (_WalletRegistry *WalletRegistryTransactor) NotifySeedTimeout(opts *bind.TransactOpts) (*types.Transaction, error)

NotifySeedTimeout is a paid mutator transaction binding the contract method 0xb13b55b2.

Solidity: function notifySeedTimeout() returns()

func (*WalletRegistryTransactor) RegisterOperator

func (_WalletRegistry *WalletRegistryTransactor) RegisterOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

RegisterOperator is a paid mutator transaction binding the contract method 0x3682a450.

Solidity: function registerOperator(address operator) returns()

func (*WalletRegistryTransactor) RequestNewWallet

func (_WalletRegistry *WalletRegistryTransactor) RequestNewWallet(opts *bind.TransactOpts) (*types.Transaction, error)

RequestNewWallet is a paid mutator transaction binding the contract method 0x72cc8c6d.

Solidity: function requestNewWallet() returns()

func (*WalletRegistryTransactor) Seize

func (_WalletRegistry *WalletRegistryTransactor) Seize(opts *bind.TransactOpts, amount *big.Int, rewardMultiplier *big.Int, notifier common.Address, walletID [32]byte, walletMembersIDs []uint32) (*types.Transaction, error)

Seize is a paid mutator transaction binding the contract method 0xd8dc404d.

Solidity: function seize(uint96 amount, uint256 rewardMultiplier, address notifier, bytes32 walletID, uint32[] walletMembersIDs) returns()

func (*WalletRegistryTransactor) SubmitDkgResult

func (_WalletRegistry *WalletRegistryTransactor) SubmitDkgResult(opts *bind.TransactOpts, dkgResult EcdsaDkgResult) (*types.Transaction, error)

SubmitDkgResult is a paid mutator transaction binding the contract method 0x7e0049fd.

Solidity: function submitDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()

func (*WalletRegistryTransactor) TransferGovernance

func (_WalletRegistry *WalletRegistryTransactor) TransferGovernance(opts *bind.TransactOpts, newGovernance common.Address) (*types.Transaction, error)

TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.

Solidity: function transferGovernance(address newGovernance) returns()

func (*WalletRegistryTransactor) UpdateAuthorizationParameters

func (_WalletRegistry *WalletRegistryTransactor) UpdateAuthorizationParameters(opts *bind.TransactOpts, _minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, _authorizationDecreaseChangePeriod uint64) (*types.Transaction, error)

UpdateAuthorizationParameters is a paid mutator transaction binding the contract method 0xa04e2980.

Solidity: function updateAuthorizationParameters(uint96 _minimumAuthorization, uint64 _authorizationDecreaseDelay, uint64 _authorizationDecreaseChangePeriod) returns()

func (*WalletRegistryTransactor) UpdateDkgParameters

func (_WalletRegistry *WalletRegistryTransactor) UpdateDkgParameters(opts *bind.TransactOpts, _seedTimeout *big.Int, _resultChallengePeriodLength *big.Int, _resultChallengeExtraGas *big.Int, _resultSubmissionTimeout *big.Int, _submitterPrecedencePeriodLength *big.Int) (*types.Transaction, error)

UpdateDkgParameters is a paid mutator transaction binding the contract method 0x8dcbdf4a.

Solidity: function updateDkgParameters(uint256 _seedTimeout, uint256 _resultChallengePeriodLength, uint256 _resultChallengeExtraGas, uint256 _resultSubmissionTimeout, uint256 _submitterPrecedencePeriodLength) returns()

func (*WalletRegistryTransactor) UpdateGasParameters

func (_WalletRegistry *WalletRegistryTransactor) UpdateGasParameters(opts *bind.TransactOpts, dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, notifyOperatorInactivityGasOffset *big.Int, notifySeedTimeoutGasOffset *big.Int, notifyDkgTimeoutNegativeGasOffset *big.Int) (*types.Transaction, error)

UpdateGasParameters is a paid mutator transaction binding the contract method 0xc88e70f4.

Solidity: function updateGasParameters(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset) returns()

func (*WalletRegistryTransactor) UpdateOperatorStatus

func (_WalletRegistry *WalletRegistryTransactor) UpdateOperatorStatus(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

UpdateOperatorStatus is a paid mutator transaction binding the contract method 0x1c5b0762.

Solidity: function updateOperatorStatus(address operator) returns()

func (*WalletRegistryTransactor) UpdateReimbursementPool

func (_WalletRegistry *WalletRegistryTransactor) UpdateReimbursementPool(opts *bind.TransactOpts, _reimbursementPool common.Address) (*types.Transaction, error)

UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.

Solidity: function updateReimbursementPool(address _reimbursementPool) returns()

func (*WalletRegistryTransactor) UpdateRewardParameters

func (_WalletRegistry *WalletRegistryTransactor) UpdateRewardParameters(opts *bind.TransactOpts, maliciousDkgResultNotificationRewardMultiplier *big.Int, sortitionPoolRewardsBanDuration *big.Int) (*types.Transaction, error)

UpdateRewardParameters is a paid mutator transaction binding the contract method 0x6c9ecd64.

Solidity: function updateRewardParameters(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration) returns()

func (*WalletRegistryTransactor) UpdateSlashingParameters

func (_WalletRegistry *WalletRegistryTransactor) UpdateSlashingParameters(opts *bind.TransactOpts, maliciousDkgResultSlashingAmount *big.Int) (*types.Transaction, error)

UpdateSlashingParameters is a paid mutator transaction binding the contract method 0x227fd44f.

Solidity: function updateSlashingParameters(uint96 maliciousDkgResultSlashingAmount) returns()

func (*WalletRegistryTransactor) UpdateWalletOwner

func (_WalletRegistry *WalletRegistryTransactor) UpdateWalletOwner(opts *bind.TransactOpts, _walletOwner common.Address) (*types.Transaction, error)

UpdateWalletOwner is a paid mutator transaction binding the contract method 0xd0bcc0e3.

Solidity: function updateWalletOwner(address _walletOwner) returns()

func (*WalletRegistryTransactor) UpgradeRandomBeacon

func (_WalletRegistry *WalletRegistryTransactor) UpgradeRandomBeacon(opts *bind.TransactOpts, _randomBeacon common.Address) (*types.Transaction, error)

UpgradeRandomBeacon is a paid mutator transaction binding the contract method 0x6b5f2bff.

Solidity: function upgradeRandomBeacon(address _randomBeacon) returns()

func (*WalletRegistryTransactor) WithdrawIneligibleRewards

func (_WalletRegistry *WalletRegistryTransactor) WithdrawIneligibleRewards(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

WithdrawIneligibleRewards is a paid mutator transaction binding the contract method 0x663032cd.

Solidity: function withdrawIneligibleRewards(address recipient) returns()

func (*WalletRegistryTransactor) WithdrawRewards

func (_WalletRegistry *WalletRegistryTransactor) WithdrawRewards(opts *bind.TransactOpts, stakingProvider common.Address) (*types.Transaction, error)

WithdrawRewards is a paid mutator transaction binding the contract method 0x42d86693.

Solidity: function withdrawRewards(address stakingProvider) returns()

type WalletRegistryTransactorRaw

type WalletRegistryTransactorRaw struct {
	Contract *WalletRegistryTransactor // Generic write-only contract binding to access the raw methods on
}

WalletRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*WalletRegistryTransactorRaw) Transact

func (_WalletRegistry *WalletRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*WalletRegistryTransactorRaw) Transfer

func (_WalletRegistry *WalletRegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type WalletRegistryTransactorSession

type WalletRegistryTransactorSession struct {
	Contract     *WalletRegistryTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

WalletRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*WalletRegistryTransactorSession) ApproveAuthorizationDecrease

func (_WalletRegistry *WalletRegistryTransactorSession) ApproveAuthorizationDecrease(stakingProvider common.Address) (*types.Transaction, error)

ApproveAuthorizationDecrease is a paid mutator transaction binding the contract method 0x75e0ae5a.

Solidity: function approveAuthorizationDecrease(address stakingProvider) returns()

func (*WalletRegistryTransactorSession) ApproveDkgResult

func (_WalletRegistry *WalletRegistryTransactorSession) ApproveDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)

ApproveDkgResult is a paid mutator transaction binding the contract method 0x5c5b3870.

Solidity: function approveDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()

func (*WalletRegistryTransactorSession) AuthorizationDecreaseRequested

func (_WalletRegistry *WalletRegistryTransactorSession) AuthorizationDecreaseRequested(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)

AuthorizationDecreaseRequested is a paid mutator transaction binding the contract method 0x6a7f7a90.

Solidity: function authorizationDecreaseRequested(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()

func (*WalletRegistryTransactorSession) AuthorizationIncreased

func (_WalletRegistry *WalletRegistryTransactorSession) AuthorizationIncreased(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)

AuthorizationIncreased is a paid mutator transaction binding the contract method 0xc9bacaad.

Solidity: function authorizationIncreased(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()

func (*WalletRegistryTransactorSession) BeaconCallback

func (_WalletRegistry *WalletRegistryTransactorSession) BeaconCallback(relayEntry *big.Int, arg1 *big.Int) (*types.Transaction, error)

BeaconCallback is a paid mutator transaction binding the contract method 0x6febd464.

Solidity: function __beaconCallback(uint256 relayEntry, uint256 ) returns()

func (*WalletRegistryTransactorSession) ChallengeDkgResult

func (_WalletRegistry *WalletRegistryTransactorSession) ChallengeDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)

ChallengeDkgResult is a paid mutator transaction binding the contract method 0x31376766.

Solidity: function challengeDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()

func (*WalletRegistryTransactorSession) CloseWallet

func (_WalletRegistry *WalletRegistryTransactorSession) CloseWallet(walletID [32]byte) (*types.Transaction, error)

CloseWallet is a paid mutator transaction binding the contract method 0x343bb927.

Solidity: function closeWallet(bytes32 walletID) returns()

func (*WalletRegistryTransactorSession) Initialize

func (_WalletRegistry *WalletRegistryTransactorSession) Initialize(_ecdsaDkgValidator common.Address, _randomBeacon common.Address, _reimbursementPool common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _ecdsaDkgValidator, address _randomBeacon, address _reimbursementPool) returns()

func (*WalletRegistryTransactorSession) InvoluntaryAuthorizationDecrease

func (_WalletRegistry *WalletRegistryTransactorSession) InvoluntaryAuthorizationDecrease(stakingProvider common.Address, fromAmount *big.Int, toAmount *big.Int) (*types.Transaction, error)

InvoluntaryAuthorizationDecrease is a paid mutator transaction binding the contract method 0x14a85474.

Solidity: function involuntaryAuthorizationDecrease(address stakingProvider, uint96 fromAmount, uint96 toAmount) returns()

func (*WalletRegistryTransactorSession) JoinSortitionPool

func (_WalletRegistry *WalletRegistryTransactorSession) JoinSortitionPool() (*types.Transaction, error)

JoinSortitionPool is a paid mutator transaction binding the contract method 0x167f0517.

Solidity: function joinSortitionPool() returns()

func (*WalletRegistryTransactorSession) NotifyDkgTimeout

func (_WalletRegistry *WalletRegistryTransactorSession) NotifyDkgTimeout() (*types.Transaction, error)

NotifyDkgTimeout is a paid mutator transaction binding the contract method 0xd855c631.

Solidity: function notifyDkgTimeout() returns()

func (*WalletRegistryTransactorSession) NotifyOperatorInactivity

func (_WalletRegistry *WalletRegistryTransactorSession) NotifyOperatorInactivity(claim EcdsaInactivityClaim, nonce *big.Int, groupMembers []uint32) (*types.Transaction, error)

NotifyOperatorInactivity is a paid mutator transaction binding the contract method 0x9879d19b.

Solidity: function notifyOperatorInactivity((bytes32,uint256[],bool,bytes,uint256[]) claim, uint256 nonce, uint32[] groupMembers) returns()

func (*WalletRegistryTransactorSession) NotifySeedTimeout

func (_WalletRegistry *WalletRegistryTransactorSession) NotifySeedTimeout() (*types.Transaction, error)

NotifySeedTimeout is a paid mutator transaction binding the contract method 0xb13b55b2.

Solidity: function notifySeedTimeout() returns()

func (*WalletRegistryTransactorSession) RegisterOperator

func (_WalletRegistry *WalletRegistryTransactorSession) RegisterOperator(operator common.Address) (*types.Transaction, error)

RegisterOperator is a paid mutator transaction binding the contract method 0x3682a450.

Solidity: function registerOperator(address operator) returns()

func (*WalletRegistryTransactorSession) RequestNewWallet

func (_WalletRegistry *WalletRegistryTransactorSession) RequestNewWallet() (*types.Transaction, error)

RequestNewWallet is a paid mutator transaction binding the contract method 0x72cc8c6d.

Solidity: function requestNewWallet() returns()

func (*WalletRegistryTransactorSession) Seize

func (_WalletRegistry *WalletRegistryTransactorSession) Seize(amount *big.Int, rewardMultiplier *big.Int, notifier common.Address, walletID [32]byte, walletMembersIDs []uint32) (*types.Transaction, error)

Seize is a paid mutator transaction binding the contract method 0xd8dc404d.

Solidity: function seize(uint96 amount, uint256 rewardMultiplier, address notifier, bytes32 walletID, uint32[] walletMembersIDs) returns()

func (*WalletRegistryTransactorSession) SubmitDkgResult

func (_WalletRegistry *WalletRegistryTransactorSession) SubmitDkgResult(dkgResult EcdsaDkgResult) (*types.Transaction, error)

SubmitDkgResult is a paid mutator transaction binding the contract method 0x7e0049fd.

Solidity: function submitDkgResult((uint256,bytes,uint8[],bytes,uint256[],uint32[],bytes32) dkgResult) returns()

func (*WalletRegistryTransactorSession) TransferGovernance

func (_WalletRegistry *WalletRegistryTransactorSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)

TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.

Solidity: function transferGovernance(address newGovernance) returns()

func (*WalletRegistryTransactorSession) UpdateAuthorizationParameters

func (_WalletRegistry *WalletRegistryTransactorSession) UpdateAuthorizationParameters(_minimumAuthorization *big.Int, _authorizationDecreaseDelay uint64, _authorizationDecreaseChangePeriod uint64) (*types.Transaction, error)

UpdateAuthorizationParameters is a paid mutator transaction binding the contract method 0xa04e2980.

Solidity: function updateAuthorizationParameters(uint96 _minimumAuthorization, uint64 _authorizationDecreaseDelay, uint64 _authorizationDecreaseChangePeriod) returns()

func (*WalletRegistryTransactorSession) UpdateDkgParameters

func (_WalletRegistry *WalletRegistryTransactorSession) UpdateDkgParameters(_seedTimeout *big.Int, _resultChallengePeriodLength *big.Int, _resultChallengeExtraGas *big.Int, _resultSubmissionTimeout *big.Int, _submitterPrecedencePeriodLength *big.Int) (*types.Transaction, error)

UpdateDkgParameters is a paid mutator transaction binding the contract method 0x8dcbdf4a.

Solidity: function updateDkgParameters(uint256 _seedTimeout, uint256 _resultChallengePeriodLength, uint256 _resultChallengeExtraGas, uint256 _resultSubmissionTimeout, uint256 _submitterPrecedencePeriodLength) returns()

func (*WalletRegistryTransactorSession) UpdateGasParameters

func (_WalletRegistry *WalletRegistryTransactorSession) UpdateGasParameters(dkgResultSubmissionGas *big.Int, dkgResultApprovalGasOffset *big.Int, notifyOperatorInactivityGasOffset *big.Int, notifySeedTimeoutGasOffset *big.Int, notifyDkgTimeoutNegativeGasOffset *big.Int) (*types.Transaction, error)

UpdateGasParameters is a paid mutator transaction binding the contract method 0xc88e70f4.

Solidity: function updateGasParameters(uint256 dkgResultSubmissionGas, uint256 dkgResultApprovalGasOffset, uint256 notifyOperatorInactivityGasOffset, uint256 notifySeedTimeoutGasOffset, uint256 notifyDkgTimeoutNegativeGasOffset) returns()

func (*WalletRegistryTransactorSession) UpdateOperatorStatus

func (_WalletRegistry *WalletRegistryTransactorSession) UpdateOperatorStatus(operator common.Address) (*types.Transaction, error)

UpdateOperatorStatus is a paid mutator transaction binding the contract method 0x1c5b0762.

Solidity: function updateOperatorStatus(address operator) returns()

func (*WalletRegistryTransactorSession) UpdateReimbursementPool

func (_WalletRegistry *WalletRegistryTransactorSession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)

UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.

Solidity: function updateReimbursementPool(address _reimbursementPool) returns()

func (*WalletRegistryTransactorSession) UpdateRewardParameters

func (_WalletRegistry *WalletRegistryTransactorSession) UpdateRewardParameters(maliciousDkgResultNotificationRewardMultiplier *big.Int, sortitionPoolRewardsBanDuration *big.Int) (*types.Transaction, error)

UpdateRewardParameters is a paid mutator transaction binding the contract method 0x6c9ecd64.

Solidity: function updateRewardParameters(uint256 maliciousDkgResultNotificationRewardMultiplier, uint256 sortitionPoolRewardsBanDuration) returns()

func (*WalletRegistryTransactorSession) UpdateSlashingParameters

func (_WalletRegistry *WalletRegistryTransactorSession) UpdateSlashingParameters(maliciousDkgResultSlashingAmount *big.Int) (*types.Transaction, error)

UpdateSlashingParameters is a paid mutator transaction binding the contract method 0x227fd44f.

Solidity: function updateSlashingParameters(uint96 maliciousDkgResultSlashingAmount) returns()

func (*WalletRegistryTransactorSession) UpdateWalletOwner

func (_WalletRegistry *WalletRegistryTransactorSession) UpdateWalletOwner(_walletOwner common.Address) (*types.Transaction, error)

UpdateWalletOwner is a paid mutator transaction binding the contract method 0xd0bcc0e3.

Solidity: function updateWalletOwner(address _walletOwner) returns()

func (*WalletRegistryTransactorSession) UpgradeRandomBeacon

func (_WalletRegistry *WalletRegistryTransactorSession) UpgradeRandomBeacon(_randomBeacon common.Address) (*types.Transaction, error)

UpgradeRandomBeacon is a paid mutator transaction binding the contract method 0x6b5f2bff.

Solidity: function upgradeRandomBeacon(address _randomBeacon) returns()

func (*WalletRegistryTransactorSession) WithdrawIneligibleRewards

func (_WalletRegistry *WalletRegistryTransactorSession) WithdrawIneligibleRewards(recipient common.Address) (*types.Transaction, error)

WithdrawIneligibleRewards is a paid mutator transaction binding the contract method 0x663032cd.

Solidity: function withdrawIneligibleRewards(address recipient) returns()

func (*WalletRegistryTransactorSession) WithdrawRewards

func (_WalletRegistry *WalletRegistryTransactorSession) WithdrawRewards(stakingProvider common.Address) (*types.Transaction, error)

WithdrawRewards is a paid mutator transaction binding the contract method 0x42d86693.

Solidity: function withdrawRewards(address stakingProvider) returns()

type WalletRegistryWalletClosed

type WalletRegistryWalletClosed struct {
	WalletID [32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

WalletRegistryWalletClosed represents a WalletClosed event raised by the WalletRegistry contract.

type WalletRegistryWalletClosedIterator

type WalletRegistryWalletClosedIterator struct {
	Event *WalletRegistryWalletClosed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryWalletClosedIterator is returned from FilterWalletClosed and is used to iterate over the raw logs and unpacked data for WalletClosed events raised by the WalletRegistry contract.

func (*WalletRegistryWalletClosedIterator) Close

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

func (*WalletRegistryWalletClosedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryWalletClosedIterator) 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 WalletRegistryWalletCreated

type WalletRegistryWalletCreated struct {
	WalletID      [32]byte
	DkgResultHash [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

WalletRegistryWalletCreated represents a WalletCreated event raised by the WalletRegistry contract.

type WalletRegistryWalletCreatedIterator

type WalletRegistryWalletCreatedIterator struct {
	Event *WalletRegistryWalletCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryWalletCreatedIterator is returned from FilterWalletCreated and is used to iterate over the raw logs and unpacked data for WalletCreated events raised by the WalletRegistry contract.

func (*WalletRegistryWalletCreatedIterator) Close

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

func (*WalletRegistryWalletCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryWalletCreatedIterator) 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 WalletRegistryWalletOwnerUpdated

type WalletRegistryWalletOwnerUpdated struct {
	WalletOwner common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

WalletRegistryWalletOwnerUpdated represents a WalletOwnerUpdated event raised by the WalletRegistry contract.

type WalletRegistryWalletOwnerUpdatedIterator

type WalletRegistryWalletOwnerUpdatedIterator struct {
	Event *WalletRegistryWalletOwnerUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WalletRegistryWalletOwnerUpdatedIterator is returned from FilterWalletOwnerUpdated and is used to iterate over the raw logs and unpacked data for WalletOwnerUpdated events raised by the WalletRegistry contract.

func (*WalletRegistryWalletOwnerUpdatedIterator) Close

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

func (*WalletRegistryWalletOwnerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletRegistryWalletOwnerUpdatedIterator) 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 WalletsWallet

type WalletsWallet struct {
	MembersIdsHash [32]byte
	PublicKeyX     [32]byte
	PublicKeyY     [32]byte
}

WalletsWallet is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

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