Documentation ¶
Index ¶
- Variables
- type OperatorSlash
- type OperatorSlashAdminChanged
- type OperatorSlashAdminChangedIterator
- type OperatorSlashArrearsReceiveOfSlash
- type OperatorSlashArrearsReceiveOfSlashIterator
- type OperatorSlashBeaconUpgraded
- type OperatorSlashBeaconUpgradedIterator
- type OperatorSlashCaller
- func (_OperatorSlash *OperatorSlashCaller) Dao(opts *bind.CallOpts) (common.Address, error)
- func (_OperatorSlash *OperatorSlashCaller) DelayedExitSlashStandard(opts *bind.CallOpts) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCaller) LargeExitDelayedSlashRecords(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCaller) LiquidStakingContract(opts *bind.CallOpts) (common.Address, error)
- func (_OperatorSlash *OperatorSlashCaller) NftExitDelayedSlashRecords(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCaller) NftHasCompensated(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCaller) NftWillCompensated(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCaller) NodeOperatorRegistryContract(opts *bind.CallOpts) (common.Address, error)
- func (_OperatorSlash *OperatorSlashCaller) OperatorCompensatedIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCaller) OperatorSlashArrears(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_OperatorSlash *OperatorSlashCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_OperatorSlash *OperatorSlashCaller) SlashAmountPerBlockPerValidator(opts *bind.CallOpts) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCaller) VNFTContract(opts *bind.CallOpts) (common.Address, error)
- func (_OperatorSlash *OperatorSlashCaller) VaultManagerContractAddress(opts *bind.CallOpts) (common.Address, error)
- func (_OperatorSlash *OperatorSlashCaller) WithdrawalRequestContract(opts *bind.CallOpts) (common.Address, error)
- type OperatorSlashCallerRaw
- type OperatorSlashCallerSession
- func (_OperatorSlash *OperatorSlashCallerSession) Dao() (common.Address, error)
- func (_OperatorSlash *OperatorSlashCallerSession) DelayedExitSlashStandard() (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCallerSession) LargeExitDelayedSlashRecords(arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCallerSession) LiquidStakingContract() (common.Address, error)
- func (_OperatorSlash *OperatorSlashCallerSession) NftExitDelayedSlashRecords(arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCallerSession) NftHasCompensated(arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCallerSession) NftWillCompensated(arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCallerSession) NodeOperatorRegistryContract() (common.Address, error)
- func (_OperatorSlash *OperatorSlashCallerSession) OperatorCompensatedIndex() (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCallerSession) OperatorSlashArrears(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCallerSession) Owner() (common.Address, error)
- func (_OperatorSlash *OperatorSlashCallerSession) ProxiableUUID() ([32]byte, error)
- func (_OperatorSlash *OperatorSlashCallerSession) SlashAmountPerBlockPerValidator() (*big.Int, error)
- func (_OperatorSlash *OperatorSlashCallerSession) VNFTContract() (common.Address, error)
- func (_OperatorSlash *OperatorSlashCallerSession) VaultManagerContractAddress() (common.Address, error)
- func (_OperatorSlash *OperatorSlashCallerSession) WithdrawalRequestContract() (common.Address, error)
- type OperatorSlashCompensatedClaimed
- type OperatorSlashCompensatedClaimedIterator
- type OperatorSlashDaoAddressChanged
- type OperatorSlashDaoAddressChangedIterator
- type OperatorSlashFilterer
- func (_OperatorSlash *OperatorSlashFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*OperatorSlashAdminChangedIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterArrearsReceiveOfSlash(opts *bind.FilterOpts) (*OperatorSlashArrearsReceiveOfSlashIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*OperatorSlashBeaconUpgradedIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterCompensatedClaimed(opts *bind.FilterOpts) (*OperatorSlashCompensatedClaimedIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterDaoAddressChanged(opts *bind.FilterOpts) (*OperatorSlashDaoAddressChangedIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterInitialized(opts *bind.FilterOpts) (*OperatorSlashInitializedIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterLiquidStakingChanged(opts *bind.FilterOpts) (*OperatorSlashLiquidStakingChangedIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterNodeOperatorRegistryContractSet(opts *bind.FilterOpts) (*OperatorSlashNodeOperatorRegistryContractSetIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OperatorSlashOwnershipTransferredIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterSlashAmountPerBlockPerValidatorSet(opts *bind.FilterOpts) (*OperatorSlashSlashAmountPerBlockPerValidatorSetIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterSlashReceive(opts *bind.FilterOpts) (*OperatorSlashSlashReceiveIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*OperatorSlashUpgradedIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterVaultManagerContractSet(opts *bind.FilterOpts) (*OperatorSlashVaultManagerContractSetIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) FilterWithdrawalRequestContractSet(opts *bind.FilterOpts) (*OperatorSlashWithdrawalRequestContractSetIterator, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseAdminChanged(log types.Log) (*OperatorSlashAdminChanged, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseArrearsReceiveOfSlash(log types.Log) (*OperatorSlashArrearsReceiveOfSlash, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseBeaconUpgraded(log types.Log) (*OperatorSlashBeaconUpgraded, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseCompensatedClaimed(log types.Log) (*OperatorSlashCompensatedClaimed, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseDaoAddressChanged(log types.Log) (*OperatorSlashDaoAddressChanged, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseInitialized(log types.Log) (*OperatorSlashInitialized, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseLiquidStakingChanged(log types.Log) (*OperatorSlashLiquidStakingChanged, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseNodeOperatorRegistryContractSet(log types.Log) (*OperatorSlashNodeOperatorRegistryContractSet, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseOwnershipTransferred(log types.Log) (*OperatorSlashOwnershipTransferred, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseSlashAmountPerBlockPerValidatorSet(log types.Log) (*OperatorSlashSlashAmountPerBlockPerValidatorSet, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseSlashReceive(log types.Log) (*OperatorSlashSlashReceive, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseUpgraded(log types.Log) (*OperatorSlashUpgraded, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseVaultManagerContractSet(log types.Log) (*OperatorSlashVaultManagerContractSet, error)
- func (_OperatorSlash *OperatorSlashFilterer) ParseWithdrawalRequestContractSet(log types.Log) (*OperatorSlashWithdrawalRequestContractSet, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *OperatorSlashAdminChanged) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchArrearsReceiveOfSlash(opts *bind.WatchOpts, sink chan<- *OperatorSlashArrearsReceiveOfSlash) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *OperatorSlashBeaconUpgraded, ...) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchCompensatedClaimed(opts *bind.WatchOpts, sink chan<- *OperatorSlashCompensatedClaimed) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchDaoAddressChanged(opts *bind.WatchOpts, sink chan<- *OperatorSlashDaoAddressChanged) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OperatorSlashInitialized) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchLiquidStakingChanged(opts *bind.WatchOpts, sink chan<- *OperatorSlashLiquidStakingChanged) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchNodeOperatorRegistryContractSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OperatorSlashOwnershipTransferred, ...) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchSlashAmountPerBlockPerValidatorSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchSlashReceive(opts *bind.WatchOpts, sink chan<- *OperatorSlashSlashReceive) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *OperatorSlashUpgraded, ...) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchVaultManagerContractSet(opts *bind.WatchOpts, sink chan<- *OperatorSlashVaultManagerContractSet) (event.Subscription, error)
- func (_OperatorSlash *OperatorSlashFilterer) WatchWithdrawalRequestContractSet(opts *bind.WatchOpts, sink chan<- *OperatorSlashWithdrawalRequestContractSet) (event.Subscription, error)
- type OperatorSlashInitialized
- type OperatorSlashInitializedIterator
- type OperatorSlashLiquidStakingChanged
- type OperatorSlashLiquidStakingChangedIterator
- type OperatorSlashNodeOperatorRegistryContractSet
- type OperatorSlashNodeOperatorRegistryContractSetIterator
- type OperatorSlashOwnershipTransferred
- type OperatorSlashOwnershipTransferredIterator
- type OperatorSlashRaw
- func (_OperatorSlash *OperatorSlashRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OperatorSlash *OperatorSlashRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OperatorSlashSession
- func (_OperatorSlash *OperatorSlashSession) ClaimCompensated(_tokenIds []*big.Int, _owner common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) Dao() (common.Address, error)
- func (_OperatorSlash *OperatorSlashSession) DelayedExitSlashStandard() (*big.Int, error)
- func (_OperatorSlash *OperatorSlashSession) Initialize(_dao common.Address, _liquidStakingAddress common.Address, ...) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) LargeExitDelayedSlashRecords(arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashSession) LiquidStakingContract() (common.Address, error)
- func (_OperatorSlash *OperatorSlashSession) NftExitDelayedSlashRecords(arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashSession) NftHasCompensated(arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashSession) NftWillCompensated(arg0 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashSession) NodeOperatorRegistryContract() (common.Address, error)
- func (_OperatorSlash *OperatorSlashSession) OperatorCompensatedIndex() (*big.Int, error)
- func (_OperatorSlash *OperatorSlashSession) OperatorSlashArrears(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_OperatorSlash *OperatorSlashSession) Owner() (common.Address, error)
- func (_OperatorSlash *OperatorSlashSession) ProxiableUUID() ([32]byte, error)
- func (_OperatorSlash *OperatorSlashSession) RenounceOwnership() (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SetNodeOperatorRegistryContract(_nodeOperatorRegistryContract common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SetSlashAmountPerBlockPerValidator(_slashAmountPerBlockPerValidator *big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SetVaultManagerContract(_vaultManagerContract common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SetWithdrawalRequestContract(_withdrawalRequestContractAddress common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SlashAmountPerBlockPerValidator() (*big.Int, error)
- func (_OperatorSlash *OperatorSlashSession) SlashArrearsReceive(_operatorId *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SlashOfExitDelayed(_nftExitDelayedTokenIds []*big.Int, _largeExitDelayedRequestIds []*big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SlashOperator(_exitTokenIds []*big.Int, _amounts []*big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) SlashReceive(_exitTokenIds []*big.Int, _slashAmounts []*big.Int, _requireAmounts []*big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashSession) VNFTContract() (common.Address, error)
- func (_OperatorSlash *OperatorSlashSession) VaultManagerContractAddress() (common.Address, error)
- func (_OperatorSlash *OperatorSlashSession) WithdrawalRequestContract() (common.Address, error)
- type OperatorSlashSlashAmountPerBlockPerValidatorSet
- type OperatorSlashSlashAmountPerBlockPerValidatorSetIterator
- type OperatorSlashSlashReceive
- type OperatorSlashSlashReceiveIterator
- type OperatorSlashTransactor
- func (_OperatorSlash *OperatorSlashTransactor) ClaimCompensated(opts *bind.TransactOpts, _tokenIds []*big.Int, _owner common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) Initialize(opts *bind.TransactOpts, _dao common.Address, ...) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SetDaoAddress(opts *bind.TransactOpts, _dao common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SetLiquidStaking(opts *bind.TransactOpts, _liquidStakingContractAddress common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SetNodeOperatorRegistryContract(opts *bind.TransactOpts, _nodeOperatorRegistryContract common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SetSlashAmountPerBlockPerValidator(opts *bind.TransactOpts, _slashAmountPerBlockPerValidator *big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SetVaultManagerContract(opts *bind.TransactOpts, _vaultManagerContract common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SetWithdrawalRequestContract(opts *bind.TransactOpts, _withdrawalRequestContractAddress common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SlashArrearsReceive(opts *bind.TransactOpts, _operatorId *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SlashOfExitDelayed(opts *bind.TransactOpts, _nftExitDelayedTokenIds []*big.Int, ...) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SlashOperator(opts *bind.TransactOpts, _exitTokenIds []*big.Int, _amounts []*big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) SlashReceive(opts *bind.TransactOpts, _exitTokenIds []*big.Int, _slashAmounts []*big.Int, ...) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- type OperatorSlashTransactorRaw
- type OperatorSlashTransactorSession
- func (_OperatorSlash *OperatorSlashTransactorSession) ClaimCompensated(_tokenIds []*big.Int, _owner common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) Initialize(_dao common.Address, _liquidStakingAddress common.Address, ...) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SetNodeOperatorRegistryContract(_nodeOperatorRegistryContract common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SetSlashAmountPerBlockPerValidator(_slashAmountPerBlockPerValidator *big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SetVaultManagerContract(_vaultManagerContract common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SetWithdrawalRequestContract(_withdrawalRequestContractAddress common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SlashArrearsReceive(_operatorId *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SlashOfExitDelayed(_nftExitDelayedTokenIds []*big.Int, _largeExitDelayedRequestIds []*big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SlashOperator(_exitTokenIds []*big.Int, _amounts []*big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) SlashReceive(_exitTokenIds []*big.Int, _slashAmounts []*big.Int, _requireAmounts []*big.Int) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_OperatorSlash *OperatorSlashTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type OperatorSlashUpgraded
- type OperatorSlashUpgradedIterator
- type OperatorSlashVaultManagerContractSet
- type OperatorSlashVaultManagerContractSetIterator
- type OperatorSlashWithdrawalRequestContractSet
- type OperatorSlashWithdrawalRequestContractSetIterator
Constants ¶
This section is empty.
Variables ¶
var OperatorSlashABI = OperatorSlashMetaData.ABI
OperatorSlashABI is the input ABI used to generate the binding from. Deprecated: Use OperatorSlashMetaData.ABI instead.
var OperatorSlashMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"ExcessivePenaltyAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParameter\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoSlashNeeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermissionDenied\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"ArrearsReceiveOfSlash\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalCompensated\",\"type\":\"uint256\"}],\"name\":\"CompensatedClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldDao\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"}],\"name\":\"DaoAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldLiquidStakingContract\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_liquidStakingContractAddress\",\"type\":\"address\"}],\"name\":\"LiquidStakingChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldNodeOperatorRegistryContract\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistryContract\",\"type\":\"address\"}],\"name\":\"NodeOperatorRegistryContractSet\",\"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\":false,\"internalType\":\"uint256\",\"name\":\"_oldSlashAmountPerBlockPerValidator\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_slashAmountPerBlockPerValidator\",\"type\":\"uint256\"}],\"name\":\"SlashAmountPerBlockPerValidatorSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_slashAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_requirAmounts\",\"type\":\"uint256\"}],\"name\":\"SlashReceive\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldVaultManagerContractAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_vaultManagerContract\",\"type\":\"address\"}],\"name\":\"VaultManagerContractSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldWithdrawalRequestContract\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_withdrawalRequestContractAddress\",\"type\":\"address\"}],\"name\":\"WithdrawalRequestContractSet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"claimCompensated\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dao\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delayedExitSlashStandard\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_liquidStakingAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_nVNFTContractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_withdrawalRequestContractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_vaultManagerContractAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_delayedExitSlashStandard\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"largeExitDelayedSlashRecords\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidStakingContract\",\"outputs\":[{\"internalType\":\"contractILiquidStaking\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nftExitDelayedSlashRecords\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nftHasCompensated\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nftWillCompensated\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nodeOperatorRegistryContract\",\"outputs\":[{\"internalType\":\"contractINodeOperatorsRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operatorCompensatedIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorSlashArrears\",\"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\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"}],\"name\":\"setDaoAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_liquidStakingContractAddress\",\"type\":\"address\"}],\"name\":\"setLiquidStaking\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistryContract\",\"type\":\"address\"}],\"name\":\"setNodeOperatorRegistryContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_slashAmountPerBlockPerValidator\",\"type\":\"uint256\"}],\"name\":\"setSlashAmountPerBlockPerValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_vaultManagerContract\",\"type\":\"address\"}],\"name\":\"setVaultManagerContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_withdrawalRequestContractAddress\",\"type\":\"address\"}],\"name\":\"setWithdrawalRequestContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"slashAmountPerBlockPerValidator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"slashArrearsReceive\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_nftExitDelayedTokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_largeExitDelayedRequestIds\",\"type\":\"uint256[]\"}],\"name\":\"slashOfExitDelayed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_exitTokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_amounts\",\"type\":\"uint256[]\"}],\"name\":\"slashOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_exitTokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_slashAmounts\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_requireAmounts\",\"type\":\"uint256[]\"}],\"name\":\"slashReceive\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vNFTContract\",\"outputs\":[{\"internalType\":\"contractIVNFT\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vaultManagerContractAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawalRequestContract\",\"outputs\":[{\"internalType\":\"contractIWithdrawalRequest\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
OperatorSlashMetaData contains all meta data concerning the OperatorSlash contract.
Functions ¶
This section is empty.
Types ¶
type OperatorSlash ¶
type OperatorSlash struct { OperatorSlashCaller // Read-only binding to the contract OperatorSlashTransactor // Write-only binding to the contract OperatorSlashFilterer // Log filterer for contract events }
OperatorSlash is an auto generated Go binding around an Ethereum contract.
func NewOperatorSlash ¶
func NewOperatorSlash(address common.Address, backend bind.ContractBackend) (*OperatorSlash, error)
NewOperatorSlash creates a new instance of OperatorSlash, bound to a specific deployed contract.
type OperatorSlashAdminChanged ¶
type OperatorSlashAdminChanged struct { PreviousAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorSlashAdminChanged represents a AdminChanged event raised by the OperatorSlash contract.
type OperatorSlashAdminChangedIterator ¶
type OperatorSlashAdminChangedIterator struct { Event *OperatorSlashAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the OperatorSlash contract.
func (*OperatorSlashAdminChangedIterator) Close ¶
func (it *OperatorSlashAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashAdminChangedIterator) Error ¶
func (it *OperatorSlashAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashAdminChangedIterator) Next ¶
func (it *OperatorSlashAdminChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashArrearsReceiveOfSlash ¶
type OperatorSlashArrearsReceiveOfSlash struct { OperatorId *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
OperatorSlashArrearsReceiveOfSlash represents a ArrearsReceiveOfSlash event raised by the OperatorSlash contract.
type OperatorSlashArrearsReceiveOfSlashIterator ¶
type OperatorSlashArrearsReceiveOfSlashIterator struct { Event *OperatorSlashArrearsReceiveOfSlash // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashArrearsReceiveOfSlashIterator is returned from FilterArrearsReceiveOfSlash and is used to iterate over the raw logs and unpacked data for ArrearsReceiveOfSlash events raised by the OperatorSlash contract.
func (*OperatorSlashArrearsReceiveOfSlashIterator) Close ¶
func (it *OperatorSlashArrearsReceiveOfSlashIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashArrearsReceiveOfSlashIterator) Error ¶
func (it *OperatorSlashArrearsReceiveOfSlashIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashArrearsReceiveOfSlashIterator) Next ¶
func (it *OperatorSlashArrearsReceiveOfSlashIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashBeaconUpgraded ¶
type OperatorSlashBeaconUpgraded struct { Beacon common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorSlashBeaconUpgraded represents a BeaconUpgraded event raised by the OperatorSlash contract.
type OperatorSlashBeaconUpgradedIterator ¶
type OperatorSlashBeaconUpgradedIterator struct { Event *OperatorSlashBeaconUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the OperatorSlash contract.
func (*OperatorSlashBeaconUpgradedIterator) Close ¶
func (it *OperatorSlashBeaconUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashBeaconUpgradedIterator) Error ¶
func (it *OperatorSlashBeaconUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashBeaconUpgradedIterator) Next ¶
func (it *OperatorSlashBeaconUpgradedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashCaller ¶
type OperatorSlashCaller struct {
// contains filtered or unexported fields
}
OperatorSlashCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOperatorSlashCaller ¶
func NewOperatorSlashCaller(address common.Address, caller bind.ContractCaller) (*OperatorSlashCaller, error)
NewOperatorSlashCaller creates a new read-only instance of OperatorSlash, bound to a specific deployed contract.
func (*OperatorSlashCaller) Dao ¶
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*OperatorSlashCaller) DelayedExitSlashStandard ¶
func (_OperatorSlash *OperatorSlashCaller) DelayedExitSlashStandard(opts *bind.CallOpts) (*big.Int, error)
DelayedExitSlashStandard is a free data retrieval call binding the contract method 0xfa2d7ea5.
Solidity: function delayedExitSlashStandard() view returns(uint256)
func (*OperatorSlashCaller) LargeExitDelayedSlashRecords ¶
func (_OperatorSlash *OperatorSlashCaller) LargeExitDelayedSlashRecords(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
LargeExitDelayedSlashRecords is a free data retrieval call binding the contract method 0x9d4b4fd5.
Solidity: function largeExitDelayedSlashRecords(uint256 ) view returns(uint256)
func (*OperatorSlashCaller) LiquidStakingContract ¶
func (_OperatorSlash *OperatorSlashCaller) LiquidStakingContract(opts *bind.CallOpts) (common.Address, error)
LiquidStakingContract is a free data retrieval call binding the contract method 0xbdcaa355.
Solidity: function liquidStakingContract() view returns(address)
func (*OperatorSlashCaller) NftExitDelayedSlashRecords ¶
func (_OperatorSlash *OperatorSlashCaller) NftExitDelayedSlashRecords(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
NftExitDelayedSlashRecords is a free data retrieval call binding the contract method 0x1d3fb6bd.
Solidity: function nftExitDelayedSlashRecords(uint256 ) view returns(uint256)
func (*OperatorSlashCaller) NftHasCompensated ¶
func (_OperatorSlash *OperatorSlashCaller) NftHasCompensated(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
NftHasCompensated is a free data retrieval call binding the contract method 0xa122faa4.
Solidity: function nftHasCompensated(uint256 ) view returns(uint256)
func (*OperatorSlashCaller) NftWillCompensated ¶
func (_OperatorSlash *OperatorSlashCaller) NftWillCompensated(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
NftWillCompensated is a free data retrieval call binding the contract method 0xe0b64f27.
Solidity: function nftWillCompensated(uint256 ) view returns(uint256)
func (*OperatorSlashCaller) NodeOperatorRegistryContract ¶
func (_OperatorSlash *OperatorSlashCaller) NodeOperatorRegistryContract(opts *bind.CallOpts) (common.Address, error)
NodeOperatorRegistryContract is a free data retrieval call binding the contract method 0x9a42e0ba.
Solidity: function nodeOperatorRegistryContract() view returns(address)
func (*OperatorSlashCaller) OperatorCompensatedIndex ¶
func (_OperatorSlash *OperatorSlashCaller) OperatorCompensatedIndex(opts *bind.CallOpts) (*big.Int, error)
OperatorCompensatedIndex is a free data retrieval call binding the contract method 0x2661005e.
Solidity: function operatorCompensatedIndex() view returns(uint256)
func (*OperatorSlashCaller) OperatorSlashArrears ¶
func (_OperatorSlash *OperatorSlashCaller) OperatorSlashArrears(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
OperatorSlashArrears is a free data retrieval call binding the contract method 0xa7d18eba.
Solidity: function operatorSlashArrears(uint256 , uint256 ) view returns(uint256)
func (*OperatorSlashCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OperatorSlashCaller) ProxiableUUID ¶
func (_OperatorSlash *OperatorSlashCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*OperatorSlashCaller) SlashAmountPerBlockPerValidator ¶
func (_OperatorSlash *OperatorSlashCaller) SlashAmountPerBlockPerValidator(opts *bind.CallOpts) (*big.Int, error)
SlashAmountPerBlockPerValidator is a free data retrieval call binding the contract method 0xaf256032.
Solidity: function slashAmountPerBlockPerValidator() view returns(uint256)
func (*OperatorSlashCaller) VNFTContract ¶
func (_OperatorSlash *OperatorSlashCaller) VNFTContract(opts *bind.CallOpts) (common.Address, error)
VNFTContract is a free data retrieval call binding the contract method 0xfc03411f.
Solidity: function vNFTContract() view returns(address)
func (*OperatorSlashCaller) VaultManagerContractAddress ¶
func (_OperatorSlash *OperatorSlashCaller) VaultManagerContractAddress(opts *bind.CallOpts) (common.Address, error)
VaultManagerContractAddress is a free data retrieval call binding the contract method 0xb3ee9d6b.
Solidity: function vaultManagerContractAddress() view returns(address)
func (*OperatorSlashCaller) WithdrawalRequestContract ¶
func (_OperatorSlash *OperatorSlashCaller) WithdrawalRequestContract(opts *bind.CallOpts) (common.Address, error)
WithdrawalRequestContract is a free data retrieval call binding the contract method 0x45dcb639.
Solidity: function withdrawalRequestContract() view returns(address)
type OperatorSlashCallerRaw ¶
type OperatorSlashCallerRaw struct {
Contract *OperatorSlashCaller // Generic read-only contract binding to access the raw methods on
}
OperatorSlashCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OperatorSlashCallerRaw) Call ¶
func (_OperatorSlash *OperatorSlashCallerRaw) 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 OperatorSlashCallerSession ¶
type OperatorSlashCallerSession struct { Contract *OperatorSlashCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OperatorSlashCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OperatorSlashCallerSession) Dao ¶
func (_OperatorSlash *OperatorSlashCallerSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*OperatorSlashCallerSession) DelayedExitSlashStandard ¶
func (_OperatorSlash *OperatorSlashCallerSession) DelayedExitSlashStandard() (*big.Int, error)
DelayedExitSlashStandard is a free data retrieval call binding the contract method 0xfa2d7ea5.
Solidity: function delayedExitSlashStandard() view returns(uint256)
func (*OperatorSlashCallerSession) LargeExitDelayedSlashRecords ¶
func (_OperatorSlash *OperatorSlashCallerSession) LargeExitDelayedSlashRecords(arg0 *big.Int) (*big.Int, error)
LargeExitDelayedSlashRecords is a free data retrieval call binding the contract method 0x9d4b4fd5.
Solidity: function largeExitDelayedSlashRecords(uint256 ) view returns(uint256)
func (*OperatorSlashCallerSession) LiquidStakingContract ¶
func (_OperatorSlash *OperatorSlashCallerSession) LiquidStakingContract() (common.Address, error)
LiquidStakingContract is a free data retrieval call binding the contract method 0xbdcaa355.
Solidity: function liquidStakingContract() view returns(address)
func (*OperatorSlashCallerSession) NftExitDelayedSlashRecords ¶
func (_OperatorSlash *OperatorSlashCallerSession) NftExitDelayedSlashRecords(arg0 *big.Int) (*big.Int, error)
NftExitDelayedSlashRecords is a free data retrieval call binding the contract method 0x1d3fb6bd.
Solidity: function nftExitDelayedSlashRecords(uint256 ) view returns(uint256)
func (*OperatorSlashCallerSession) NftHasCompensated ¶
func (_OperatorSlash *OperatorSlashCallerSession) NftHasCompensated(arg0 *big.Int) (*big.Int, error)
NftHasCompensated is a free data retrieval call binding the contract method 0xa122faa4.
Solidity: function nftHasCompensated(uint256 ) view returns(uint256)
func (*OperatorSlashCallerSession) NftWillCompensated ¶
func (_OperatorSlash *OperatorSlashCallerSession) NftWillCompensated(arg0 *big.Int) (*big.Int, error)
NftWillCompensated is a free data retrieval call binding the contract method 0xe0b64f27.
Solidity: function nftWillCompensated(uint256 ) view returns(uint256)
func (*OperatorSlashCallerSession) NodeOperatorRegistryContract ¶
func (_OperatorSlash *OperatorSlashCallerSession) NodeOperatorRegistryContract() (common.Address, error)
NodeOperatorRegistryContract is a free data retrieval call binding the contract method 0x9a42e0ba.
Solidity: function nodeOperatorRegistryContract() view returns(address)
func (*OperatorSlashCallerSession) OperatorCompensatedIndex ¶
func (_OperatorSlash *OperatorSlashCallerSession) OperatorCompensatedIndex() (*big.Int, error)
OperatorCompensatedIndex is a free data retrieval call binding the contract method 0x2661005e.
Solidity: function operatorCompensatedIndex() view returns(uint256)
func (*OperatorSlashCallerSession) OperatorSlashArrears ¶
func (_OperatorSlash *OperatorSlashCallerSession) OperatorSlashArrears(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
OperatorSlashArrears is a free data retrieval call binding the contract method 0xa7d18eba.
Solidity: function operatorSlashArrears(uint256 , uint256 ) view returns(uint256)
func (*OperatorSlashCallerSession) Owner ¶
func (_OperatorSlash *OperatorSlashCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OperatorSlashCallerSession) ProxiableUUID ¶
func (_OperatorSlash *OperatorSlashCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*OperatorSlashCallerSession) SlashAmountPerBlockPerValidator ¶
func (_OperatorSlash *OperatorSlashCallerSession) SlashAmountPerBlockPerValidator() (*big.Int, error)
SlashAmountPerBlockPerValidator is a free data retrieval call binding the contract method 0xaf256032.
Solidity: function slashAmountPerBlockPerValidator() view returns(uint256)
func (*OperatorSlashCallerSession) VNFTContract ¶
func (_OperatorSlash *OperatorSlashCallerSession) VNFTContract() (common.Address, error)
VNFTContract is a free data retrieval call binding the contract method 0xfc03411f.
Solidity: function vNFTContract() view returns(address)
func (*OperatorSlashCallerSession) VaultManagerContractAddress ¶
func (_OperatorSlash *OperatorSlashCallerSession) VaultManagerContractAddress() (common.Address, error)
VaultManagerContractAddress is a free data retrieval call binding the contract method 0xb3ee9d6b.
Solidity: function vaultManagerContractAddress() view returns(address)
func (*OperatorSlashCallerSession) WithdrawalRequestContract ¶
func (_OperatorSlash *OperatorSlashCallerSession) WithdrawalRequestContract() (common.Address, error)
WithdrawalRequestContract is a free data retrieval call binding the contract method 0x45dcb639.
Solidity: function withdrawalRequestContract() view returns(address)
type OperatorSlashCompensatedClaimed ¶
type OperatorSlashCompensatedClaimed struct { Owner common.Address TotalCompensated *big.Int Raw types.Log // Blockchain specific contextual infos }
OperatorSlashCompensatedClaimed represents a CompensatedClaimed event raised by the OperatorSlash contract.
type OperatorSlashCompensatedClaimedIterator ¶
type OperatorSlashCompensatedClaimedIterator struct { Event *OperatorSlashCompensatedClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashCompensatedClaimedIterator is returned from FilterCompensatedClaimed and is used to iterate over the raw logs and unpacked data for CompensatedClaimed events raised by the OperatorSlash contract.
func (*OperatorSlashCompensatedClaimedIterator) Close ¶
func (it *OperatorSlashCompensatedClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashCompensatedClaimedIterator) Error ¶
func (it *OperatorSlashCompensatedClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashCompensatedClaimedIterator) Next ¶
func (it *OperatorSlashCompensatedClaimedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashDaoAddressChanged ¶
type OperatorSlashDaoAddressChanged struct { OldDao common.Address Dao common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorSlashDaoAddressChanged represents a DaoAddressChanged event raised by the OperatorSlash contract.
type OperatorSlashDaoAddressChangedIterator ¶
type OperatorSlashDaoAddressChangedIterator struct { Event *OperatorSlashDaoAddressChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashDaoAddressChangedIterator is returned from FilterDaoAddressChanged and is used to iterate over the raw logs and unpacked data for DaoAddressChanged events raised by the OperatorSlash contract.
func (*OperatorSlashDaoAddressChangedIterator) Close ¶
func (it *OperatorSlashDaoAddressChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashDaoAddressChangedIterator) Error ¶
func (it *OperatorSlashDaoAddressChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashDaoAddressChangedIterator) Next ¶
func (it *OperatorSlashDaoAddressChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashFilterer ¶
type OperatorSlashFilterer struct {
// contains filtered or unexported fields
}
OperatorSlashFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOperatorSlashFilterer ¶
func NewOperatorSlashFilterer(address common.Address, filterer bind.ContractFilterer) (*OperatorSlashFilterer, error)
NewOperatorSlashFilterer creates a new log filterer instance of OperatorSlash, bound to a specific deployed contract.
func (*OperatorSlashFilterer) FilterAdminChanged ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*OperatorSlashAdminChangedIterator, error)
FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*OperatorSlashFilterer) FilterArrearsReceiveOfSlash ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterArrearsReceiveOfSlash(opts *bind.FilterOpts) (*OperatorSlashArrearsReceiveOfSlashIterator, error)
FilterArrearsReceiveOfSlash is a free log retrieval operation binding the contract event 0xa2478ef76ec5108b836ec0b59cc344bf613e964e82254a6c2e22a548e9d0fe75.
Solidity: event ArrearsReceiveOfSlash(uint256 _operatorId, uint256 _amount)
func (*OperatorSlashFilterer) FilterBeaconUpgraded ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*OperatorSlashBeaconUpgradedIterator, error)
FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*OperatorSlashFilterer) FilterCompensatedClaimed ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterCompensatedClaimed(opts *bind.FilterOpts) (*OperatorSlashCompensatedClaimedIterator, error)
FilterCompensatedClaimed is a free log retrieval operation binding the contract event 0x94adb2a84514113270a81b0c2e53d7f91cd818356e1fa82635116aa75722ca46.
Solidity: event CompensatedClaimed(address _owner, uint256 _totalCompensated)
func (*OperatorSlashFilterer) FilterDaoAddressChanged ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterDaoAddressChanged(opts *bind.FilterOpts) (*OperatorSlashDaoAddressChangedIterator, error)
FilterDaoAddressChanged is a free log retrieval operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.
Solidity: event DaoAddressChanged(address oldDao, address _dao)
func (*OperatorSlashFilterer) FilterInitialized ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterInitialized(opts *bind.FilterOpts) (*OperatorSlashInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OperatorSlashFilterer) FilterLiquidStakingChanged ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterLiquidStakingChanged(opts *bind.FilterOpts) (*OperatorSlashLiquidStakingChangedIterator, error)
FilterLiquidStakingChanged is a free log retrieval operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.
Solidity: event LiquidStakingChanged(address _oldLiquidStakingContract, address _liquidStakingContractAddress)
func (*OperatorSlashFilterer) FilterNodeOperatorRegistryContractSet ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterNodeOperatorRegistryContractSet(opts *bind.FilterOpts) (*OperatorSlashNodeOperatorRegistryContractSetIterator, error)
FilterNodeOperatorRegistryContractSet is a free log retrieval operation binding the contract event 0x2aa578b9d95064e7e90ca0af5e42ca5499f5e90bd32c4e401df52a686ac6993d.
Solidity: event NodeOperatorRegistryContractSet(address _oldNodeOperatorRegistryContract, address _nodeOperatorRegistryContract)
func (*OperatorSlashFilterer) FilterOwnershipTransferred ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OperatorSlashOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OperatorSlashFilterer) FilterSlashAmountPerBlockPerValidatorSet ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterSlashAmountPerBlockPerValidatorSet(opts *bind.FilterOpts) (*OperatorSlashSlashAmountPerBlockPerValidatorSetIterator, error)
FilterSlashAmountPerBlockPerValidatorSet is a free log retrieval operation binding the contract event 0x7383bf4f05c7c9288c15921cd69246945e6c98e886ec3ca6cd347f23f7871a31.
Solidity: event SlashAmountPerBlockPerValidatorSet(uint256 _oldSlashAmountPerBlockPerValidator, uint256 _slashAmountPerBlockPerValidator)
func (*OperatorSlashFilterer) FilterSlashReceive ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterSlashReceive(opts *bind.FilterOpts) (*OperatorSlashSlashReceiveIterator, error)
FilterSlashReceive is a free log retrieval operation binding the contract event 0xeeba612bf8aaf11b642d483da9db251b732afe21a8035197457492c293eee3f3.
Solidity: event SlashReceive(uint256 _operatorId, uint256 tokenId, uint256 _slashAmount, uint256 _requirAmounts)
func (*OperatorSlashFilterer) FilterUpgraded ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*OperatorSlashUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*OperatorSlashFilterer) FilterVaultManagerContractSet ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterVaultManagerContractSet(opts *bind.FilterOpts) (*OperatorSlashVaultManagerContractSetIterator, error)
FilterVaultManagerContractSet is a free log retrieval operation binding the contract event 0x136260758ef216be6f30b5244361f089faf99890f23864c0a63e2d2def24963f.
Solidity: event VaultManagerContractSet(address _oldVaultManagerContractAddress, address _vaultManagerContract)
func (*OperatorSlashFilterer) FilterWithdrawalRequestContractSet ¶
func (_OperatorSlash *OperatorSlashFilterer) FilterWithdrawalRequestContractSet(opts *bind.FilterOpts) (*OperatorSlashWithdrawalRequestContractSetIterator, error)
FilterWithdrawalRequestContractSet is a free log retrieval operation binding the contract event 0xb3b3e321ffd1930a33d425b4d1453792a16fca40d763a14c9fc90005360d0598.
Solidity: event WithdrawalRequestContractSet(address _oldWithdrawalRequestContract, address _withdrawalRequestContractAddress)
func (*OperatorSlashFilterer) ParseAdminChanged ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseAdminChanged(log types.Log) (*OperatorSlashAdminChanged, error)
ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*OperatorSlashFilterer) ParseArrearsReceiveOfSlash ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseArrearsReceiveOfSlash(log types.Log) (*OperatorSlashArrearsReceiveOfSlash, error)
ParseArrearsReceiveOfSlash is a log parse operation binding the contract event 0xa2478ef76ec5108b836ec0b59cc344bf613e964e82254a6c2e22a548e9d0fe75.
Solidity: event ArrearsReceiveOfSlash(uint256 _operatorId, uint256 _amount)
func (*OperatorSlashFilterer) ParseBeaconUpgraded ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseBeaconUpgraded(log types.Log) (*OperatorSlashBeaconUpgraded, error)
ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*OperatorSlashFilterer) ParseCompensatedClaimed ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseCompensatedClaimed(log types.Log) (*OperatorSlashCompensatedClaimed, error)
ParseCompensatedClaimed is a log parse operation binding the contract event 0x94adb2a84514113270a81b0c2e53d7f91cd818356e1fa82635116aa75722ca46.
Solidity: event CompensatedClaimed(address _owner, uint256 _totalCompensated)
func (*OperatorSlashFilterer) ParseDaoAddressChanged ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseDaoAddressChanged(log types.Log) (*OperatorSlashDaoAddressChanged, error)
ParseDaoAddressChanged is a log parse operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.
Solidity: event DaoAddressChanged(address oldDao, address _dao)
func (*OperatorSlashFilterer) ParseInitialized ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseInitialized(log types.Log) (*OperatorSlashInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OperatorSlashFilterer) ParseLiquidStakingChanged ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseLiquidStakingChanged(log types.Log) (*OperatorSlashLiquidStakingChanged, error)
ParseLiquidStakingChanged is a log parse operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.
Solidity: event LiquidStakingChanged(address _oldLiquidStakingContract, address _liquidStakingContractAddress)
func (*OperatorSlashFilterer) ParseNodeOperatorRegistryContractSet ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseNodeOperatorRegistryContractSet(log types.Log) (*OperatorSlashNodeOperatorRegistryContractSet, error)
ParseNodeOperatorRegistryContractSet is a log parse operation binding the contract event 0x2aa578b9d95064e7e90ca0af5e42ca5499f5e90bd32c4e401df52a686ac6993d.
Solidity: event NodeOperatorRegistryContractSet(address _oldNodeOperatorRegistryContract, address _nodeOperatorRegistryContract)
func (*OperatorSlashFilterer) ParseOwnershipTransferred ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseOwnershipTransferred(log types.Log) (*OperatorSlashOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OperatorSlashFilterer) ParseSlashAmountPerBlockPerValidatorSet ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseSlashAmountPerBlockPerValidatorSet(log types.Log) (*OperatorSlashSlashAmountPerBlockPerValidatorSet, error)
ParseSlashAmountPerBlockPerValidatorSet is a log parse operation binding the contract event 0x7383bf4f05c7c9288c15921cd69246945e6c98e886ec3ca6cd347f23f7871a31.
Solidity: event SlashAmountPerBlockPerValidatorSet(uint256 _oldSlashAmountPerBlockPerValidator, uint256 _slashAmountPerBlockPerValidator)
func (*OperatorSlashFilterer) ParseSlashReceive ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseSlashReceive(log types.Log) (*OperatorSlashSlashReceive, error)
ParseSlashReceive is a log parse operation binding the contract event 0xeeba612bf8aaf11b642d483da9db251b732afe21a8035197457492c293eee3f3.
Solidity: event SlashReceive(uint256 _operatorId, uint256 tokenId, uint256 _slashAmount, uint256 _requirAmounts)
func (*OperatorSlashFilterer) ParseUpgraded ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseUpgraded(log types.Log) (*OperatorSlashUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*OperatorSlashFilterer) ParseVaultManagerContractSet ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseVaultManagerContractSet(log types.Log) (*OperatorSlashVaultManagerContractSet, error)
ParseVaultManagerContractSet is a log parse operation binding the contract event 0x136260758ef216be6f30b5244361f089faf99890f23864c0a63e2d2def24963f.
Solidity: event VaultManagerContractSet(address _oldVaultManagerContractAddress, address _vaultManagerContract)
func (*OperatorSlashFilterer) ParseWithdrawalRequestContractSet ¶
func (_OperatorSlash *OperatorSlashFilterer) ParseWithdrawalRequestContractSet(log types.Log) (*OperatorSlashWithdrawalRequestContractSet, error)
ParseWithdrawalRequestContractSet is a log parse operation binding the contract event 0xb3b3e321ffd1930a33d425b4d1453792a16fca40d763a14c9fc90005360d0598.
Solidity: event WithdrawalRequestContractSet(address _oldWithdrawalRequestContract, address _withdrawalRequestContractAddress)
func (*OperatorSlashFilterer) WatchAdminChanged ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *OperatorSlashAdminChanged) (event.Subscription, error)
WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*OperatorSlashFilterer) WatchArrearsReceiveOfSlash ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchArrearsReceiveOfSlash(opts *bind.WatchOpts, sink chan<- *OperatorSlashArrearsReceiveOfSlash) (event.Subscription, error)
WatchArrearsReceiveOfSlash is a free log subscription operation binding the contract event 0xa2478ef76ec5108b836ec0b59cc344bf613e964e82254a6c2e22a548e9d0fe75.
Solidity: event ArrearsReceiveOfSlash(uint256 _operatorId, uint256 _amount)
func (*OperatorSlashFilterer) WatchBeaconUpgraded ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *OperatorSlashBeaconUpgraded, beacon []common.Address) (event.Subscription, error)
WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*OperatorSlashFilterer) WatchCompensatedClaimed ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchCompensatedClaimed(opts *bind.WatchOpts, sink chan<- *OperatorSlashCompensatedClaimed) (event.Subscription, error)
WatchCompensatedClaimed is a free log subscription operation binding the contract event 0x94adb2a84514113270a81b0c2e53d7f91cd818356e1fa82635116aa75722ca46.
Solidity: event CompensatedClaimed(address _owner, uint256 _totalCompensated)
func (*OperatorSlashFilterer) WatchDaoAddressChanged ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchDaoAddressChanged(opts *bind.WatchOpts, sink chan<- *OperatorSlashDaoAddressChanged) (event.Subscription, error)
WatchDaoAddressChanged is a free log subscription operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.
Solidity: event DaoAddressChanged(address oldDao, address _dao)
func (*OperatorSlashFilterer) WatchInitialized ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OperatorSlashInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OperatorSlashFilterer) WatchLiquidStakingChanged ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchLiquidStakingChanged(opts *bind.WatchOpts, sink chan<- *OperatorSlashLiquidStakingChanged) (event.Subscription, error)
WatchLiquidStakingChanged is a free log subscription operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.
Solidity: event LiquidStakingChanged(address _oldLiquidStakingContract, address _liquidStakingContractAddress)
func (*OperatorSlashFilterer) WatchNodeOperatorRegistryContractSet ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchNodeOperatorRegistryContractSet(opts *bind.WatchOpts, sink chan<- *OperatorSlashNodeOperatorRegistryContractSet) (event.Subscription, error)
WatchNodeOperatorRegistryContractSet is a free log subscription operation binding the contract event 0x2aa578b9d95064e7e90ca0af5e42ca5499f5e90bd32c4e401df52a686ac6993d.
Solidity: event NodeOperatorRegistryContractSet(address _oldNodeOperatorRegistryContract, address _nodeOperatorRegistryContract)
func (*OperatorSlashFilterer) WatchOwnershipTransferred ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OperatorSlashOwnershipTransferred, 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 (*OperatorSlashFilterer) WatchSlashAmountPerBlockPerValidatorSet ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchSlashAmountPerBlockPerValidatorSet(opts *bind.WatchOpts, sink chan<- *OperatorSlashSlashAmountPerBlockPerValidatorSet) (event.Subscription, error)
WatchSlashAmountPerBlockPerValidatorSet is a free log subscription operation binding the contract event 0x7383bf4f05c7c9288c15921cd69246945e6c98e886ec3ca6cd347f23f7871a31.
Solidity: event SlashAmountPerBlockPerValidatorSet(uint256 _oldSlashAmountPerBlockPerValidator, uint256 _slashAmountPerBlockPerValidator)
func (*OperatorSlashFilterer) WatchSlashReceive ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchSlashReceive(opts *bind.WatchOpts, sink chan<- *OperatorSlashSlashReceive) (event.Subscription, error)
WatchSlashReceive is a free log subscription operation binding the contract event 0xeeba612bf8aaf11b642d483da9db251b732afe21a8035197457492c293eee3f3.
Solidity: event SlashReceive(uint256 _operatorId, uint256 tokenId, uint256 _slashAmount, uint256 _requirAmounts)
func (*OperatorSlashFilterer) WatchUpgraded ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *OperatorSlashUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*OperatorSlashFilterer) WatchVaultManagerContractSet ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchVaultManagerContractSet(opts *bind.WatchOpts, sink chan<- *OperatorSlashVaultManagerContractSet) (event.Subscription, error)
WatchVaultManagerContractSet is a free log subscription operation binding the contract event 0x136260758ef216be6f30b5244361f089faf99890f23864c0a63e2d2def24963f.
Solidity: event VaultManagerContractSet(address _oldVaultManagerContractAddress, address _vaultManagerContract)
func (*OperatorSlashFilterer) WatchWithdrawalRequestContractSet ¶
func (_OperatorSlash *OperatorSlashFilterer) WatchWithdrawalRequestContractSet(opts *bind.WatchOpts, sink chan<- *OperatorSlashWithdrawalRequestContractSet) (event.Subscription, error)
WatchWithdrawalRequestContractSet is a free log subscription operation binding the contract event 0xb3b3e321ffd1930a33d425b4d1453792a16fca40d763a14c9fc90005360d0598.
Solidity: event WithdrawalRequestContractSet(address _oldWithdrawalRequestContract, address _withdrawalRequestContractAddress)
type OperatorSlashInitialized ¶
type OperatorSlashInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
OperatorSlashInitialized represents a Initialized event raised by the OperatorSlash contract.
type OperatorSlashInitializedIterator ¶
type OperatorSlashInitializedIterator struct { Event *OperatorSlashInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OperatorSlash contract.
func (*OperatorSlashInitializedIterator) Close ¶
func (it *OperatorSlashInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashInitializedIterator) Error ¶
func (it *OperatorSlashInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashInitializedIterator) Next ¶
func (it *OperatorSlashInitializedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashLiquidStakingChanged ¶
type OperatorSlashLiquidStakingChanged struct { OldLiquidStakingContract common.Address LiquidStakingContractAddress common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorSlashLiquidStakingChanged represents a LiquidStakingChanged event raised by the OperatorSlash contract.
type OperatorSlashLiquidStakingChangedIterator ¶
type OperatorSlashLiquidStakingChangedIterator struct { Event *OperatorSlashLiquidStakingChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashLiquidStakingChangedIterator is returned from FilterLiquidStakingChanged and is used to iterate over the raw logs and unpacked data for LiquidStakingChanged events raised by the OperatorSlash contract.
func (*OperatorSlashLiquidStakingChangedIterator) Close ¶
func (it *OperatorSlashLiquidStakingChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashLiquidStakingChangedIterator) Error ¶
func (it *OperatorSlashLiquidStakingChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashLiquidStakingChangedIterator) Next ¶
func (it *OperatorSlashLiquidStakingChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashNodeOperatorRegistryContractSet ¶
type OperatorSlashNodeOperatorRegistryContractSet struct { OldNodeOperatorRegistryContract common.Address NodeOperatorRegistryContract common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorSlashNodeOperatorRegistryContractSet represents a NodeOperatorRegistryContractSet event raised by the OperatorSlash contract.
type OperatorSlashNodeOperatorRegistryContractSetIterator ¶
type OperatorSlashNodeOperatorRegistryContractSetIterator struct { Event *OperatorSlashNodeOperatorRegistryContractSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashNodeOperatorRegistryContractSetIterator is returned from FilterNodeOperatorRegistryContractSet and is used to iterate over the raw logs and unpacked data for NodeOperatorRegistryContractSet events raised by the OperatorSlash contract.
func (*OperatorSlashNodeOperatorRegistryContractSetIterator) Close ¶
func (it *OperatorSlashNodeOperatorRegistryContractSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashNodeOperatorRegistryContractSetIterator) Error ¶
func (it *OperatorSlashNodeOperatorRegistryContractSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashNodeOperatorRegistryContractSetIterator) Next ¶
func (it *OperatorSlashNodeOperatorRegistryContractSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashOwnershipTransferred ¶
type OperatorSlashOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorSlashOwnershipTransferred represents a OwnershipTransferred event raised by the OperatorSlash contract.
type OperatorSlashOwnershipTransferredIterator ¶
type OperatorSlashOwnershipTransferredIterator struct { Event *OperatorSlashOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OperatorSlash contract.
func (*OperatorSlashOwnershipTransferredIterator) Close ¶
func (it *OperatorSlashOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashOwnershipTransferredIterator) Error ¶
func (it *OperatorSlashOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashOwnershipTransferredIterator) Next ¶
func (it *OperatorSlashOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashRaw ¶
type OperatorSlashRaw struct {
Contract *OperatorSlash // Generic contract binding to access the raw methods on
}
OperatorSlashRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OperatorSlashRaw) Call ¶
func (_OperatorSlash *OperatorSlashRaw) 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 (*OperatorSlashRaw) Transact ¶
func (_OperatorSlash *OperatorSlashRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OperatorSlashRaw) Transfer ¶
func (_OperatorSlash *OperatorSlashRaw) 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 OperatorSlashSession ¶
type OperatorSlashSession struct { Contract *OperatorSlash // 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 }
OperatorSlashSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OperatorSlashSession) ClaimCompensated ¶
func (_OperatorSlash *OperatorSlashSession) ClaimCompensated(_tokenIds []*big.Int, _owner common.Address) (*types.Transaction, error)
ClaimCompensated is a paid mutator transaction binding the contract method 0x5b81dc37.
Solidity: function claimCompensated(uint256[] _tokenIds, address _owner) returns(uint256)
func (*OperatorSlashSession) Dao ¶
func (_OperatorSlash *OperatorSlashSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*OperatorSlashSession) DelayedExitSlashStandard ¶
func (_OperatorSlash *OperatorSlashSession) DelayedExitSlashStandard() (*big.Int, error)
DelayedExitSlashStandard is a free data retrieval call binding the contract method 0xfa2d7ea5.
Solidity: function delayedExitSlashStandard() view returns(uint256)
func (*OperatorSlashSession) Initialize ¶
func (_OperatorSlash *OperatorSlashSession) Initialize(_dao common.Address, _liquidStakingAddress common.Address, _nVNFTContractAddress common.Address, _nodeOperatorRegistryAddress common.Address, _withdrawalRequestContractAddress common.Address, _vaultManagerContractAddress common.Address, _delayedExitSlashStandard *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1460e390.
Solidity: function initialize(address _dao, address _liquidStakingAddress, address _nVNFTContractAddress, address _nodeOperatorRegistryAddress, address _withdrawalRequestContractAddress, address _vaultManagerContractAddress, uint256 _delayedExitSlashStandard) returns()
func (*OperatorSlashSession) LargeExitDelayedSlashRecords ¶
func (_OperatorSlash *OperatorSlashSession) LargeExitDelayedSlashRecords(arg0 *big.Int) (*big.Int, error)
LargeExitDelayedSlashRecords is a free data retrieval call binding the contract method 0x9d4b4fd5.
Solidity: function largeExitDelayedSlashRecords(uint256 ) view returns(uint256)
func (*OperatorSlashSession) LiquidStakingContract ¶
func (_OperatorSlash *OperatorSlashSession) LiquidStakingContract() (common.Address, error)
LiquidStakingContract is a free data retrieval call binding the contract method 0xbdcaa355.
Solidity: function liquidStakingContract() view returns(address)
func (*OperatorSlashSession) NftExitDelayedSlashRecords ¶
func (_OperatorSlash *OperatorSlashSession) NftExitDelayedSlashRecords(arg0 *big.Int) (*big.Int, error)
NftExitDelayedSlashRecords is a free data retrieval call binding the contract method 0x1d3fb6bd.
Solidity: function nftExitDelayedSlashRecords(uint256 ) view returns(uint256)
func (*OperatorSlashSession) NftHasCompensated ¶
NftHasCompensated is a free data retrieval call binding the contract method 0xa122faa4.
Solidity: function nftHasCompensated(uint256 ) view returns(uint256)
func (*OperatorSlashSession) NftWillCompensated ¶
NftWillCompensated is a free data retrieval call binding the contract method 0xe0b64f27.
Solidity: function nftWillCompensated(uint256 ) view returns(uint256)
func (*OperatorSlashSession) NodeOperatorRegistryContract ¶
func (_OperatorSlash *OperatorSlashSession) NodeOperatorRegistryContract() (common.Address, error)
NodeOperatorRegistryContract is a free data retrieval call binding the contract method 0x9a42e0ba.
Solidity: function nodeOperatorRegistryContract() view returns(address)
func (*OperatorSlashSession) OperatorCompensatedIndex ¶
func (_OperatorSlash *OperatorSlashSession) OperatorCompensatedIndex() (*big.Int, error)
OperatorCompensatedIndex is a free data retrieval call binding the contract method 0x2661005e.
Solidity: function operatorCompensatedIndex() view returns(uint256)
func (*OperatorSlashSession) OperatorSlashArrears ¶
func (_OperatorSlash *OperatorSlashSession) OperatorSlashArrears(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
OperatorSlashArrears is a free data retrieval call binding the contract method 0xa7d18eba.
Solidity: function operatorSlashArrears(uint256 , uint256 ) view returns(uint256)
func (*OperatorSlashSession) Owner ¶
func (_OperatorSlash *OperatorSlashSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OperatorSlashSession) ProxiableUUID ¶
func (_OperatorSlash *OperatorSlashSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*OperatorSlashSession) RenounceOwnership ¶
func (_OperatorSlash *OperatorSlashSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OperatorSlashSession) SetDaoAddress ¶
func (_OperatorSlash *OperatorSlashSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _dao) returns()
func (*OperatorSlashSession) SetLiquidStaking ¶
func (_OperatorSlash *OperatorSlashSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.
Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()
func (*OperatorSlashSession) SetNodeOperatorRegistryContract ¶
func (_OperatorSlash *OperatorSlashSession) SetNodeOperatorRegistryContract(_nodeOperatorRegistryContract common.Address) (*types.Transaction, error)
SetNodeOperatorRegistryContract is a paid mutator transaction binding the contract method 0xcb23473e.
Solidity: function setNodeOperatorRegistryContract(address _nodeOperatorRegistryContract) returns()
func (*OperatorSlashSession) SetSlashAmountPerBlockPerValidator ¶
func (_OperatorSlash *OperatorSlashSession) SetSlashAmountPerBlockPerValidator(_slashAmountPerBlockPerValidator *big.Int) (*types.Transaction, error)
SetSlashAmountPerBlockPerValidator is a paid mutator transaction binding the contract method 0x9b65c6de.
Solidity: function setSlashAmountPerBlockPerValidator(uint256 _slashAmountPerBlockPerValidator) returns()
func (*OperatorSlashSession) SetVaultManagerContract ¶
func (_OperatorSlash *OperatorSlashSession) SetVaultManagerContract(_vaultManagerContract common.Address) (*types.Transaction, error)
SetVaultManagerContract is a paid mutator transaction binding the contract method 0xbe14652a.
Solidity: function setVaultManagerContract(address _vaultManagerContract) returns()
func (*OperatorSlashSession) SetWithdrawalRequestContract ¶
func (_OperatorSlash *OperatorSlashSession) SetWithdrawalRequestContract(_withdrawalRequestContractAddress common.Address) (*types.Transaction, error)
SetWithdrawalRequestContract is a paid mutator transaction binding the contract method 0x4408fb50.
Solidity: function setWithdrawalRequestContract(address _withdrawalRequestContractAddress) returns()
func (*OperatorSlashSession) SlashAmountPerBlockPerValidator ¶
func (_OperatorSlash *OperatorSlashSession) SlashAmountPerBlockPerValidator() (*big.Int, error)
SlashAmountPerBlockPerValidator is a free data retrieval call binding the contract method 0xaf256032.
Solidity: function slashAmountPerBlockPerValidator() view returns(uint256)
func (*OperatorSlashSession) SlashArrearsReceive ¶
func (_OperatorSlash *OperatorSlashSession) SlashArrearsReceive(_operatorId *big.Int, _amount *big.Int) (*types.Transaction, error)
SlashArrearsReceive is a paid mutator transaction binding the contract method 0xe72544c9.
Solidity: function slashArrearsReceive(uint256 _operatorId, uint256 _amount) payable returns()
func (*OperatorSlashSession) SlashOfExitDelayed ¶
func (_OperatorSlash *OperatorSlashSession) SlashOfExitDelayed(_nftExitDelayedTokenIds []*big.Int, _largeExitDelayedRequestIds []*big.Int) (*types.Transaction, error)
SlashOfExitDelayed is a paid mutator transaction binding the contract method 0xb21a6370.
Solidity: function slashOfExitDelayed(uint256[] _nftExitDelayedTokenIds, uint256[] _largeExitDelayedRequestIds) returns()
func (*OperatorSlashSession) SlashOperator ¶
func (_OperatorSlash *OperatorSlashSession) SlashOperator(_exitTokenIds []*big.Int, _amounts []*big.Int) (*types.Transaction, error)
SlashOperator is a paid mutator transaction binding the contract method 0x538d7ab0.
Solidity: function slashOperator(uint256[] _exitTokenIds, uint256[] _amounts) returns()
func (*OperatorSlashSession) SlashReceive ¶
func (_OperatorSlash *OperatorSlashSession) SlashReceive(_exitTokenIds []*big.Int, _slashAmounts []*big.Int, _requireAmounts []*big.Int) (*types.Transaction, error)
SlashReceive is a paid mutator transaction binding the contract method 0xc0849498.
Solidity: function slashReceive(uint256[] _exitTokenIds, uint256[] _slashAmounts, uint256[] _requireAmounts) payable returns()
func (*OperatorSlashSession) TransferOwnership ¶
func (_OperatorSlash *OperatorSlashSession) 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 (*OperatorSlashSession) UpgradeTo ¶
func (_OperatorSlash *OperatorSlashSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*OperatorSlashSession) UpgradeToAndCall ¶
func (_OperatorSlash *OperatorSlashSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*OperatorSlashSession) VNFTContract ¶
func (_OperatorSlash *OperatorSlashSession) VNFTContract() (common.Address, error)
VNFTContract is a free data retrieval call binding the contract method 0xfc03411f.
Solidity: function vNFTContract() view returns(address)
func (*OperatorSlashSession) VaultManagerContractAddress ¶
func (_OperatorSlash *OperatorSlashSession) VaultManagerContractAddress() (common.Address, error)
VaultManagerContractAddress is a free data retrieval call binding the contract method 0xb3ee9d6b.
Solidity: function vaultManagerContractAddress() view returns(address)
func (*OperatorSlashSession) WithdrawalRequestContract ¶
func (_OperatorSlash *OperatorSlashSession) WithdrawalRequestContract() (common.Address, error)
WithdrawalRequestContract is a free data retrieval call binding the contract method 0x45dcb639.
Solidity: function withdrawalRequestContract() view returns(address)
type OperatorSlashSlashAmountPerBlockPerValidatorSet ¶
type OperatorSlashSlashAmountPerBlockPerValidatorSet struct { OldSlashAmountPerBlockPerValidator *big.Int SlashAmountPerBlockPerValidator *big.Int Raw types.Log // Blockchain specific contextual infos }
OperatorSlashSlashAmountPerBlockPerValidatorSet represents a SlashAmountPerBlockPerValidatorSet event raised by the OperatorSlash contract.
type OperatorSlashSlashAmountPerBlockPerValidatorSetIterator ¶
type OperatorSlashSlashAmountPerBlockPerValidatorSetIterator struct { Event *OperatorSlashSlashAmountPerBlockPerValidatorSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashSlashAmountPerBlockPerValidatorSetIterator is returned from FilterSlashAmountPerBlockPerValidatorSet and is used to iterate over the raw logs and unpacked data for SlashAmountPerBlockPerValidatorSet events raised by the OperatorSlash contract.
func (*OperatorSlashSlashAmountPerBlockPerValidatorSetIterator) Close ¶
func (it *OperatorSlashSlashAmountPerBlockPerValidatorSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashSlashAmountPerBlockPerValidatorSetIterator) Error ¶
func (it *OperatorSlashSlashAmountPerBlockPerValidatorSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashSlashAmountPerBlockPerValidatorSetIterator) Next ¶
func (it *OperatorSlashSlashAmountPerBlockPerValidatorSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashSlashReceive ¶
type OperatorSlashSlashReceive struct { OperatorId *big.Int TokenId *big.Int SlashAmount *big.Int RequirAmounts *big.Int Raw types.Log // Blockchain specific contextual infos }
OperatorSlashSlashReceive represents a SlashReceive event raised by the OperatorSlash contract.
type OperatorSlashSlashReceiveIterator ¶
type OperatorSlashSlashReceiveIterator struct { Event *OperatorSlashSlashReceive // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashSlashReceiveIterator is returned from FilterSlashReceive and is used to iterate over the raw logs and unpacked data for SlashReceive events raised by the OperatorSlash contract.
func (*OperatorSlashSlashReceiveIterator) Close ¶
func (it *OperatorSlashSlashReceiveIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashSlashReceiveIterator) Error ¶
func (it *OperatorSlashSlashReceiveIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashSlashReceiveIterator) Next ¶
func (it *OperatorSlashSlashReceiveIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashTransactor ¶
type OperatorSlashTransactor struct {
// contains filtered or unexported fields
}
OperatorSlashTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOperatorSlashTransactor ¶
func NewOperatorSlashTransactor(address common.Address, transactor bind.ContractTransactor) (*OperatorSlashTransactor, error)
NewOperatorSlashTransactor creates a new write-only instance of OperatorSlash, bound to a specific deployed contract.
func (*OperatorSlashTransactor) ClaimCompensated ¶
func (_OperatorSlash *OperatorSlashTransactor) ClaimCompensated(opts *bind.TransactOpts, _tokenIds []*big.Int, _owner common.Address) (*types.Transaction, error)
ClaimCompensated is a paid mutator transaction binding the contract method 0x5b81dc37.
Solidity: function claimCompensated(uint256[] _tokenIds, address _owner) returns(uint256)
func (*OperatorSlashTransactor) Initialize ¶
func (_OperatorSlash *OperatorSlashTransactor) Initialize(opts *bind.TransactOpts, _dao common.Address, _liquidStakingAddress common.Address, _nVNFTContractAddress common.Address, _nodeOperatorRegistryAddress common.Address, _withdrawalRequestContractAddress common.Address, _vaultManagerContractAddress common.Address, _delayedExitSlashStandard *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1460e390.
Solidity: function initialize(address _dao, address _liquidStakingAddress, address _nVNFTContractAddress, address _nodeOperatorRegistryAddress, address _withdrawalRequestContractAddress, address _vaultManagerContractAddress, uint256 _delayedExitSlashStandard) returns()
func (*OperatorSlashTransactor) RenounceOwnership ¶
func (_OperatorSlash *OperatorSlashTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OperatorSlashTransactor) SetDaoAddress ¶
func (_OperatorSlash *OperatorSlashTransactor) SetDaoAddress(opts *bind.TransactOpts, _dao common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _dao) returns()
func (*OperatorSlashTransactor) SetLiquidStaking ¶
func (_OperatorSlash *OperatorSlashTransactor) SetLiquidStaking(opts *bind.TransactOpts, _liquidStakingContractAddress common.Address) (*types.Transaction, error)
SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.
Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()
func (*OperatorSlashTransactor) SetNodeOperatorRegistryContract ¶
func (_OperatorSlash *OperatorSlashTransactor) SetNodeOperatorRegistryContract(opts *bind.TransactOpts, _nodeOperatorRegistryContract common.Address) (*types.Transaction, error)
SetNodeOperatorRegistryContract is a paid mutator transaction binding the contract method 0xcb23473e.
Solidity: function setNodeOperatorRegistryContract(address _nodeOperatorRegistryContract) returns()
func (*OperatorSlashTransactor) SetSlashAmountPerBlockPerValidator ¶
func (_OperatorSlash *OperatorSlashTransactor) SetSlashAmountPerBlockPerValidator(opts *bind.TransactOpts, _slashAmountPerBlockPerValidator *big.Int) (*types.Transaction, error)
SetSlashAmountPerBlockPerValidator is a paid mutator transaction binding the contract method 0x9b65c6de.
Solidity: function setSlashAmountPerBlockPerValidator(uint256 _slashAmountPerBlockPerValidator) returns()
func (*OperatorSlashTransactor) SetVaultManagerContract ¶
func (_OperatorSlash *OperatorSlashTransactor) SetVaultManagerContract(opts *bind.TransactOpts, _vaultManagerContract common.Address) (*types.Transaction, error)
SetVaultManagerContract is a paid mutator transaction binding the contract method 0xbe14652a.
Solidity: function setVaultManagerContract(address _vaultManagerContract) returns()
func (*OperatorSlashTransactor) SetWithdrawalRequestContract ¶
func (_OperatorSlash *OperatorSlashTransactor) SetWithdrawalRequestContract(opts *bind.TransactOpts, _withdrawalRequestContractAddress common.Address) (*types.Transaction, error)
SetWithdrawalRequestContract is a paid mutator transaction binding the contract method 0x4408fb50.
Solidity: function setWithdrawalRequestContract(address _withdrawalRequestContractAddress) returns()
func (*OperatorSlashTransactor) SlashArrearsReceive ¶
func (_OperatorSlash *OperatorSlashTransactor) SlashArrearsReceive(opts *bind.TransactOpts, _operatorId *big.Int, _amount *big.Int) (*types.Transaction, error)
SlashArrearsReceive is a paid mutator transaction binding the contract method 0xe72544c9.
Solidity: function slashArrearsReceive(uint256 _operatorId, uint256 _amount) payable returns()
func (*OperatorSlashTransactor) SlashOfExitDelayed ¶
func (_OperatorSlash *OperatorSlashTransactor) SlashOfExitDelayed(opts *bind.TransactOpts, _nftExitDelayedTokenIds []*big.Int, _largeExitDelayedRequestIds []*big.Int) (*types.Transaction, error)
SlashOfExitDelayed is a paid mutator transaction binding the contract method 0xb21a6370.
Solidity: function slashOfExitDelayed(uint256[] _nftExitDelayedTokenIds, uint256[] _largeExitDelayedRequestIds) returns()
func (*OperatorSlashTransactor) SlashOperator ¶
func (_OperatorSlash *OperatorSlashTransactor) SlashOperator(opts *bind.TransactOpts, _exitTokenIds []*big.Int, _amounts []*big.Int) (*types.Transaction, error)
SlashOperator is a paid mutator transaction binding the contract method 0x538d7ab0.
Solidity: function slashOperator(uint256[] _exitTokenIds, uint256[] _amounts) returns()
func (*OperatorSlashTransactor) SlashReceive ¶
func (_OperatorSlash *OperatorSlashTransactor) SlashReceive(opts *bind.TransactOpts, _exitTokenIds []*big.Int, _slashAmounts []*big.Int, _requireAmounts []*big.Int) (*types.Transaction, error)
SlashReceive is a paid mutator transaction binding the contract method 0xc0849498.
Solidity: function slashReceive(uint256[] _exitTokenIds, uint256[] _slashAmounts, uint256[] _requireAmounts) payable returns()
func (*OperatorSlashTransactor) TransferOwnership ¶
func (_OperatorSlash *OperatorSlashTransactor) 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 (*OperatorSlashTransactor) UpgradeTo ¶
func (_OperatorSlash *OperatorSlashTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*OperatorSlashTransactor) UpgradeToAndCall ¶
func (_OperatorSlash *OperatorSlashTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type OperatorSlashTransactorRaw ¶
type OperatorSlashTransactorRaw struct {
Contract *OperatorSlashTransactor // Generic write-only contract binding to access the raw methods on
}
OperatorSlashTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OperatorSlashTransactorRaw) Transact ¶
func (_OperatorSlash *OperatorSlashTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OperatorSlashTransactorRaw) Transfer ¶
func (_OperatorSlash *OperatorSlashTransactorRaw) 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 OperatorSlashTransactorSession ¶
type OperatorSlashTransactorSession struct { Contract *OperatorSlashTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OperatorSlashTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OperatorSlashTransactorSession) ClaimCompensated ¶
func (_OperatorSlash *OperatorSlashTransactorSession) ClaimCompensated(_tokenIds []*big.Int, _owner common.Address) (*types.Transaction, error)
ClaimCompensated is a paid mutator transaction binding the contract method 0x5b81dc37.
Solidity: function claimCompensated(uint256[] _tokenIds, address _owner) returns(uint256)
func (*OperatorSlashTransactorSession) Initialize ¶
func (_OperatorSlash *OperatorSlashTransactorSession) Initialize(_dao common.Address, _liquidStakingAddress common.Address, _nVNFTContractAddress common.Address, _nodeOperatorRegistryAddress common.Address, _withdrawalRequestContractAddress common.Address, _vaultManagerContractAddress common.Address, _delayedExitSlashStandard *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1460e390.
Solidity: function initialize(address _dao, address _liquidStakingAddress, address _nVNFTContractAddress, address _nodeOperatorRegistryAddress, address _withdrawalRequestContractAddress, address _vaultManagerContractAddress, uint256 _delayedExitSlashStandard) returns()
func (*OperatorSlashTransactorSession) RenounceOwnership ¶
func (_OperatorSlash *OperatorSlashTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OperatorSlashTransactorSession) SetDaoAddress ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _dao) returns()
func (*OperatorSlashTransactorSession) SetLiquidStaking ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.
Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()
func (*OperatorSlashTransactorSession) SetNodeOperatorRegistryContract ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SetNodeOperatorRegistryContract(_nodeOperatorRegistryContract common.Address) (*types.Transaction, error)
SetNodeOperatorRegistryContract is a paid mutator transaction binding the contract method 0xcb23473e.
Solidity: function setNodeOperatorRegistryContract(address _nodeOperatorRegistryContract) returns()
func (*OperatorSlashTransactorSession) SetSlashAmountPerBlockPerValidator ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SetSlashAmountPerBlockPerValidator(_slashAmountPerBlockPerValidator *big.Int) (*types.Transaction, error)
SetSlashAmountPerBlockPerValidator is a paid mutator transaction binding the contract method 0x9b65c6de.
Solidity: function setSlashAmountPerBlockPerValidator(uint256 _slashAmountPerBlockPerValidator) returns()
func (*OperatorSlashTransactorSession) SetVaultManagerContract ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SetVaultManagerContract(_vaultManagerContract common.Address) (*types.Transaction, error)
SetVaultManagerContract is a paid mutator transaction binding the contract method 0xbe14652a.
Solidity: function setVaultManagerContract(address _vaultManagerContract) returns()
func (*OperatorSlashTransactorSession) SetWithdrawalRequestContract ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SetWithdrawalRequestContract(_withdrawalRequestContractAddress common.Address) (*types.Transaction, error)
SetWithdrawalRequestContract is a paid mutator transaction binding the contract method 0x4408fb50.
Solidity: function setWithdrawalRequestContract(address _withdrawalRequestContractAddress) returns()
func (*OperatorSlashTransactorSession) SlashArrearsReceive ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SlashArrearsReceive(_operatorId *big.Int, _amount *big.Int) (*types.Transaction, error)
SlashArrearsReceive is a paid mutator transaction binding the contract method 0xe72544c9.
Solidity: function slashArrearsReceive(uint256 _operatorId, uint256 _amount) payable returns()
func (*OperatorSlashTransactorSession) SlashOfExitDelayed ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SlashOfExitDelayed(_nftExitDelayedTokenIds []*big.Int, _largeExitDelayedRequestIds []*big.Int) (*types.Transaction, error)
SlashOfExitDelayed is a paid mutator transaction binding the contract method 0xb21a6370.
Solidity: function slashOfExitDelayed(uint256[] _nftExitDelayedTokenIds, uint256[] _largeExitDelayedRequestIds) returns()
func (*OperatorSlashTransactorSession) SlashOperator ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SlashOperator(_exitTokenIds []*big.Int, _amounts []*big.Int) (*types.Transaction, error)
SlashOperator is a paid mutator transaction binding the contract method 0x538d7ab0.
Solidity: function slashOperator(uint256[] _exitTokenIds, uint256[] _amounts) returns()
func (*OperatorSlashTransactorSession) SlashReceive ¶
func (_OperatorSlash *OperatorSlashTransactorSession) SlashReceive(_exitTokenIds []*big.Int, _slashAmounts []*big.Int, _requireAmounts []*big.Int) (*types.Transaction, error)
SlashReceive is a paid mutator transaction binding the contract method 0xc0849498.
Solidity: function slashReceive(uint256[] _exitTokenIds, uint256[] _slashAmounts, uint256[] _requireAmounts) payable returns()
func (*OperatorSlashTransactorSession) TransferOwnership ¶
func (_OperatorSlash *OperatorSlashTransactorSession) 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 (*OperatorSlashTransactorSession) UpgradeTo ¶
func (_OperatorSlash *OperatorSlashTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*OperatorSlashTransactorSession) UpgradeToAndCall ¶
func (_OperatorSlash *OperatorSlashTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type OperatorSlashUpgraded ¶
type OperatorSlashUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorSlashUpgraded represents a Upgraded event raised by the OperatorSlash contract.
type OperatorSlashUpgradedIterator ¶
type OperatorSlashUpgradedIterator struct { Event *OperatorSlashUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the OperatorSlash contract.
func (*OperatorSlashUpgradedIterator) Close ¶
func (it *OperatorSlashUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashUpgradedIterator) Error ¶
func (it *OperatorSlashUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashUpgradedIterator) Next ¶
func (it *OperatorSlashUpgradedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashVaultManagerContractSet ¶
type OperatorSlashVaultManagerContractSet struct { OldVaultManagerContractAddress common.Address VaultManagerContract common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorSlashVaultManagerContractSet represents a VaultManagerContractSet event raised by the OperatorSlash contract.
type OperatorSlashVaultManagerContractSetIterator ¶
type OperatorSlashVaultManagerContractSetIterator struct { Event *OperatorSlashVaultManagerContractSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashVaultManagerContractSetIterator is returned from FilterVaultManagerContractSet and is used to iterate over the raw logs and unpacked data for VaultManagerContractSet events raised by the OperatorSlash contract.
func (*OperatorSlashVaultManagerContractSetIterator) Close ¶
func (it *OperatorSlashVaultManagerContractSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashVaultManagerContractSetIterator) Error ¶
func (it *OperatorSlashVaultManagerContractSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashVaultManagerContractSetIterator) Next ¶
func (it *OperatorSlashVaultManagerContractSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OperatorSlashWithdrawalRequestContractSet ¶
type OperatorSlashWithdrawalRequestContractSet struct { OldWithdrawalRequestContract common.Address WithdrawalRequestContractAddress common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorSlashWithdrawalRequestContractSet represents a WithdrawalRequestContractSet event raised by the OperatorSlash contract.
type OperatorSlashWithdrawalRequestContractSetIterator ¶
type OperatorSlashWithdrawalRequestContractSetIterator struct { Event *OperatorSlashWithdrawalRequestContractSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorSlashWithdrawalRequestContractSetIterator is returned from FilterWithdrawalRequestContractSet and is used to iterate over the raw logs and unpacked data for WithdrawalRequestContractSet events raised by the OperatorSlash contract.
func (*OperatorSlashWithdrawalRequestContractSetIterator) Close ¶
func (it *OperatorSlashWithdrawalRequestContractSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorSlashWithdrawalRequestContractSetIterator) Error ¶
func (it *OperatorSlashWithdrawalRequestContractSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorSlashWithdrawalRequestContractSetIterator) Next ¶
func (it *OperatorSlashWithdrawalRequestContractSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.