# Functions
NewISlasher creates a new instance of ISlasher, bound to a specific deployed contract.
NewISlasherCaller creates a new read-only instance of ISlasher, bound to a specific deployed contract.
NewISlasherFilterer creates a new log filterer instance of ISlasher, bound to a specific deployed contract.
NewISlasherTransactor creates a new write-only instance of ISlasher, bound to a specific deployed contract.
# Variables
ISlasherABI is the input ABI used to generate the binding from.
ISlasherMetaData contains all meta data concerning the ISlasher contract.
# Structs
ISlasher is an auto generated Go binding around an Ethereum contract.
ISlasherCaller is an auto generated read-only Go binding around an Ethereum contract.
ISlasherCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ISlasherCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ISlasherFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ISlasherFrozenStatusReset represents a FrozenStatusReset event raised by the ISlasher contract.
ISlasherFrozenStatusResetIterator is returned from FilterFrozenStatusReset and is used to iterate over the raw logs and unpacked data for FrozenStatusReset events raised by the ISlasher contract.
ISlasherMiddlewareTimes is an auto generated low-level Go binding around an user-defined struct.
ISlasherMiddlewareTimesAdded represents a MiddlewareTimesAdded event raised by the ISlasher contract.
ISlasherMiddlewareTimesAddedIterator is returned from FilterMiddlewareTimesAdded and is used to iterate over the raw logs and unpacked data for MiddlewareTimesAdded events raised by the ISlasher contract.
ISlasherOperatorFrozen represents a OperatorFrozen event raised by the ISlasher contract.
ISlasherOperatorFrozenIterator is returned from FilterOperatorFrozen and is used to iterate over the raw logs and unpacked data for OperatorFrozen events raised by the ISlasher contract.
ISlasherOptedIntoSlashing represents a OptedIntoSlashing event raised by the ISlasher contract.
ISlasherOptedIntoSlashingIterator is returned from FilterOptedIntoSlashing and is used to iterate over the raw logs and unpacked data for OptedIntoSlashing events raised by the ISlasher contract.
ISlasherRaw is an auto generated low-level Go binding around an Ethereum contract.
ISlasherSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ISlasherSlashingAbilityRevoked represents a SlashingAbilityRevoked event raised by the ISlasher contract.
ISlasherSlashingAbilityRevokedIterator is returned from FilterSlashingAbilityRevoked and is used to iterate over the raw logs and unpacked data for SlashingAbilityRevoked events raised by the ISlasher contract.
ISlasherTransactor is an auto generated write-only Go binding around an Ethereum contract.
ISlasherTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ISlasherTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.