Documentation ¶
Overview ¶
Copyright 2022 Nethermind
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Nethermind ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- Variables
- func NodeID(network string, rewardAddress string) (*big.Int, error)
- type Csmodule
- type CsmoduleBatchEnqueued
- type CsmoduleBatchEnqueuedIterator
- type CsmoduleCaller
- func (_Csmodule *CsmoduleCaller) Accounting(opts *bind.CallOpts) (common.Address, error)
- func (_Csmodule *CsmoduleCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) DepositQueue(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Csmodule *CsmoduleCaller) DepositQueueItem(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) ELREWARDSSTEALINGFINE(opts *bind.CallOpts) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) EarlyAdoption(opts *bind.CallOpts) (common.Address, error)
- func (_Csmodule *CsmoduleCaller) GetActiveNodeOperatorsCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) GetNodeOperator(opts *bind.CallOpts, nodeOperatorId *big.Int) (NodeOperator, error)
- func (_Csmodule *CsmoduleCaller) GetNodeOperatorIds(opts *bind.CallOpts, offset *big.Int, limit *big.Int) ([]*big.Int, error)
- func (_Csmodule *CsmoduleCaller) GetNodeOperatorIsActive(opts *bind.CallOpts, nodeOperatorId *big.Int) (bool, error)
- func (_Csmodule *CsmoduleCaller) GetNodeOperatorNonWithdrawnKeys(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) GetNodeOperatorSummary(opts *bind.CallOpts, nodeOperatorId *big.Int) (struct{ ... }, error)
- func (_Csmodule *CsmoduleCaller) GetNodeOperatorsCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) GetNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) GetResumeSinceTimestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
- func (_Csmodule *CsmoduleCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) GetSigningKeys(opts *bind.CallOpts, nodeOperatorId *big.Int, startIndex *big.Int, ...) ([]byte, error)
- func (_Csmodule *CsmoduleCaller) GetSigningKeysWithSignatures(opts *bind.CallOpts, nodeOperatorId *big.Int, startIndex *big.Int, ...) (struct{ ... }, error)
- func (_Csmodule *CsmoduleCaller) GetStakingModuleSummary(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Csmodule *CsmoduleCaller) GetType(opts *bind.CallOpts) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_Csmodule *CsmoduleCaller) INITIALSLASHINGPENALTY(opts *bind.CallOpts) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) IsPaused(opts *bind.CallOpts) (bool, error)
- func (_Csmodule *CsmoduleCaller) IsValidatorSlashed(opts *bind.CallOpts, nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
- func (_Csmodule *CsmoduleCaller) IsValidatorWithdrawn(opts *bind.CallOpts, nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
- func (_Csmodule *CsmoduleCaller) KeyRemovalCharge(opts *bind.CallOpts) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) LIDOLOCATOR(opts *bind.CallOpts) (common.Address, error)
- func (_Csmodule *CsmoduleCaller) MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE(opts *bind.CallOpts) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) MODULEMANAGERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) PAUSEINFINITELY(opts *bind.CallOpts) (*big.Int, error)
- func (_Csmodule *CsmoduleCaller) PAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) PublicRelease(opts *bind.CallOpts) (bool, error)
- func (_Csmodule *CsmoduleCaller) RECOVERERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) REPORTELREWARDSSTEALINGPENALTYROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) RESUMEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) SETTLEELREWARDSSTEALINGPENALTYROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) STAKINGROUTERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csmodule *CsmoduleCaller) STETH(opts *bind.CallOpts) (common.Address, error)
- func (_Csmodule *CsmoduleCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_Csmodule *CsmoduleCaller) VERIFIERROLE(opts *bind.CallOpts) ([32]byte, error)
- type CsmoduleCallerRaw
- type CsmoduleCallerSession
- func (_Csmodule *CsmoduleCallerSession) Accounting() (common.Address, error)
- func (_Csmodule *CsmoduleCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) DepositQueue() (struct{ ... }, error)
- func (_Csmodule *CsmoduleCallerSession) DepositQueueItem(index *big.Int) (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) ELREWARDSSTEALINGFINE() (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) EarlyAdoption() (common.Address, error)
- func (_Csmodule *CsmoduleCallerSession) GetActiveNodeOperatorsCount() (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) GetNodeOperator(nodeOperatorId *big.Int) (NodeOperator, error)
- func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorIds(offset *big.Int, limit *big.Int) ([]*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorIsActive(nodeOperatorId *big.Int) (bool, error)
- func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorNonWithdrawnKeys(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorSummary(nodeOperatorId *big.Int) (struct{ ... }, error)
- func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorsCount() (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) GetNonce() (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) GetResumeSinceTimestamp() (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_Csmodule *CsmoduleCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) GetSigningKeys(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) ([]byte, error)
- func (_Csmodule *CsmoduleCallerSession) GetSigningKeysWithSignatures(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (struct{ ... }, error)
- func (_Csmodule *CsmoduleCallerSession) GetStakingModuleSummary() (struct{ ... }, error)
- func (_Csmodule *CsmoduleCallerSession) GetType() ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Csmodule *CsmoduleCallerSession) INITIALSLASHINGPENALTY() (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) IsPaused() (bool, error)
- func (_Csmodule *CsmoduleCallerSession) IsValidatorSlashed(nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
- func (_Csmodule *CsmoduleCallerSession) IsValidatorWithdrawn(nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
- func (_Csmodule *CsmoduleCallerSession) KeyRemovalCharge() (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) LIDOLOCATOR() (common.Address, error)
- func (_Csmodule *CsmoduleCallerSession) MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE() (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) MODULEMANAGERROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) PAUSEINFINITELY() (*big.Int, error)
- func (_Csmodule *CsmoduleCallerSession) PAUSEROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) PublicRelease() (bool, error)
- func (_Csmodule *CsmoduleCallerSession) RECOVERERROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) REPORTELREWARDSSTEALINGPENALTYROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) RESUMEROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) SETTLEELREWARDSSTEALINGPENALTYROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) STAKINGROUTERROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleCallerSession) STETH() (common.Address, error)
- func (_Csmodule *CsmoduleCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Csmodule *CsmoduleCallerSession) VERIFIERROLE() ([32]byte, error)
- type CsmoduleDepositableSigningKeysCountChanged
- type CsmoduleDepositableSigningKeysCountChangedIterator
- type CsmoduleDepositedSigningKeysCountChanged
- type CsmoduleDepositedSigningKeysCountChangedIterator
- type CsmoduleELRewardsStealingPenaltyCancelled
- type CsmoduleELRewardsStealingPenaltyCancelledIterator
- type CsmoduleELRewardsStealingPenaltyReported
- type CsmoduleELRewardsStealingPenaltyReportedIterator
- type CsmoduleELRewardsStealingPenaltySettled
- type CsmoduleELRewardsStealingPenaltySettledIterator
- type CsmoduleERC1155Recovered
- type CsmoduleERC1155RecoveredIterator
- type CsmoduleERC20Recovered
- type CsmoduleERC20RecoveredIterator
- type CsmoduleERC721Recovered
- type CsmoduleERC721RecoveredIterator
- type CsmoduleEtherRecovered
- type CsmoduleEtherRecoveredIterator
- type CsmoduleExitedSigningKeysCountChanged
- type CsmoduleExitedSigningKeysCountChangedIterator
- type CsmoduleFilterer
- func (_Csmodule *CsmoduleFilterer) FilterBatchEnqueued(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleBatchEnqueuedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterDepositableSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleDepositableSigningKeysCountChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterDepositedSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleDepositedSigningKeysCountChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterELRewardsStealingPenaltyCancelled(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleELRewardsStealingPenaltyCancelledIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterELRewardsStealingPenaltyReported(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleELRewardsStealingPenaltyReportedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterELRewardsStealingPenaltySettled(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleELRewardsStealingPenaltySettledIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterERC1155Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsmoduleERC1155RecoveredIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterERC20Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsmoduleERC20RecoveredIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterERC721Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsmoduleERC721RecoveredIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterEtherRecovered(opts *bind.FilterOpts, recipient []common.Address) (*CsmoduleEtherRecoveredIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterExitedSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleExitedSigningKeysCountChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterInitialSlashingSubmitted(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleInitialSlashingSubmittedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterInitialized(opts *bind.FilterOpts) (*CsmoduleInitializedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterKeyRemovalChargeApplied(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleKeyRemovalChargeAppliedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterKeyRemovalChargeSet(opts *bind.FilterOpts) (*CsmoduleKeyRemovalChargeSetIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorAdded(opts *bind.FilterOpts, nodeOperatorId []*big.Int, ...) (*CsmoduleNodeOperatorAddedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorManagerAddressChangeProposed(opts *bind.FilterOpts, nodeOperatorId []*big.Int, ...) (*CsmoduleNodeOperatorManagerAddressChangeProposedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorManagerAddressChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int, oldAddress []common.Address, ...) (*CsmoduleNodeOperatorManagerAddressChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorRewardAddressChangeProposed(opts *bind.FilterOpts, nodeOperatorId []*big.Int, ...) (*CsmoduleNodeOperatorRewardAddressChangeProposedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorRewardAddressChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int, oldAddress []common.Address, ...) (*CsmoduleNodeOperatorRewardAddressChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterNonceChanged(opts *bind.FilterOpts) (*CsmoduleNonceChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterPaused(opts *bind.FilterOpts) (*CsmodulePausedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterPublicRelease(opts *bind.FilterOpts) (*CsmodulePublicReleaseIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterReferrerSet(opts *bind.FilterOpts, nodeOperatorId []*big.Int, referrer []common.Address) (*CsmoduleReferrerSetIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterResumed(opts *bind.FilterOpts) (*CsmoduleResumedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*CsmoduleRoleAdminChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*CsmoduleRoleGrantedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*CsmoduleRoleRevokedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterSigningKeyAdded(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleSigningKeyAddedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterSigningKeyRemoved(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleSigningKeyRemovedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterStETHSharesRecovered(opts *bind.FilterOpts, recipient []common.Address) (*CsmoduleStETHSharesRecoveredIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterStuckSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleStuckSigningKeysCountChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterTargetValidatorsCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleTargetValidatorsCountChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterTotalSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleTotalSigningKeysCountChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterVettedSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleVettedSigningKeysCountChangedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterVettedSigningKeysCountDecreased(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleVettedSigningKeysCountDecreasedIterator, error)
- func (_Csmodule *CsmoduleFilterer) FilterWithdrawalSubmitted(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleWithdrawalSubmittedIterator, error)
- func (_Csmodule *CsmoduleFilterer) ParseBatchEnqueued(log types.Log) (*CsmoduleBatchEnqueued, error)
- func (_Csmodule *CsmoduleFilterer) ParseDepositableSigningKeysCountChanged(log types.Log) (*CsmoduleDepositableSigningKeysCountChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseDepositedSigningKeysCountChanged(log types.Log) (*CsmoduleDepositedSigningKeysCountChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseELRewardsStealingPenaltyCancelled(log types.Log) (*CsmoduleELRewardsStealingPenaltyCancelled, error)
- func (_Csmodule *CsmoduleFilterer) ParseELRewardsStealingPenaltyReported(log types.Log) (*CsmoduleELRewardsStealingPenaltyReported, error)
- func (_Csmodule *CsmoduleFilterer) ParseELRewardsStealingPenaltySettled(log types.Log) (*CsmoduleELRewardsStealingPenaltySettled, error)
- func (_Csmodule *CsmoduleFilterer) ParseERC1155Recovered(log types.Log) (*CsmoduleERC1155Recovered, error)
- func (_Csmodule *CsmoduleFilterer) ParseERC20Recovered(log types.Log) (*CsmoduleERC20Recovered, error)
- func (_Csmodule *CsmoduleFilterer) ParseERC721Recovered(log types.Log) (*CsmoduleERC721Recovered, error)
- func (_Csmodule *CsmoduleFilterer) ParseEtherRecovered(log types.Log) (*CsmoduleEtherRecovered, error)
- func (_Csmodule *CsmoduleFilterer) ParseExitedSigningKeysCountChanged(log types.Log) (*CsmoduleExitedSigningKeysCountChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseInitialSlashingSubmitted(log types.Log) (*CsmoduleInitialSlashingSubmitted, error)
- func (_Csmodule *CsmoduleFilterer) ParseInitialized(log types.Log) (*CsmoduleInitialized, error)
- func (_Csmodule *CsmoduleFilterer) ParseKeyRemovalChargeApplied(log types.Log) (*CsmoduleKeyRemovalChargeApplied, error)
- func (_Csmodule *CsmoduleFilterer) ParseKeyRemovalChargeSet(log types.Log) (*CsmoduleKeyRemovalChargeSet, error)
- func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorAdded(log types.Log) (*CsmoduleNodeOperatorAdded, error)
- func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorManagerAddressChangeProposed(log types.Log) (*CsmoduleNodeOperatorManagerAddressChangeProposed, error)
- func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorManagerAddressChanged(log types.Log) (*CsmoduleNodeOperatorManagerAddressChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorRewardAddressChangeProposed(log types.Log) (*CsmoduleNodeOperatorRewardAddressChangeProposed, error)
- func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorRewardAddressChanged(log types.Log) (*CsmoduleNodeOperatorRewardAddressChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseNonceChanged(log types.Log) (*CsmoduleNonceChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParsePaused(log types.Log) (*CsmodulePaused, error)
- func (_Csmodule *CsmoduleFilterer) ParsePublicRelease(log types.Log) (*CsmodulePublicRelease, error)
- func (_Csmodule *CsmoduleFilterer) ParseReferrerSet(log types.Log) (*CsmoduleReferrerSet, error)
- func (_Csmodule *CsmoduleFilterer) ParseResumed(log types.Log) (*CsmoduleResumed, error)
- func (_Csmodule *CsmoduleFilterer) ParseRoleAdminChanged(log types.Log) (*CsmoduleRoleAdminChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseRoleGranted(log types.Log) (*CsmoduleRoleGranted, error)
- func (_Csmodule *CsmoduleFilterer) ParseRoleRevoked(log types.Log) (*CsmoduleRoleRevoked, error)
- func (_Csmodule *CsmoduleFilterer) ParseSigningKeyAdded(log types.Log) (*CsmoduleSigningKeyAdded, error)
- func (_Csmodule *CsmoduleFilterer) ParseSigningKeyRemoved(log types.Log) (*CsmoduleSigningKeyRemoved, error)
- func (_Csmodule *CsmoduleFilterer) ParseStETHSharesRecovered(log types.Log) (*CsmoduleStETHSharesRecovered, error)
- func (_Csmodule *CsmoduleFilterer) ParseStuckSigningKeysCountChanged(log types.Log) (*CsmoduleStuckSigningKeysCountChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseTargetValidatorsCountChanged(log types.Log) (*CsmoduleTargetValidatorsCountChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseTotalSigningKeysCountChanged(log types.Log) (*CsmoduleTotalSigningKeysCountChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseVettedSigningKeysCountChanged(log types.Log) (*CsmoduleVettedSigningKeysCountChanged, error)
- func (_Csmodule *CsmoduleFilterer) ParseVettedSigningKeysCountDecreased(log types.Log) (*CsmoduleVettedSigningKeysCountDecreased, error)
- func (_Csmodule *CsmoduleFilterer) ParseWithdrawalSubmitted(log types.Log) (*CsmoduleWithdrawalSubmitted, error)
- func (_Csmodule *CsmoduleFilterer) WatchBatchEnqueued(opts *bind.WatchOpts, sink chan<- *CsmoduleBatchEnqueued, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchDepositableSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleDepositableSigningKeysCountChanged, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchDepositedSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleDepositedSigningKeysCountChanged, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchELRewardsStealingPenaltyCancelled(opts *bind.WatchOpts, sink chan<- *CsmoduleELRewardsStealingPenaltyCancelled, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchELRewardsStealingPenaltyReported(opts *bind.WatchOpts, sink chan<- *CsmoduleELRewardsStealingPenaltyReported, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchELRewardsStealingPenaltySettled(opts *bind.WatchOpts, sink chan<- *CsmoduleELRewardsStealingPenaltySettled, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchERC1155Recovered(opts *bind.WatchOpts, sink chan<- *CsmoduleERC1155Recovered, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchERC20Recovered(opts *bind.WatchOpts, sink chan<- *CsmoduleERC20Recovered, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchERC721Recovered(opts *bind.WatchOpts, sink chan<- *CsmoduleERC721Recovered, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchEtherRecovered(opts *bind.WatchOpts, sink chan<- *CsmoduleEtherRecovered, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchExitedSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleExitedSigningKeysCountChanged, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchInitialSlashingSubmitted(opts *bind.WatchOpts, sink chan<- *CsmoduleInitialSlashingSubmitted, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *CsmoduleInitialized) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchKeyRemovalChargeApplied(opts *bind.WatchOpts, sink chan<- *CsmoduleKeyRemovalChargeApplied, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchKeyRemovalChargeSet(opts *bind.WatchOpts, sink chan<- *CsmoduleKeyRemovalChargeSet) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorAdded(opts *bind.WatchOpts, sink chan<- *CsmoduleNodeOperatorAdded, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorManagerAddressChangeProposed(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorManagerAddressChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleNodeOperatorManagerAddressChanged, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorRewardAddressChangeProposed(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorRewardAddressChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleNodeOperatorRewardAddressChanged, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchNonceChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleNonceChanged) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *CsmodulePaused) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchPublicRelease(opts *bind.WatchOpts, sink chan<- *CsmodulePublicRelease) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchReferrerSet(opts *bind.WatchOpts, sink chan<- *CsmoduleReferrerSet, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchResumed(opts *bind.WatchOpts, sink chan<- *CsmoduleResumed) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleRoleAdminChanged, role [][32]byte, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *CsmoduleRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *CsmoduleRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchSigningKeyAdded(opts *bind.WatchOpts, sink chan<- *CsmoduleSigningKeyAdded, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchSigningKeyRemoved(opts *bind.WatchOpts, sink chan<- *CsmoduleSigningKeyRemoved, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchStETHSharesRecovered(opts *bind.WatchOpts, sink chan<- *CsmoduleStETHSharesRecovered, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchStuckSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleStuckSigningKeysCountChanged, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchTargetValidatorsCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleTargetValidatorsCountChanged, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchTotalSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleTotalSigningKeysCountChanged, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchVettedSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleVettedSigningKeysCountChanged, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchVettedSigningKeysCountDecreased(opts *bind.WatchOpts, sink chan<- *CsmoduleVettedSigningKeysCountDecreased, ...) (event.Subscription, error)
- func (_Csmodule *CsmoduleFilterer) WatchWithdrawalSubmitted(opts *bind.WatchOpts, sink chan<- *CsmoduleWithdrawalSubmitted, ...) (event.Subscription, error)
- type CsmoduleInitialSlashingSubmitted
- type CsmoduleInitialSlashingSubmittedIterator
- type CsmoduleInitialized
- type CsmoduleInitializedIterator
- type CsmoduleKeyRemovalChargeApplied
- type CsmoduleKeyRemovalChargeAppliedIterator
- type CsmoduleKeyRemovalChargeSet
- type CsmoduleKeyRemovalChargeSetIterator
- type CsmoduleNodeOperatorAdded
- type CsmoduleNodeOperatorAddedIterator
- type CsmoduleNodeOperatorManagerAddressChangeProposed
- type CsmoduleNodeOperatorManagerAddressChangeProposedIterator
- type CsmoduleNodeOperatorManagerAddressChanged
- type CsmoduleNodeOperatorManagerAddressChangedIterator
- type CsmoduleNodeOperatorRewardAddressChangeProposed
- type CsmoduleNodeOperatorRewardAddressChangeProposedIterator
- type CsmoduleNodeOperatorRewardAddressChanged
- type CsmoduleNodeOperatorRewardAddressChangedIterator
- type CsmoduleNonceChanged
- type CsmoduleNonceChangedIterator
- type CsmodulePaused
- type CsmodulePausedIterator
- type CsmodulePublicRelease
- type CsmodulePublicReleaseIterator
- type CsmoduleRaw
- func (_Csmodule *CsmoduleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Csmodule *CsmoduleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Csmodule *CsmoduleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CsmoduleReferrerSet
- type CsmoduleReferrerSetIterator
- type CsmoduleResumed
- type CsmoduleResumedIterator
- type CsmoduleRoleAdminChanged
- type CsmoduleRoleAdminChangedIterator
- type CsmoduleRoleGranted
- type CsmoduleRoleGrantedIterator
- type CsmoduleRoleRevoked
- type CsmoduleRoleRevokedIterator
- type CsmoduleSession
- func (_Csmodule *CsmoduleSession) Accounting() (common.Address, error)
- func (_Csmodule *CsmoduleSession) ActivatePublicRelease() (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) AddNodeOperatorETH(keysCount *big.Int, publicKeys []byte, signatures []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) AddNodeOperatorStETH(keysCount *big.Int, publicKeys []byte, signatures []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) AddNodeOperatorWstETH(keysCount *big.Int, publicKeys []byte, signatures []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) AddValidatorKeysETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) AddValidatorKeysStETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) AddValidatorKeysWstETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) CancelELRewardsStealingPenalty(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ChangeNodeOperatorRewardAddress(nodeOperatorId *big.Int, newAddress common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ClaimRewardsStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, cumulativeFeeShares *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ClaimRewardsUnstETH(nodeOperatorId *big.Int, stEthAmount *big.Int, cumulativeFeeShares *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ClaimRewardsWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, cumulativeFeeShares *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) CleanDepositQueue(maxItems *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) CompensateELRewardsStealingPenalty(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ConfirmNodeOperatorManagerAddressChange(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ConfirmNodeOperatorRewardAddressChange(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleSession) DecreaseVettedSigningKeysCount(nodeOperatorIds []byte, vettedSigningKeysCounts []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) DepositETH(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) DepositQueue() (struct{ ... }, error)
- func (_Csmodule *CsmoduleSession) DepositQueueItem(index *big.Int) (*big.Int, error)
- func (_Csmodule *CsmoduleSession) DepositStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) DepositWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ELREWARDSSTEALINGFINE() (*big.Int, error)
- func (_Csmodule *CsmoduleSession) EarlyAdoption() (common.Address, error)
- func (_Csmodule *CsmoduleSession) GetActiveNodeOperatorsCount() (*big.Int, error)
- func (_Csmodule *CsmoduleSession) GetNodeOperator(nodeOperatorId *big.Int) (NodeOperator, error)
- func (_Csmodule *CsmoduleSession) GetNodeOperatorIds(offset *big.Int, limit *big.Int) ([]*big.Int, error)
- func (_Csmodule *CsmoduleSession) GetNodeOperatorIsActive(nodeOperatorId *big.Int) (bool, error)
- func (_Csmodule *CsmoduleSession) GetNodeOperatorNonWithdrawnKeys(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csmodule *CsmoduleSession) GetNodeOperatorSummary(nodeOperatorId *big.Int) (struct{ ... }, error)
- func (_Csmodule *CsmoduleSession) GetNodeOperatorsCount() (*big.Int, error)
- func (_Csmodule *CsmoduleSession) GetNonce() (*big.Int, error)
- func (_Csmodule *CsmoduleSession) GetResumeSinceTimestamp() (*big.Int, error)
- func (_Csmodule *CsmoduleSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Csmodule *CsmoduleSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_Csmodule *CsmoduleSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_Csmodule *CsmoduleSession) GetSigningKeys(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) ([]byte, error)
- func (_Csmodule *CsmoduleSession) GetSigningKeysWithSignatures(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (struct{ ... }, error)
- func (_Csmodule *CsmoduleSession) GetStakingModuleSummary() (struct{ ... }, error)
- func (_Csmodule *CsmoduleSession) GetType() ([32]byte, error)
- func (_Csmodule *CsmoduleSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Csmodule *CsmoduleSession) INITIALSLASHINGPENALTY() (*big.Int, error)
- func (_Csmodule *CsmoduleSession) Initialize(_accounting common.Address, _earlyAdoption common.Address, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) IsPaused() (bool, error)
- func (_Csmodule *CsmoduleSession) IsValidatorSlashed(nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
- func (_Csmodule *CsmoduleSession) IsValidatorWithdrawn(nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
- func (_Csmodule *CsmoduleSession) KeyRemovalCharge() (*big.Int, error)
- func (_Csmodule *CsmoduleSession) LIDOLOCATOR() (common.Address, error)
- func (_Csmodule *CsmoduleSession) MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE() (*big.Int, error)
- func (_Csmodule *CsmoduleSession) MODULEMANAGERROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleSession) NormalizeQueue(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ObtainDepositData(depositsCount *big.Int, arg1 []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) OnExitedAndStuckValidatorsCountsUpdated() (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) OnRewardsMinted(totalShares *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) OnWithdrawalCredentialsChanged() (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) PAUSEINFINITELY() (*big.Int, error)
- func (_Csmodule *CsmoduleSession) PAUSEROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleSession) PauseFor(duration *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ProposeNodeOperatorManagerAddressChange(nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ProposeNodeOperatorRewardAddressChange(nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) PublicRelease() (bool, error)
- func (_Csmodule *CsmoduleSession) RECOVERERROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleSession) REPORTELREWARDSSTEALINGPENALTYROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleSession) RESUMEROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleSession) RecoverERC1155(token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) RecoverERC20(token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) RecoverERC721(token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) RecoverEther() (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) RecoverStETHShares() (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) RemoveKeys(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ReportELRewardsStealingPenalty(nodeOperatorId *big.Int, blockHash [32]byte, amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) ResetNodeOperatorManagerAddress(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) Resume() (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) SETTLEELREWARDSSTEALINGPENALTYROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleSession) STAKINGROUTERROLE() ([32]byte, error)
- func (_Csmodule *CsmoduleSession) STETH() (common.Address, error)
- func (_Csmodule *CsmoduleSession) SetKeyRemovalCharge(amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) SettleELRewardsStealingPenalty(nodeOperatorIds []*big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) SubmitInitialSlashing(nodeOperatorId *big.Int, keyIndex *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) SubmitWithdrawal(nodeOperatorId *big.Int, keyIndex *big.Int, amount *big.Int, isSlashed bool) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Csmodule *CsmoduleSession) UnsafeUpdateValidatorsCount(nodeOperatorId *big.Int, exitedValidatorsKeysCount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) UpdateExitedValidatorsCount(nodeOperatorIds []byte, exitedValidatorsCounts []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) UpdateRefundedValidatorsCount(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) UpdateStuckValidatorsCount(nodeOperatorIds []byte, stuckValidatorsCounts []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) UpdateTargetValidatorsLimits(nodeOperatorId *big.Int, targetLimitMode *big.Int, targetLimit *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleSession) VERIFIERROLE() ([32]byte, error)
- type CsmoduleSigningKeyAdded
- type CsmoduleSigningKeyAddedIterator
- type CsmoduleSigningKeyRemoved
- type CsmoduleSigningKeyRemovedIterator
- type CsmoduleStETHSharesRecovered
- type CsmoduleStETHSharesRecoveredIterator
- type CsmoduleStuckSigningKeysCountChanged
- type CsmoduleStuckSigningKeysCountChangedIterator
- type CsmoduleTargetValidatorsCountChanged
- type CsmoduleTargetValidatorsCountChangedIterator
- type CsmoduleTotalSigningKeysCountChanged
- type CsmoduleTotalSigningKeysCountChangedIterator
- type CsmoduleTransactor
- func (_Csmodule *CsmoduleTransactor) ActivatePublicRelease(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) AddNodeOperatorETH(opts *bind.TransactOpts, keysCount *big.Int, publicKeys []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) AddNodeOperatorStETH(opts *bind.TransactOpts, keysCount *big.Int, publicKeys []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) AddNodeOperatorWstETH(opts *bind.TransactOpts, keysCount *big.Int, publicKeys []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) AddValidatorKeysETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, keysCount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) AddValidatorKeysStETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, keysCount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) AddValidatorKeysWstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, keysCount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) CancelELRewardsStealingPenalty(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ChangeNodeOperatorRewardAddress(opts *bind.TransactOpts, nodeOperatorId *big.Int, newAddress common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ClaimRewardsStETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ClaimRewardsUnstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stEthAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ClaimRewardsWstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, wstETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) CleanDepositQueue(opts *bind.TransactOpts, maxItems *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) CompensateELRewardsStealingPenalty(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ConfirmNodeOperatorManagerAddressChange(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ConfirmNodeOperatorRewardAddressChange(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) DecreaseVettedSigningKeysCount(opts *bind.TransactOpts, nodeOperatorIds []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) DepositETH(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) DepositStETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) DepositWstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, wstETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) Initialize(opts *bind.TransactOpts, _accounting common.Address, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) NormalizeQueue(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ObtainDepositData(opts *bind.TransactOpts, depositsCount *big.Int, arg1 []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) OnExitedAndStuckValidatorsCountsUpdated(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) OnRewardsMinted(opts *bind.TransactOpts, totalShares *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) OnWithdrawalCredentialsChanged(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) PauseFor(opts *bind.TransactOpts, duration *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ProposeNodeOperatorManagerAddressChange(opts *bind.TransactOpts, nodeOperatorId *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ProposeNodeOperatorRewardAddressChange(opts *bind.TransactOpts, nodeOperatorId *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) RecoverERC1155(opts *bind.TransactOpts, token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) RecoverERC20(opts *bind.TransactOpts, token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) RecoverERC721(opts *bind.TransactOpts, token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) RecoverEther(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) RecoverStETHShares(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) RemoveKeys(opts *bind.TransactOpts, nodeOperatorId *big.Int, startIndex *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ReportELRewardsStealingPenalty(opts *bind.TransactOpts, nodeOperatorId *big.Int, blockHash [32]byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) ResetNodeOperatorManagerAddress(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) Resume(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) SetKeyRemovalCharge(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) SettleELRewardsStealingPenalty(opts *bind.TransactOpts, nodeOperatorIds []*big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) SubmitInitialSlashing(opts *bind.TransactOpts, nodeOperatorId *big.Int, keyIndex *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) SubmitWithdrawal(opts *bind.TransactOpts, nodeOperatorId *big.Int, keyIndex *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) UnsafeUpdateValidatorsCount(opts *bind.TransactOpts, nodeOperatorId *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) UpdateExitedValidatorsCount(opts *bind.TransactOpts, nodeOperatorIds []byte, exitedValidatorsCounts []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) UpdateRefundedValidatorsCount(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) UpdateStuckValidatorsCount(opts *bind.TransactOpts, nodeOperatorIds []byte, stuckValidatorsCounts []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactor) UpdateTargetValidatorsLimits(opts *bind.TransactOpts, nodeOperatorId *big.Int, targetLimitMode *big.Int, ...) (*types.Transaction, error)
- type CsmoduleTransactorRaw
- type CsmoduleTransactorSession
- func (_Csmodule *CsmoduleTransactorSession) ActivatePublicRelease() (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) AddNodeOperatorETH(keysCount *big.Int, publicKeys []byte, signatures []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) AddNodeOperatorStETH(keysCount *big.Int, publicKeys []byte, signatures []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) AddNodeOperatorWstETH(keysCount *big.Int, publicKeys []byte, signatures []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) AddValidatorKeysETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) AddValidatorKeysStETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) AddValidatorKeysWstETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) CancelELRewardsStealingPenalty(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ChangeNodeOperatorRewardAddress(nodeOperatorId *big.Int, newAddress common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ClaimRewardsStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, cumulativeFeeShares *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ClaimRewardsUnstETH(nodeOperatorId *big.Int, stEthAmount *big.Int, cumulativeFeeShares *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ClaimRewardsWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, cumulativeFeeShares *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) CleanDepositQueue(maxItems *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) CompensateELRewardsStealingPenalty(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ConfirmNodeOperatorManagerAddressChange(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ConfirmNodeOperatorRewardAddressChange(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) DecreaseVettedSigningKeysCount(nodeOperatorIds []byte, vettedSigningKeysCounts []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) DepositETH(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) DepositStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) DepositWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) Initialize(_accounting common.Address, _earlyAdoption common.Address, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) NormalizeQueue(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ObtainDepositData(depositsCount *big.Int, arg1 []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) OnExitedAndStuckValidatorsCountsUpdated() (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) OnRewardsMinted(totalShares *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) OnWithdrawalCredentialsChanged() (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) PauseFor(duration *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ProposeNodeOperatorManagerAddressChange(nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ProposeNodeOperatorRewardAddressChange(nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) RecoverERC1155(token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) RecoverERC20(token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) RecoverERC721(token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) RecoverEther() (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) RecoverStETHShares() (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) RemoveKeys(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ReportELRewardsStealingPenalty(nodeOperatorId *big.Int, blockHash [32]byte, amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) ResetNodeOperatorManagerAddress(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) Resume() (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) SetKeyRemovalCharge(amount *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) SettleELRewardsStealingPenalty(nodeOperatorIds []*big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) SubmitInitialSlashing(nodeOperatorId *big.Int, keyIndex *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) SubmitWithdrawal(nodeOperatorId *big.Int, keyIndex *big.Int, amount *big.Int, isSlashed bool) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) UnsafeUpdateValidatorsCount(nodeOperatorId *big.Int, exitedValidatorsKeysCount *big.Int, ...) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) UpdateExitedValidatorsCount(nodeOperatorIds []byte, exitedValidatorsCounts []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) UpdateRefundedValidatorsCount(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) UpdateStuckValidatorsCount(nodeOperatorIds []byte, stuckValidatorsCounts []byte) (*types.Transaction, error)
- func (_Csmodule *CsmoduleTransactorSession) UpdateTargetValidatorsLimits(nodeOperatorId *big.Int, targetLimitMode *big.Int, targetLimit *big.Int) (*types.Transaction, error)
- type CsmoduleVettedSigningKeysCountChanged
- type CsmoduleVettedSigningKeysCountChangedIterator
- type CsmoduleVettedSigningKeysCountDecreased
- type CsmoduleVettedSigningKeysCountDecreasedIterator
- type CsmoduleWithdrawalSubmitted
- type CsmoduleWithdrawalSubmittedIterator
- type ICSAccountingPermitInput
- type Keys
- type NodeOperator
- type NodeOperatorManagementProperties
Constants ¶
This section is empty.
Variables ¶
var CsmoduleABI = CsmoduleMetaData.ABI
CsmoduleABI is the input ABI used to generate the binding from. Deprecated: Use CsmoduleMetaData.ABI instead.
var CsmoduleBin = CsmoduleMetaData.Bin
CsmoduleBin is the compiled bytecode used for deploying new contracts. Deprecated: Use CsmoduleMetaData.Bin instead.
var CsmoduleMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"moduleType\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"minSlashingPenaltyQuotient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"elRewardsStealingFine\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxKeysPerOperatorEA\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"lidoLocator\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyActivated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyProposed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadySubmitted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyWithdrawn\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmptyKey\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExitedKeysDecrease\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExitedKeysHigherThanTotalDeposited\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedToSendEther\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInput\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidKeysCount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidReportData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidVetKeysPointer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaxSigningKeysCountExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MethodCallIsNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NodeOperatorDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAllowedToJoinYet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAllowedToRecover\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughKeys\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotSupported\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PauseUntilMustBeInFuture\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PausedExpected\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"QueueIsEmpty\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"QueueLookupNoLimit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ResumedExpected\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SameAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderIsNotEligible\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderIsNotManagerAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderIsNotProposedAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderIsNotRewardAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SigningKeysInvalidOffset\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StuckKeysHigherThanNonExited\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAccountingAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAdminAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroLocatorAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroPauseDuration\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"BatchEnqueued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"depositableKeysCount\",\"type\":\"uint256\"}],\"name\":\"DepositableSigningKeysCountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"depositedKeysCount\",\"type\":\"uint256\"}],\"name\":\"DepositedSigningKeysCountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ELRewardsStealingPenaltyCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"proposedBlockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stolenAmount\",\"type\":\"uint256\"}],\"name\":\"ELRewardsStealingPenaltyReported\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"ELRewardsStealingPenaltySettled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ERC1155Recovered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ERC20Recovered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"ERC721Recovered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"EtherRecovered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"exitedKeysCount\",\"type\":\"uint256\"}],\"name\":\"ExitedSigningKeysCountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"keyIndex\",\"type\":\"uint256\"}],\"name\":\"InitialSlashingSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"KeyRemovalChargeApplied\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"KeyRemovalChargeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"managerAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"}],\"name\":\"NodeOperatorAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldProposedAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newProposedAddress\",\"type\":\"address\"}],\"name\":\"NodeOperatorManagerAddressChangeProposed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"NodeOperatorManagerAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldProposedAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newProposedAddress\",\"type\":\"address\"}],\"name\":\"NodeOperatorRewardAddressChangeProposed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"NodeOperatorRewardAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"}],\"name\":\"NonceChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"PublicRelease\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"referrer\",\"type\":\"address\"}],\"name\":\"ReferrerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Resumed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"name\":\"SigningKeyAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"name\":\"SigningKeyRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"StETHSharesRecovered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stuckKeysCount\",\"type\":\"uint256\"}],\"name\":\"StuckSigningKeysCountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"targetLimitMode\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"targetValidatorsCount\",\"type\":\"uint256\"}],\"name\":\"TargetValidatorsCountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalKeysCount\",\"type\":\"uint256\"}],\"name\":\"TotalSigningKeysCountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vettedKeysCount\",\"type\":\"uint256\"}],\"name\":\"VettedSigningKeysCountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"VettedSigningKeysCountDecreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"keyIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawalSubmitted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EL_REWARDS_STEALING_FINE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INITIAL_SLASHING_PENALTY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LIDO_LOCATOR\",\"outputs\":[{\"internalType\":\"contractILidoLocator\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_SIGNING_KEYS_PER_OPERATOR_BEFORE_PUBLIC_RELEASE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MODULE_MANAGER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PAUSE_INFINITELY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PAUSE_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RECOVERER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REPORT_EL_REWARDS_STEALING_PENALTY_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RESUME_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SETTLE_EL_REWARDS_STEALING_PENALTY_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKING_ROUTER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STETH\",\"outputs\":[{\"internalType\":\"contractIStETH\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERIFIER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accounting\",\"outputs\":[{\"internalType\":\"contractICSAccounting\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activatePublicRelease\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"publicKeys\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"managerAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"extendedManagerPermissions\",\"type\":\"bool\"}],\"internalType\":\"structNodeOperatorManagementProperties\",\"name\":\"managementProperties\",\"type\":\"tuple\"},{\"internalType\":\"bytes32[]\",\"name\":\"eaProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"address\",\"name\":\"referrer\",\"type\":\"address\"}],\"name\":\"addNodeOperatorETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"publicKeys\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"managerAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"extendedManagerPermissions\",\"type\":\"bool\"}],\"internalType\":\"structNodeOperatorManagementProperties\",\"name\":\"managementProperties\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structICSAccounting.PermitInput\",\"name\":\"permit\",\"type\":\"tuple\"},{\"internalType\":\"bytes32[]\",\"name\":\"eaProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"address\",\"name\":\"referrer\",\"type\":\"address\"}],\"name\":\"addNodeOperatorStETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"publicKeys\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"managerAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"extendedManagerPermissions\",\"type\":\"bool\"}],\"internalType\":\"structNodeOperatorManagementProperties\",\"name\":\"managementProperties\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structICSAccounting.PermitInput\",\"name\":\"permit\",\"type\":\"tuple\"},{\"internalType\":\"bytes32[]\",\"name\":\"eaProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"address\",\"name\":\"referrer\",\"type\":\"address\"}],\"name\":\"addNodeOperatorWstETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"publicKeys\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"}],\"name\":\"addValidatorKeysETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"publicKeys\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structICSAccounting.PermitInput\",\"name\":\"permit\",\"type\":\"tuple\"}],\"name\":\"addValidatorKeysStETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"publicKeys\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structICSAccounting.PermitInput\",\"name\":\"permit\",\"type\":\"tuple\"}],\"name\":\"addValidatorKeysWstETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"cancelELRewardsStealingPenalty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"changeNodeOperatorRewardAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stETHAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cumulativeFeeShares\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"rewardsProof\",\"type\":\"bytes32[]\"}],\"name\":\"claimRewardsStETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stEthAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cumulativeFeeShares\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"rewardsProof\",\"type\":\"bytes32[]\"}],\"name\":\"claimRewardsUnstETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"wstETHAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cumulativeFeeShares\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"rewardsProof\",\"type\":\"bytes32[]\"}],\"name\":\"claimRewardsWstETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxItems\",\"type\":\"uint256\"}],\"name\":\"cleanDepositQueue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"compensateELRewardsStealingPenalty\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"confirmNodeOperatorManagerAddressChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"confirmNodeOperatorRewardAddressChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"nodeOperatorIds\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"vettedSigningKeysCounts\",\"type\":\"bytes\"}],\"name\":\"decreaseVettedSigningKeysCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"depositETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositQueue\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"head\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"tail\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"index\",\"type\":\"uint128\"}],\"name\":\"depositQueueItem\",\"outputs\":[{\"internalType\":\"Batch\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stETHAmount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structICSAccounting.PermitInput\",\"name\":\"permit\",\"type\":\"tuple\"}],\"name\":\"depositStETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"wstETHAmount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structICSAccounting.PermitInput\",\"name\":\"permit\",\"type\":\"tuple\"}],\"name\":\"depositWstETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"earlyAdoption\",\"outputs\":[{\"internalType\":\"contractICSEarlyAdoption\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getActiveNodeOperatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getNodeOperator\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"totalAddedKeys\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"totalWithdrawnKeys\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"totalDepositedKeys\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"totalVettedKeys\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"stuckValidatorsCount\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"depositableValidatorsCount\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"targetLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"targetLimitMode\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"totalExitedKeys\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"enqueuedCount\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"managerAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"proposedManagerAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"proposedRewardAddress\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"extendedManagerPermissions\",\"type\":\"bool\"}],\"internalType\":\"structNodeOperator\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"getNodeOperatorIds\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"nodeOperatorIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getNodeOperatorIsActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getNodeOperatorNonWithdrawnKeys\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getNodeOperatorSummary\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"targetLimitMode\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"targetValidatorsCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stuckValidatorsCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"refundedValidatorsCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stuckPenaltyEndTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalExitedValidators\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalDepositedValidators\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"depositableValidatorsCount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNodeOperatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getResumeSinceTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"}],\"name\":\"getSigningKeys\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"}],\"name\":\"getSigningKeysWithSignatures\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"keys\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStakingModuleSummary\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalExitedValidators\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalDepositedValidators\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"depositableValidatorsCount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getType\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_accounting\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_earlyAdoption\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_keyRemovalCharge\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keyIndex\",\"type\":\"uint256\"}],\"name\":\"isValidatorSlashed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keyIndex\",\"type\":\"uint256\"}],\"name\":\"isValidatorWithdrawn\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"keyRemovalCharge\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"normalizeQueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"depositsCount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"obtainDepositData\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"publicKeys\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"onExitedAndStuckValidatorsCountsUpdated\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"totalShares\",\"type\":\"uint256\"}],\"name\":\"onRewardsMinted\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"onWithdrawalCredentialsChanged\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"pauseFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"proposedAddress\",\"type\":\"address\"}],\"name\":\"proposeNodeOperatorManagerAddressChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"proposedAddress\",\"type\":\"address\"}],\"name\":\"proposeNodeOperatorRewardAddressChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"publicRelease\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"recoverERC1155\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"recoverERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"recoverERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recoverEther\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recoverStETHShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"}],\"name\":\"removeKeys\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"reportELRewardsStealingPenalty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"resetNodeOperatorManagerAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resume\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"setKeyRemovalCharge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"nodeOperatorIds\",\"type\":\"uint256[]\"}],\"name\":\"settleELRewardsStealingPenalty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keyIndex\",\"type\":\"uint256\"}],\"name\":\"submitInitialSlashing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"keyIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isSlashed\",\"type\":\"bool\"}],\"name\":\"submitWithdrawal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exitedValidatorsKeysCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stuckValidatorsKeysCount\",\"type\":\"uint256\"}],\"name\":\"unsafeUpdateValidatorsCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"nodeOperatorIds\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"exitedValidatorsCounts\",\"type\":\"bytes\"}],\"name\":\"updateExitedValidatorsCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"updateRefundedValidatorsCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"nodeOperatorIds\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"stuckValidatorsCounts\",\"type\":\"bytes\"}],\"name\":\"updateStuckValidatorsCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"targetLimitMode\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"targetLimit\",\"type\":\"uint256\"}],\"name\":\"updateTargetValidatorsLimits\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6080604052600436106104e7575f3560e01c80638b3ac71d11610283578063ba1557ae11610155578063dbba4b48116100c9578063f2e2ca6311610083578063f2e2ca6314611224578063f3f449c714611243578063f408b55114611262578063f617eecc14611281578063f96d3952146112cb578063fe7ed3cd146112ea575f80fd5b8063dbba4b4814611138578063e00bfe501461116b578063e1aa105d1461119e578063e21a430b146111bd578063e7705db6146111dd578063e864299e14611210575f80fd5b8063cb17ed3e1161011a578063cb17ed3e14611077578063d087d288146110aa578063d3931457146110be578063d547741f146110d2578063d6477919146110f1578063d9df8c9214611124575f80fd5b8063ba1557ae14610fc8578063bdac46a214610fe7578063be2030941461101a578063bee41b5814611039578063ca15c87314611058575f80fd5b80639b3d1900116101f7578063acc446eb116101b1578063acc446eb14610eca578063acf1c94814610ee9578063b1520dc514610f1c578063b187bd2614610f3b578063b3076c3c14610f4f578063b643189b14610fa9575f80fd5b80639b3d190014610e465780639ec3c24c14610e65578063a217fddf14610e84578063a2e080f114610e97578063a302ee3814610eb6578063a70c70e414610c3e575f80fd5b806390c09bdb1161024857806390c09bdb14610d7157806391d1485414610d85578063946654ad14610da45780639624e83e14610dc35780639abddf0914610de25780639b00c14614610e27575f80fd5b80638b3ac71d14610cb45780638cabe95914610cd35780638d7e401714610cf25780638ec6902814610d115780639010d07c14610d52575f80fd5b80635204281c116103bc5780636a5f2c4a1161033057806380231f15116102ea57806380231f1514610be0578063819d4cc614610c005780638409d4fe14610c1f5780638469cbd314610c3e5780638573e35114610c625780638980f11f14610c95575f80fd5b80636a5f2c4a14610b325780636a6304cc14610b515780636bb1bfdf14610b705780636efe37a214610b8f578063735dfa2814610ba257806375a401da14610bc1575f80fd5b806359e25c121161038157806359e25c12146108e85780635a73bdc8146109145780635c654ad9146109285780635e169fb8146109475780635e2fb9081461096657806365c14dc714610997575f80fd5b80635204281c1461086f57806352d8bfc21461088e57806353433643146108a25780635358fbda146108c1578063589ff76c146108d4575f80fd5b806337b12b5f1161045e5780633f214bb2116104185780633f214bb21461078657806340044801146107a557806347faf311146107c45780634febc81b146107f757806350388cb6146108235780635097ef5914610850575f80fd5b806337b12b5f146106a4578063388dd1d1146106c3578063389ed267146106e25780633dbe8b5a146107155780633df6c438146107345780633f04f0c814610753575f80fd5b80631b40b231116104af5780631b40b231146105a3578063248a9ca3146105c257806326a666e4146105fc5780632de03aa1146106335780632f2ff15d1461066657806336568abe14610685575f80fd5b806301ffc9a7146104eb578063046f7da21461051f57806308a679ad14610535578063157a039b1461055457806315dae03e14610567575b5f80fd5b3480156104f6575f80fd5b5061050a6105053660046152b6565b6112fd565b60405190151581526020015b60405180910390f35b34801561052a575f80fd5b50610533611327565b005b348015610540575f80fd5b5061053361054f3660046152dd565b61135c565b6105336105623660046153b4565b6114b4565b348015610572575f80fd5b507f636f6d6d756e6974792d6f6e636861696e2d76310000000000000000000000005b604051908152602001610516565b3480156105ae575f80fd5b506105336105bd366004615476565b611638565b3480156105cd575f80fd5b506105956105dc3660046154a4565b5f9081525f80516020615f14833981519152602052604090206001015490565b348015610607575f80fd5b5060045461061b906001600160a01b031681565b6040516001600160a01b039091168152602001610516565b34801561063e575f80fd5b506105957f2fc10cc8ae19568712f7a176fb4978616a610650813c9d05326c34abb62749c781565b348015610671575f80fd5b50610533610680366004615476565b6116b1565b348015610690575f80fd5b5061053361069f366004615476565b6116e1565b3480156106af575f80fd5b506105336106be3660046154bb565b611719565b3480156106ce575f80fd5b506105336106dd3660046152dd565b61187e565b3480156106ed575f80fd5b506105957f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d81565b348015610720575f80fd5b5061050a61072f3660046154f9565b611985565b34801561073f575f80fd5b5061053361074e366004615519565b6119ab565b34801561075e575f80fd5b506105957fe85fdec10fe0f93d0792364051df7c3d73e37c17b3a954bffe593960e3cd301281565b348015610791575f80fd5b506105336107a0366004615584565b611a3a565b3480156107b0575f80fd5b506105336107bf3660046154f9565b611ab2565b3480156107cf575f80fd5b506105957f000000000000000000000000000000000000000000000000000000000000000a81565b348015610802575f80fd5b506108166108113660046154f9565b611b8b565b60405161051691906155b7565b34801561082e575f80fd5b5061084261083d3660046152dd565b611c73565b60405161051692919061563d565b34801561085b575f80fd5b5061053361086a366004615519565b611ca5565b34801561087a575f80fd5b506105336108893660046154a4565b611cfb565b348015610899575f80fd5b50610533611d5e565b3480156108ad575f80fd5b5061050a6108bc3660046154f9565b611dba565b6105336108cf3660046154a4565b611dca565b3480156108df575f80fd5b50610595611e42565b3480156108f3575f80fd5b506109076109023660046152dd565b611e70565b6040516105169190615661565b34801561091f575f80fd5b50610533611e90565b348015610933575f80fd5b50610533610942366004615673565b611f7e565b348015610952575f80fd5b5061059561096136600461569d565b611fcd565b348015610971575f80fd5b5061050a6109803660046154a4565b600954600160c01b90046001600160401b03161190565b3480156109a2575f80fd5b50610b256109b13660046154a4565b604080516101e0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c0810191909152505f9081526006602090815260409182902082516101e081018452815463ffffffff8082168352600160201b808304821695840195909552600160401b808304821696840196909652600160601b820481166060840152600160801b820481166080840152600160a01b808304821660a0850152600160c01b8304821660c085015260ff600160e01b909304831660e085015260018501548083166101008601529586049091166101208401526001600160a01b0395909404851661014083015260028301548516610160830152600383015485166101808301526004909201549384166101a08201529190920490911615156101c082015290565b60405161051691906156c3565b348015610b3d575f80fd5b50610533610b4c3660046157f0565b611fea565b348015610b5c575f80fd5b50610533610b6b3660046154a4565b612157565b348015610b7b575f80fd5b50610533610b8a3660046154a4565b612196565b610533610b9d3660046154a4565b6121d5565b348015610bad575f80fd5b50610595610bbc3660046154a4565b612211565b348015610bcc575f80fd5b50610533610bdb366004615476565b612293565b348015610beb575f80fd5b506105955f80516020615ef483398151915281565b348015610c0b575f80fd5b50610533610c1a366004615673565b6122e1565b348015610c2a575f80fd5b50610533610c39366004615519565b612330565b348015610c49575f80fd5b50600954600160c01b90046001600160401b0316610595565b348015610c6d575f80fd5b506105957f59911a6aa08a72fe3824aec4500dc42335c6d0702b6d5c5c72ceb265a0de930281565b348015610ca0575f80fd5b50610533610caf366004615673565b612386565b348015610cbf575f80fd5b50610533610cce3660046152dd565b6123d5565b348015610cde575f80fd5b50610533610ced366004615476565b612583565b348015610cfd575f80fd5b50610533610d0c3660046154a4565b6125d1565b348015610d1c575f80fd5b50610595610d2b3660046154a4565b5f9081526006602052604090205463ffffffff600160201b82048116918116919091031690565b348015610d5d575f80fd5b5061061b610d6c3660046154f9565b6126f9565b348015610d7c575f80fd5b50610533612731565b348015610d90575f80fd5b5061050a610d9f366004615476565b612751565b348015610daf575f80fd5b50610533610dbe3660046158c6565b612787565b348015610dce575f80fd5b5060035461061b906001600160a01b031681565b348015610ded575f80fd5b50600954604080516001600160401b03600160401b8404811682528084166020830152600160801b90930490921690820152606001610516565b348015610e32575f80fd5b50610533610e41366004615954565b612886565b348015610e51575f80fd5b50610533610e60366004615954565b6128e8565b348015610e70575f80fd5b50610533610e7f3660046158c6565b612940565b348015610e8f575f80fd5b506105955f81565b348015610ea2575f80fd5b50610533610eb13660046154f9565b6129fa565b348015610ec1575f80fd5b506105955f1981565b348015610ed5575f80fd5b50610533610ee43660046157f0565b612a2a565b348015610ef4575f80fd5b506105957fb3e25b5404b87e5a838579cb5d7481d61ad96ee284d38ec1e97c07ba64e7f6fc81565b348015610f27575f80fd5b50610533610f363660046154a4565b612b4e565b348015610f46575f80fd5b5061050a612b9d565b348015610f5a575f80fd5b50610f6e610f693660046154a4565b612bcd565b604080519889526020890197909752958701949094526060860192909252608085015260a084015260c083015260e082015261010001610516565b348015610fb4575f80fd5b50610533610fc3366004615954565b612d38565b348015610fd3575f80fd5b50610533610fe23660046154a4565b612e83565b348015610ff2575f80fd5b506105957f000000000000000000000000000000000000000000000000016345785d8a000081565b348015611025575f80fd5b506105336110343660046159ba565b612eba565b348015611044575f80fd5b50610842611053366004615a0a565b6130fb565b348015611063575f80fd5b506105956110723660046154a4565b613413565b348015611082575f80fd5b506105957f79dfcec784e591aafcf60db7db7b029a5c8b12aac4afd4e8c4eb740430405fa681565b3480156110b5575f80fd5b50600554610595565b3480156110c9575f80fd5b50610533613451565b3480156110dd575f80fd5b506105336110ec366004615476565b6134e4565b3480156110fc575f80fd5b506105957f0000000000000000000000000000000000000000000000000de0b6b3a764000081565b34801561112f575f80fd5b506105955f5481565b348015611143575f80fd5b5061061b7f00000000000000000000000028fab2059c713a7f9d8c86db49f9bb0e96af1ef881565b348015611176575f80fd5b5061061b7f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c9503481565b3480156111a9575f80fd5b506105336111b8366004615584565b613514565b3480156111c8575f80fd5b5060045461050a90600160a01b900460ff1681565b3480156111e8575f80fd5b506105957f0ce23c3e399818cfee81a7ab0880f714e53d7672b08df0fa62f2843416e1ea0981565b34801561121b575f80fd5b50610533613553565b34801561122f575f80fd5b5061053361123e3660046152dd565b61356a565b34801561124e575f80fd5b5061053361125d3660046154a4565b61359f565b34801561126d575f80fd5b5061053361127c366004615a65565b6135d2565b34801561128c575f80fd5b506001546112ab906001600160801b0380821691600160801b90041682565b604080516001600160801b03938416815292909116602083015201610516565b3480156112d6575f80fd5b506105336112e53660046154f9565b613849565b6105336112f8366004615aa1565b6139cc565b5f6001600160e01b03198216635a05180f60e01b1480611321575061132182613ade565b92915050565b7f2fc10cc8ae19568712f7a176fb4978616a610650813c9d05326c34abb62749c761135181613b12565b611359613b1c565b50565b5f80516020615ef483398151915261137381613b12565b60ff8311156113955760405163b4fa3fb360e01b815260040160405180910390fd5b63ffffffff8211156113ba5760405163b4fa3fb360e01b815260040160405180910390fd5b6113c384613b71565b5f8481526006602052604090208054600160e01b900460ff16841480156113f757508054600160c01b900463ffffffff1683145b1561140257506114ae565b8054600160e01b900460ff16841461142b57805460ff60e01b1916600160e01b60ff8616021781555b8054600160c01b900463ffffffff16831461145d57805463ffffffff60c01b1916600160c01b63ffffffff8516021781555b604080518581526020810185905286917ff92eb109ce5b449e9b121c352c6aeb4319538a90738cb95d84f08e41274e92d2910160405180910390a26114a4855f6001613ba7565b6114ac613e23565b505b50505050565b6114bc613e63565b5f6114c985838686613e8b565b600354604051636e13f09960e01b8152600481018390529192506001600160a01b031690630f23e742908c908390636e13f099906024015f60405180830381865afa15801561151a573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526115419190810190615b89565b6040518363ffffffff1660e01b815260040161155e929190615c5b565b602060405180830381865afa158015611579573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061159d9190615cc3565b34146115bc5760405163162908e360e11b815260040160405180910390fd5b600354604051630b96641560e21b8152336004820152602481018390526001600160a01b0390911690632e5990549034906044015f604051808303818588803b158015611607575f80fd5b505af1158015611619573d5f803e3d5ffd5b505050505061162c818b8b8b8b8b614214565b50505050505050505050565b60405162d74f0b60e71b815260066004820152602481018390526001600160a01b038216604482015273f8e5de8baf8ad7c93dcb61d13d00eb3d57131c7290636ba78580906064015b5f6040518083038186803b158015611697575f80fd5b505af41580156116a9573d5f803e3d5ffd5b505050505050565b5f8281525f80516020615f1483398151915260205260409020600101546116d781613b12565b6114ae8383614372565b6001600160a01b038116331461170a5760405163334bd91960e11b815260040160405180910390fd5b61171482826143be565b505050565b7fe85fdec10fe0f93d0792364051df7c3d73e37c17b3a954bffe593960e3cd301261174381613b12565b5f5b828110156114ae575f84848381811061176057611760615cda565b90506020020135905061177281613b71565b6003546040516325d9153960e11b8152600481018390525f916001600160a01b031690634bb22a72906024016020604051808303815f875af11580156117ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117de9190615cc3565b9050801561184b5760035460405163449add1b60e01b8152600481018490526001600160a01b039091169063449add1b906024015f604051808303815f87803b158015611829575f80fd5b505af115801561183b573d5f803e3d5ffd5b5050505061184b8260015f613ba7565b60405182907ef4fe19c0404d2fbb58da6f646c0a3ee5a6994a034213bbd22b072ed1ca5c27905f90a25050600101611745565b7f59911a6aa08a72fe3824aec4500dc42335c6d0702b6d5c5c72ceb265a0de93026118a881613b12565b6118b184613b71565b6003546001600160a01b031663dcab7f83856118ed7f000000000000000000000000000000000000000000000000016345785d8a000086615d02565b6040516001600160e01b031960e085901b168152600481019290925260248201526044015f604051808303815f87803b158015611928575f80fd5b505af115801561193a573d5f803e3d5ffd5b505060408051868152602081018690528793507feec4d6dbe34149c6728a9638eca869d0e5a7fcd85c7a96178f7e9780b4b7fe4b92500160405180910390a26114ae8460015f613ba7565b5f600881608085901b84175b815260208101919091526040015f205460ff169392505050565b6119b48561440a565b600380545f878152600660205260409081902090920154915163cc810cb960e01b81526001600160a01b039182169263cc810cb992611a01928a928a921690899089908990600401615d45565b5f604051808303815f87803b158015611a18575f80fd5b505af1158015611a2a573d5f803e3d5ffd5b505050506114ac85600180613ba7565b611a4383613b71565b600354604051637bcb377f60e11b81526001600160a01b039091169063f7966efe90611a79903390879087908790600401615d85565b5f604051808303815f87803b158015611a90575f80fd5b505af1158015611aa2573d5f803e3d5ffd5b5050505061171483600180613ba7565b7f59911a6aa08a72fe3824aec4500dc42335c6d0702b6d5c5c72ceb265a0de9302611adc81613b12565b611ae583613b71565b60035460405163d963ae5560e01b815260048101859052602481018490526001600160a01b039091169063d963ae55906044015f604051808303815f87803b158015611b2f575f80fd5b505af1158015611b41573d5f803e3d5ffd5b50505050827f1e7ebd3c5f4de9502000b6f7e6e7cf5d4ecb27d6fe1778e43fb9d1d0ca87d0e783604051611b7791815260200190565b60405180910390a261171483600180613ba7565b600954606090600160c01b90046001600160401b03168084101580611bae575082155b15611bc8575050604080515f815260208101909152611321565b5f611bd38583615ded565b8410611be857611be38583615ded565b611bea565b835b9050806001600160401b03811115611c0457611c04615b1d565b604051908082528060200260200182016040528015611c2d578160200160208202803683370190505b5092505f5b8351811015611c6a57611c458187615d02565b848281518110611c5757611c57615cda565b6020908102919091010152600101611c32565b50505092915050565b606080611c81858585614498565b611c8a836144d5565b9092509050611c9d85858585855f61457b565b935093915050565b611cae8561440a565b600380545f87815260066020526040908190209092015491516370903eb960e01b81526001600160a01b03918216926370903eb992611a01928a928a921690899089908990600401615d45565b604051631f46d51760e01b8152600660048201526024810182905273f8e5de8baf8ad7c93dcb61d13d00eb3d57131c7290631f46d517906044015b5f6040518083038186803b158015611d4c575f80fd5b505af41580156114ac573d5f803e3d5ffd5b611d66614609565b73a74528edc289b1a597faf83fcff7eff871cc01d96352d8bfc26040518163ffffffff1660e01b81526004015f6040518083038186803b158015611da8575f80fd5b505af41580156114ae573d5f803e3d5ffd5b5f600781608085901b8417611991565b611dd381613b71565b600354604051630b96641560e21b8152336004820152602481018390526001600160a01b0390911690632e5990549034906044015b5f604051808303818588803b158015611e1f575f80fd5b505af1158015611e31573d5f803e3d5ffd5b505050505061135981600180613ba7565b5f611e6b7fe8b012900cb200ee5dfc3b895a32791b67d12891b09f117814f167a237783a025490565b905090565b6060611e7d848484614498565b611e88848484614632565b949350505050565b611e98614609565b604051633d7ad0b760e21b815230600482015273a74528edc289b1a597faf83fcff7eff871cc01d9906389ad9443907f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c95034906001600160a01b0382169063f5eb42dc90602401602060405180830381865afa158015611f18573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f3c9190615cc3565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f6040518083038186803b158015611da8575f80fd5b611f86614609565b604051635c654ad960e01b81526001600160a01b03831660048201526024810182905273a74528edc289b1a597faf83fcff7eff871cc01d990635c654ad990604401611681565b6001600160801b0381165f90815260026020526040812054611321565b611ff2613e63565b5f611fff86838686613e8b565b600354604051636e13f09960e01b8152600481018390529192505f916001600160a01b0390911690630f23e742908e908390636e13f099906024015f60405180830381865afa158015612054573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261207b9190810190615b89565b6040518363ffffffff1660e01b8152600401612098929190615c5b565b602060405180830381865afa1580156120b3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120d79190615cc3565b60035460405163263f69e960e11b81529192506001600160a01b031690634c7ed3d29061210e903390869086908c90600401615d85565b5f604051808303815f87803b158015612125575f80fd5b505af1158015612137573d5f803e3d5ffd5b50505050612149828d8d8d8d8d614214565b505050505050505050505050565b60405163612b8c3b60e11b8152600660048201526024810182905273f8e5de8baf8ad7c93dcb61d13d00eb3d57131c729063c257187690604401611d36565b60405163c990450f60e01b8152600660048201526024810182905273f8e5de8baf8ad7c93dcb61d13d00eb3d57131c729063c990450f90604401611d36565b6121de81613b71565b6003546040516315b5c47760e01b8152600481018390526001600160a01b03909116906315b5c477903490602401611e08565b6040516351fbfaa560e11b81526001600482015260066024820152604481018290525f90739031730603ea1a523b34d4b04b81ea7a08db0fc49063a3f7f54a90606401602060405180830381865af415801561226f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113219190615cc3565b6040516317a9a2c160e11b815260066004820152602481018390526001600160a01b038216604482015273f8e5de8baf8ad7c93dcb61d13d00eb3d57131c7290632f53458290606401611681565b6122e9614609565b6040516340cea66360e11b81526001600160a01b03831660048201526024810182905273a74528edc289b1a597faf83fcff7eff871cc01d99063819d4cc690604401611681565b6123398561440a565b600380545f878152600660205260409081902090920154915163f939122360e01b81526001600160a01b039182169263f939122392611a01928a928a921690899089908990600401615d45565b61238e614609565b604051638980f11f60e01b81526001600160a01b03831660048201526024810182905273a74528edc289b1a597faf83fcff7eff871cc01d990638980f11f90604401611681565b6123de836146cd565b5f8381526006602052604090208054600160401b900463ffffffff1683101561241a57604051635caf530f60e11b815260040160405180910390fd5b80545f906124339086908690869063ffffffff16614740565b90505f835f546124439190615e00565b905080156124d657600354604051632207e80f60e21b815260048101889052602481018390526001600160a01b039091169063881fa03c906044015f604051808303815f87803b158015612495575f80fd5b505af11580156124a7573d5f803e3d5ffd5b50506040518892507f1cbb8dafbedbdf4f813a8ed1f50d871def63e1104f8729b677af57905eda90f691505f90a25b825463ffffffff191663ffffffff831617835560405182815286907fdd01838a366ae4dc9a86e1922512c0716abebc9a440baae0e22d2dec578223f09060200160405180910390a2825463ffffffff60601b1916600160601b63ffffffff84160217835560405182815286907f947f955eec7e1f626bee3afd2aa47b5de04ddcdd3fe78dc8838213015ef58dfd9060200160405180910390a261257b865f6001613ba7565b6116a9613e23565b604051632a5a705b60e01b815260066004820152602481018390526001600160a01b038216604482015273f8e5de8baf8ad7c93dcb61d13d00eb3d57131c7290632a5a705b90606401611681565b5f80516020615ef48339815191526125e881613b12565b7f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b0316638fcb4e5b60035f9054906101000a90046001600160a01b03166001600160a01b0316630d43e8ad6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612667573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061268b9190615e17565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018590526044016020604051808303815f875af11580156126d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117149190615cc3565b5f8281527fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e82371705932000602081905260408220611e8890846148ca565b5f80516020615ef483398151915261274881613b12565b6113595f6148d5565b5f9182525f80516020615f14833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61278f613e63565b612798876146cd565b6003546040516358a46db560e11b815260048101899052602481018890525f916001600160a01b03169063b148db6a90604401602060405180830381865afa1580156127e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061280a9190615cc3565b60035460405163263f69e960e11b81529192506001600160a01b031690634c7ed3d2906128419033908c9086908890600401615d85565b5f604051808303815f87803b158015612858575f80fd5b505af115801561286a573d5f803e3d5ffd5b5050505061287c888888888888614214565b5050505050505050565b5f80516020615ef483398151915261289d81613b12565b5f6128aa86868686614910565b90505f5b818110156128df576008810287013560c01c6010820286013560801c6128d582825f614983565b50506001016128ae565b506116a9613e23565b5f80516020615ef48339815191526128ff81613b12565b5f61290c86868686614910565b90505f5b818110156128df576008810287013560c01c6010820286013560801c6129368282614aa4565b5050600101612910565b612948613e63565b612951876146cd565b600354604051632884698160e01b815260048101899052602481018890525f916001600160a01b031690632884698190604401602060405180830381865afa15801561299f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129c39190615cc3565b600354604051637bcb377f60e11b81529192506001600160a01b03169063f7966efe906128419033908c9086908890600401615d85565b5f80516020615ef4833981519152612a1181613b12565b604051630280e1e560e61b815260040160405180910390fd5b612a32613e63565b5f612a3f86838686613e8b565b600354604051636e13f09960e01b8152600481018390529192505f916001600160a01b0390911690639a4df8f0908e908390636e13f099906024015f60405180830381865afa158015612a94573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052612abb9190810190615b89565b6040518363ffffffff1660e01b8152600401612ad8929190615c5b565b602060405180830381865afa158015612af3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b179190615cc3565b600354604051637bcb377f60e11b81529192506001600160a01b03169063f7966efe9061210e903390869086908c90600401615d85565b612b57816146cd565b604051633f58c75d60e21b8152600160048201526006602482015260448101829052739031730603ea1a523b34d4b04b81ea7a08db0fc49063fd631d7490606401611d36565b5f612bc67fe8b012900cb200ee5dfc3b895a32791b67d12891b09f117814f167a237783a025490565b4210905090565b5f818152600660205260408082206003549151634e28b08160e11b815260048101859052839283928392839283928392839283916001600160a01b0390911690639c51610290602401602060405180830381865afa158015612c31573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c559190615cc3565b90505f81118015612c7157508154600160e01b900460ff166002145b15612cac57815460029a50612ca59063ffffffff600160c01b8204811691600160201b810482169082160316839003614c17565b9850612cf6565b8015612cd857815460029a5063ffffffff600160201b8204811691811691909103168190039850612cf6565b8154600160e01b810460ff169a50600160c01b900463ffffffff1698505b508054600190910154989a97995063ffffffff600160801b82048116995f998a99509082169750600160401b830482169650600160a01b909204169350915050565b5f80516020615ef4833981519152612d4f81613b12565b5f612d5c86868686614910565b90505f5b818110156128df576008810287013560c01c6010820286013560801c612d8582613b71565b5f8281526006602052604090208054600160601b900463ffffffff168210612dc0576040516388e1a28160e01b815260040160405180910390fd5b8054600160401b900463ffffffff16821015612def576040516388e1a28160e01b815260040160405180910390fd5b805463ffffffff60601b1916600160601b63ffffffff84160217815560405182815283907f947f955eec7e1f626bee3afd2aa47b5de04ddcdd3fe78dc8838213015ef58dfd9060200160405180910390a260405183907fe5725d045d5c47bd1483feba445e395dc8647486963e6d54aad9ed03ff7d6ce6905f90a2612e75835f80613ba7565b505050806001019050612d60565b7f79dfcec784e591aafcf60db7db7b029a5c8b12aac4afd4e8c4eb740430405fa6612ead81613b12565b612eb6826148d5565b5050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f81158015612efe5750825b90505f826001600160401b03166001148015612f195750303b155b905081158015612f27575080155b15612f455760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315612f6f57845460ff60401b1916600160401b1785555b6001600160a01b038916612f96576040516368ea2bc160e01b815260040160405180910390fd5b6001600160a01b038616612fbd57604051633ef39b8160e01b815260040160405180910390fd5b612fc5614c2c565b600380546001600160a01b03808c166001600160a01b03199283161790925560048054928b1692909116919091179055612fff5f87614372565b506130965f80516020615ef48339815191527f00000000000000000000000028fab2059c713a7f9d8c86db49f9bb0e96af1ef86001600160a01b031663ef6c064c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561306d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130919190615e17565b614372565b506130a0876148d5565b6130aa5f19614c34565b83156130f057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b6060805f80516020615ef483398151915261311581613b12565b61311e866144d5565b9093509150851561340a576001546001600160801b03165f908152600260205260408120548791905b8015613385575f6131588260c01c90565b6001600160401b039081165f8181526006602052604081208054929450608086901c90931692916131a09061319a90600160a01b900463ffffffff1685614c17565b88614c17565b9050808711806131af57508281145b156131f0576001808301805463ffffffff600160201b80830482168890039091160267ffffffff00000000199091161790556131ea90614c83565b5061324e565b60018201805463ffffffff600160201b808304821685900382160267ffffffff00000000199092169190911790915561322f90869083860390614ce216565b6001546001600160801b03165f90815260026020526040902081905594505b805f0361325e5750505050613365565b815461327c908590600160401b900463ffffffff16838d8d8b61457b565b815463ffffffff600160401b80830482168401821681026bffffffff000000000000000019909316929092178085556040519290041681529581019584907f24eb1c9e765ba41accf9437300ea91ece5ed3f897ec3cdee0e9debd7fe309b789060200160405180910390a2815463ffffffff600160a01b808304821684900391821690810263ffffffff60a01b199093169290921784556040519182529085907ff9109091b368cedad2edff45414eef892edd6b4fe80084bd590aa8f8def8ed339060200160405180910390a28188039750875f0361335f575050505050613385565b50505050505b506001546001600160801b03165f90815260026020526040902054613147565b508781146133a657604051630bc9ea5560e21b815260040160405180910390fd5b600980546001600160401b03600160801b80830482168c9003821602808216828416178c0190911667ffffffffffffffff1990911677ffffffffffffffff0000000000000000ffffffffffffffff1990921691909117179055613407613e23565b50505b50935093915050565b5f8181527fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e8237170593200060208190526040822061344a90614d07565b9392505050565b7f79dfcec784e591aafcf60db7db7b029a5c8b12aac4afd4e8c4eb740430405fa661347b81613b12565b600454600160a01b900460ff16156134a65760405163ef65161f60e01b815260040160405180910390fd5b6004805460ff60a01b1916600160a01b1790556040517fe5eb57aa4d841adeece4ac87bd294965df4a894f0aa24db4a4a55a39ab101d6e905f90a150565b5f8281525f80516020615f14833981519152602052604090206001015461350a81613b12565b6114ae83836143be565b61351d83613b71565b60035460405163263f69e960e11b81526001600160a01b0390911690634c7ed3d290611a79903390879087908790600401615d85565b5f80516020615ef483398151915261135981613b12565b5f80516020615ef483398151915261358181613b12565b61358d84846001614983565b6135978483614aa4565b6114ae613e23565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6135c981613b12565b612eb682614c34565b7f0ce23c3e399818cfee81a7ab0880f714e53d7672b08df0fa62f2843416e1ea096135fc81613b12565b61360585613b71565b5f8581526006602052604090208054600160401b900463ffffffff16851061364057604051635caf530f60e11b815260040160405180910390fd5b608086901b85175f8181526007602052604090205460ff161561367657604051639fbfc58960e01b815260040160405180910390fd5b5f8181526007602052604090819020805460ff19166001908117909155835463ffffffff600160201b80830482169093011690910267ffffffff00000000199091161783555187907fcb2f99f65711a7d6df7f552255b910bf59f09fcd5935f44c170b4cb0d1b50995906136f69089908990918252602082015260400190565b60405180910390a283156137b7575f8181526008602052604090205460ff1615613744577f0000000000000000000000000000000000000000000000000de0b6b3a76400008501945061375d565b5f818152600860205260409020805460ff191660011790555b60035460405163449add1b60e01b8152600481018990526001600160a01b039091169063449add1b906024015f604051808303815f87803b1580156137a0575f80fd5b505af11580156137b2573d5f803e3d5ffd5b505050505b846801bc16d674ec80000011156138345760035460405163e5220e3f60e01b8152600481018990526801bc16d674ec80000087900360248201526001600160a01b039091169063e5220e3f906044015f604051808303815f87803b15801561381d575f80fd5b505af115801561382f573d5f803e3d5ffd5b505050505b61384087600180613ba7565b50505050505050565b7f0ce23c3e399818cfee81a7ab0880f714e53d7672b08df0fa62f2843416e1ea0961387381613b12565b61387c83613b71565b5f8381526006602052604090208054600160401b900463ffffffff1683106138b757604051635caf530f60e11b815260040160405180910390fd5b608084901b83175f8181526008602052604090205460ff16156138ed57604051639fbfc58960e01b815260040160405180910390fd5b5f8181526008602052604090819020805460ff191660011790555185907fd34db8e8c0ddbc9c7b6dd8c397623dfbe01929e41e527540bff8794685d9b407906139399087815260200190565b60405180910390a260035460405163e5220e3f60e01b8152600481018790527f0000000000000000000000000000000000000000000000000de0b6b3a764000060248201526001600160a01b039091169063e5220e3f906044015f604051808303815f87803b1580156139aa575f80fd5b505af11580156139bc573d5f803e3d5ffd5b505050506114ac8560015f613ba7565b6139d4613e63565b6139dd866146cd565b6003546040516358a46db560e11b815260048101889052602481018790526001600160a01b039091169063b148db6a90604401602060405180830381865afa158015613a2b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a4f9190615cc3565b3414613a6e5760405163162908e360e11b815260040160405180910390fd5b600354604051630b96641560e21b8152336004820152602481018890526001600160a01b0390911690632e5990549034906044015f604051808303818588803b158015613ab9575f80fd5b505af1158015613acb573d5f803e3d5ffd5b50505050506116a9868686868686614214565b5f6001600160e01b03198216637965db0b60e01b148061132157506301ffc9a760e01b6001600160e01b0319831614611321565b6113598133614d10565b613b24614d4d565b427fe8b012900cb200ee5dfc3b895a32791b67d12891b09f117814f167a237783a02556040517f62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9905f90a1565b600954600160c01b90046001600160401b0316811015613b8e5750565b604051633ed893db60e21b815260040160405180910390fd5b5f8381526006602052604081208054909190613bd99063ffffffff600160401b8204811691600160601b900416615e32565b6003546040516301a5e9e360e01b81526004810188905263ffffffff9290921692505f916001600160a01b03909116906301a5e9e390602401602060405180830381865afa158015613c2d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c519190615cc3565b905081811115613c63575f9150613c69565b80820391505b8254600160801b900463ffffffff1615801590613c8557505f82115b15613c8e575f91505b8254600160e01b900460ff1615801590613ca757505f82115b15613cff57825463ffffffff600160201b82048116600160401b8304821603811691613cfb91600160c01b909104168210613ce2575f613cf5565b8454600160c01b900463ffffffff168290035b84614c17565b9250505b8254600160a01b900463ffffffff1682146116a95782546009805467ffffffffffffffff60801b198116600160a01b9384900463ffffffff908116600160801b938490046001600160401b039081169190910388011690920217909155845463ffffffff60a01b191690841690910217835560405182815286907ff9109091b368cedad2edff45414eef892edd6b4fe80084bd590aa8f8def8ed339060200160405180910390a28415613db457613db4613e23565b83156116a957604051633f58c75d60e21b8152600160048201526006602482015260448101879052739031730603ea1a523b34d4b04b81ea7a08db0fc49063fd631d74906064015f6040518083038186803b158015613e11575f80fd5b505af415801561162c573d5f803e3d5ffd5b60058054600101908190556040519081527f7220970e1f1f12864ecccd8942690a837c7a8dd45d158cb891eb45a8a69134aa9060200160405180910390a1565b613e6b612b9d565b15613e8957604051630286f07360e31b815260040160405180910390fd5b565b6004545f90600160a01b900460ff16613ed257811580613eb457506004546001600160a01b0316155b15613ed25760405163084a55b960e41b815260040160405180910390fd5b50600954600160c01b90046001600160401b03165f81815260066020908152604082209190613f0390880188615e4f565b6001600160a01b031614613f2357613f1e6020870187615e4f565b613f25565b335b6001820180546001600160a01b0392909216600160401b027fffffffff0000000000000000000000000000000000000000ffffffffffffffff9092169190911790555f613f786040880160208901615e4f565b6001600160a01b031614613f9b57613f966040870160208801615e4f565b613f9d565b335b6003820180546001600160a01b0319166001600160a01b0392909216919091179055613fcf6060870160408801615e6a565b1561400357613fe46060870160408801615e6a565b600482018054911515600160a01b0260ff60a01b199092169190911790555b6009805460016001600160401b03600160c01b80840482168301909116026001600160c01b03909216919091179091556003820154908201546040516001600160a01b0392831692600160401b9092049091169084907ff35982c84fdc94f58d48e901c54c615804cf7d7939b9b8f76ce4d459354e6363905f90a46001600160a01b038516156140c3576040516001600160a01b0386169083907f67334334c388385e5f244703f8a8b28b7f4ffe52909130aca69bc62a8e27f09a905f90a35b82158015906140dc57506004546001600160a01b031615155b1561420b576004805460405163076123b360e21b81526001600160a01b0390911691631d848ecc916141149133918991899101615e83565b5f604051808303815f87803b15801561412b575f80fd5b505af115801561413d573d5f803e3d5ffd5b5050600354600480546040805163464b6c0d60e11b815290516001600160a01b03948516965063b2d03e4d9550889490921692638c96d81a9282820192602092908290030181865afa158015614195573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906141b99190615cc3565b6040516001600160e01b031960e085901b168152600481019290925260248201526044015f604051808303815f87803b1580156141f4575f80fd5b505af1158015614206573d5f803e3d5ffd5b505050505b50949350505050565b5f868152600660205260409020805460045463ffffffff90911690600160a01b900460ff1615801561426757507f000000000000000000000000000000000000000000000000000000000000000a878201115b15614285576040516347f1bdb360e11b815260040160405180910390fd5b61429488828989898989614d72565b50815463ffffffff600160601b8204811691160361430f57815463ffffffff600160601b80830482168a018216810263ffffffff60601b199093169290921780855560405192900416815288907f947f955eec7e1f626bee3afd2aa47b5de04ddcdd3fe78dc8838213015ef58dfd9060200160405180910390a25b815463ffffffff80821689011663ffffffff199091168117835560405190815288907fdd01838a366ae4dc9a86e1922512c0716abebc9a440baae0e22d2dec578223f09060200160405180910390a261436a885f6001613ba7565b61287c613e23565b5f7fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e823717059320008161439f8585614f06565b90508015611e88575f85815260208390526040902061420b9085614fae565b5f7fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e82371705932000816143eb8585614fc2565b90508015611e88575f85815260208390526040902061420b908561503b565b5f8181526006602052604090206001810154600160401b90046001600160a01b031661444957604051633ed893db60e21b815260040160405180910390fd5b6001810154600160401b90046001600160a01b0316331480159061447a575060038101546001600160a01b03163314155b15612eb65760405163743a3f7960e11b815260040160405180910390fd5b5f8381526006602052604090205463ffffffff166144b68284615d02565b111561171457604051635caf530f60e11b815260040160405180910390fd5b6060806144e3603084615e00565b6001600160401b038111156144fa576144fa615b1d565b6040519080825280601f01601f191660200182016040528015614524576020820181803683370190505b50614530606085615e00565b6001600160401b0381111561454757614547615b1d565b6040519080825280601f01601f191660200182016040528015614571576020820181803683370190505b5091509150915091565b5f805b8581101561287c576145bc88614594838a615d02565b7f059e9c54cf92ba46cc39c6b4acd51d5116e9d49fabee6193530ea918b54be94a919061504f565b60018082015460801c85840160308181028a01908101929092528354602092830152600284015460609182028901928301526003840154604083015260048401549101529092500161457e565b613e897fb3e25b5404b87e5a838579cb5d7481d61ad96ee284d38ec1e97c07ba64e7f6fc613b12565b60605f614640603084615e00565b6001600160401b0381111561465757614657615b1d565b6040519080825280601f01601f191660200182016040528015614681576020820181803683370190505b5091505f5b838110156146c45761469c866145948388615d02565b9150603081026020840101600183015460801c60108201528254815250600181019050614686565b50509392505050565b5f8181526006602052604090206001810154600160401b90046001600160a01b031661470c57604051633ed893db60e21b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314612eb65760405163743a3f7960e11b815260040160405180910390fd5b5f8215806147565750816147548486615d02565b115b80614764575063ffffffff82115b156147825760405163575697ff60e01b815260040160405180910390fd5b604080516030808252606082019092525f91829182918291906020820181803683370190505090508787015b888111156148bc576147e47f059e9c54cf92ba46cc39c6b4acd51d5116e9d49fabee6193530ea918b54be94a8b5f19840161504f565b9450600185015460801c60308301528454602083015286811015614856576148307f059e9c54cf92ba46cc39c6b4acd51d5116e9d49fabee6193530ea918b54be94a8b5f198a0161504f565b93505f92505b6005831015614852578284015483860155600183019250614836565b8394505b5f92505b6005831015614873575f8386015560018301925061485a565b600187039650600181039050897fea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9836040516148af9190615661565b60405180910390a26147ae565b509498975050505050505050565b5f61344a8383615086565b5f8190556040518181527f699ec9c671aad1f3dcc15e571375584a1d6fb7176afd545d14467fd31477e98e906020015b60405180910390a150565b5f61491c600885615eb9565b614927601084615eb9565b14158061493d575061493a600885615ecc565b15155b80614951575061494e601083615ecc565b15155b1561496f5760405163319c9a2160e21b815260040160405180910390fd5b61497a600885615eb9565b95945050505050565b61498c83613b71565b5f838152600660205260409020600181015463ffffffff1683036149b05750505050565b8054600160401b900463ffffffff168311156149df5760405163cc11217f60e01b815260040160405180910390fd5b811580156149f65750600181015463ffffffff1683105b15614a14576040516371a4bd1560e01b815260040160405180910390fd5b6001810180546009805463ffffffff9283166001600160401b03600160401b808404821692909203890116026fffffffffffffffff000000000000000019909116179055815490851663ffffffff1990911617905560405183815284907f0f67960648751434ae86bf350db61194f387fda387e7f568b0ccd0ae0c2201669060200160405180910390a250505050565b614aad82613b71565b5f8281526006602052604090208054600160801b900463ffffffff168203614ad457505050565b6001810154815463ffffffff918216600160401b90910482160316821115614b0f57604051636af5e8d960e11b815260040160405180910390fd5b805463ffffffff60801b1916600160801b63ffffffff84160217815560405182815283907fb4f5879eca27b32881cec7907d1310378e9b4c79927062fb7d4a321434b5b04a9060200160405180910390a25f82118015614b7c57508054600160a01b900463ffffffff1615155b15614c0c5780546009805467ffffffffffffffff60801b198116600160a01b90930463ffffffff16600160801b918290046001600160401b03908116919091031602919091179055805463ffffffff60a01b191681556040515f815283907ff9109091b368cedad2edff45414eef892edd6b4fe80084bd590aa8f8def8ed339060200160405180910390a2505050565b611714835f80613ba7565b5f818310614c25578161344a565b5090919050565b613e896150ac565b614c3c613e63565b805f03614c5c5760405163ad58bfc760e01b815260040160405180910390fd5b5f5f198203614c6d57505f19614c7a565b614c778242615d02565b90505b612eb6816150f5565b80546001600160801b03165f90815260018201602052604090205480614cbc576040516363c3654960e01b815260040160405180910390fd5b81546fffffffffffffffffffffffffffffffff19166001600160801b0382161790915590565b60801b67ffffffffffffffff60801b1667ffffffffffffffff60801b19919091161790565b5f611321825490565b614d1a8282612751565b612eb65760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440160405180910390fd5b614d55612b9d565b613e895760405163b047186b60e01b815260040160405180910390fd5b5f851580614d8c575063ffffffff614d8a8789615d02565b115b15614daa5760405163575697ff60e01b815260040160405180910390fd5b6030860284141580614dbf5750606086028214155b15614ddd5760405163251f56a160e21b815260040160405180910390fd5b604080516030808252606082019092525f91829182916020820181803683370190505090505f5b89811015614ef657614e377f059e9c54cf92ba46cc39c6b4acd51d5116e9d49fabee6193530ea918b54be94a8d8d61504f565b60308281028b0160108101359185018290523560208501819052919550171592508215614e7757604051630f35a7eb60e21b815260040160405180910390fd5b60208201518455603082015160801b60018501556060810287018035600286015560208101356003860155604081013560048601555060018101905060018b019a508b7fc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a8983604051614ee99190615661565b60405180910390a2614e04565b50989a9950505050505050505050565b5f5f80516020615f14833981519152614f1f8484612751565b614f9e575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055614f543390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050611321565b5f915050611321565b5092915050565b5f61344a836001600160a01b038416615190565b5f5f80516020615f14833981519152614fdb8484612751565b15614f9e575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050611321565b5f61344a836001600160a01b0384166151dc565b6040805160208082019590955280820193909352606080840192909252805180840390920182526080909201909152805191012090565b5f825f01828154811061509b5761509b615cda565b905f5260205f200154905092915050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff16613e8957604051631afcd79f60e31b815260040160405180910390fd5b61511e7fe8b012900cb200ee5dfc3b895a32791b67d12891b09f117814f167a237783a02829055565b5f198103615157576040515f1981527f32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e90602001614905565b7f32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e6151824283615ded565b604051908152602001614905565b5f8181526001830160205260408120546151d557508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155611321565b505f611321565b5f8181526001830160205260408120548015614f9e575f6151fe600183615ded565b85549091505f9061521190600190615ded565b9050808214615270575f865f01828154811061522f5761522f615cda565b905f5260205f200154905080875f01848154811061524f5761524f615cda565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061528157615281615edf565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050611321565b5f602082840312156152c6575f80fd5b81356001600160e01b03198116811461344a575f80fd5b5f805f606084860312156152ef575f80fd5b505081359360208301359350604090920135919050565b5f8083601f840112615316575f80fd5b5081356001600160401b0381111561532c575f80fd5b602083019150836020828501011115615343575f80fd5b9250929050565b5f6060828403121561535a575f80fd5b50919050565b5f8083601f840112615370575f80fd5b5081356001600160401b03811115615386575f80fd5b6020830191508360208260051b8501011115615343575f80fd5b6001600160a01b0381168114611359575f80fd5b5f805f805f805f805f6101008a8c0312156153cd575f80fd5b8935985060208a01356001600160401b03808211156153ea575f80fd5b6153f68d838e01615306565b909a50985060408c013591508082111561540e575f80fd5b61541a8d838e01615306565b909850965086915061542f8d60608e0161534a565b955060c08c0135915080821115615444575f80fd5b506154518c828d01615360565b90945092505060e08a0135615465816153a0565b809150509295985092959850929598565b5f8060408385031215615487575f80fd5b823591506020830135615499816153a0565b809150509250929050565b5f602082840312156154b4575f80fd5b5035919050565b5f80602083850312156154cc575f80fd5b82356001600160401b038111156154e1575f80fd5b6154ed85828601615360565b90969095509350505050565b5f806040838503121561550a575f80fd5b50508035926020909101359150565b5f805f805f6080868803121561552d575f80fd5b85359450602086013593506040860135925060608601356001600160401b03811115615557575f80fd5b61556388828901615360565b969995985093965092949392505050565b5f60a0828403121561535a575f80fd5b5f805f60e08486031215615596575f80fd5b83359250602084013591506155ae8560408601615574565b90509250925092565b602080825282518282018190525f9190848201906040850190845b818110156155ee578351835292840192918401916001016155d2565b50909695505050505050565b5f81518084525f5b8181101561561e57602081850181015186830182015201615602565b505f602082860101526020601f19601f83011685010191505092915050565b604081525f61564f60408301856155fa565b828103602084015261497a81856155fa565b602081525f61344a60208301846155fa565b5f8060408385031215615684575f80fd5b823561568f816153a0565b946020939093013593505050565b5f602082840312156156ad575f80fd5b81356001600160801b038116811461344a575f80fd5b815163ffffffff1681526101e0810160208301516156e9602084018263ffffffff169052565b506040830151615701604084018263ffffffff169052565b506060830151615719606084018263ffffffff169052565b506080830151615731608084018263ffffffff169052565b5060a083015161574960a084018263ffffffff169052565b5060c083015161576160c084018263ffffffff169052565b5060e083015161577660e084018260ff169052565b506101008381015163ffffffff908116918401919091526101208085015190911690830152610140808401516001600160a01b039081169184019190915261016080850151821690840152610180808501518216908401526101a080850151909116908301526101c0928301511515929091019190915290565b5f805f805f805f805f806101a08b8d03121561580a575f80fd5b8a35995060208b01356001600160401b0380821115615827575f80fd5b6158338e838f01615306565b909b50995060408d013591508082111561584b575f80fd5b6158578e838f01615306565b909950975087915061586c8e60608f0161534a565b965061587b8e60c08f01615574565b95506101608d0135915080821115615891575f80fd5b5061589e8d828e01615360565b9094509250506101808b01356158b3816153a0565b809150509295989b9194979a5092959850565b5f805f805f805f610120888a0312156158dd575f80fd5b873596506020880135955060408801356001600160401b0380821115615901575f80fd5b61590d8b838c01615306565b909750955060608a0135915080821115615925575f80fd5b506159328a828b01615306565b909450925061594690508960808a01615574565b905092959891949750929550565b5f805f8060408587031215615967575f80fd5b84356001600160401b038082111561597d575f80fd5b61598988838901615306565b909650945060208701359150808211156159a1575f80fd5b506159ae87828801615306565b95989497509550505050565b5f805f80608085870312156159cd575f80fd5b84356159d8816153a0565b935060208501356159e8816153a0565b92506040850135915060608501356159ff816153a0565b939692955090935050565b5f805f60408486031215615a1c575f80fd5b8335925060208401356001600160401b03811115615a38575f80fd5b615a4486828701615306565b9497909650939450505050565b80358015158114615a60575f80fd5b919050565b5f805f8060808587031215615a78575f80fd5b843593506020850135925060408501359150615a9660608601615a51565b905092959194509250565b5f805f805f8060808789031215615ab6575f80fd5b863595506020870135945060408701356001600160401b0380821115615ada575f80fd5b615ae68a838b01615306565b90965094506060890135915080821115615afe575f80fd5b50615b0b89828a01615306565b979a9699509497509295939492505050565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b0381118282101715615b5357615b53615b1d565b60405290565b604051601f8201601f191681016001600160401b0381118282101715615b8157615b81615b1d565b604052919050565b5f6020808385031215615b9a575f80fd5b82516001600160401b0380821115615bb0575f80fd5b9084019060408287031215615bc3575f80fd5b615bcb615b31565b825182811115615bd9575f80fd5b8301601f81018813615be9575f80fd5b805183811115615bfb57615bfb615b1d565b8060051b9350615c0c868501615b59565b818152938201860193868101908a861115615c25575f80fd5b928701925b85841015615c4357835182529287019290870190615c2a565b84525050509183015192820192909252949350505050565b8281525f60206040602084015260808301845160408086015281815180845260a0870191506020830193505f92505b80831015615caa5783518252928401926001929092019190840190615c8a565b5060208701516060870152809450505050509392505050565b5f60208284031215615cd3575f80fd5b5051919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561132157611321615cee565b8183525f6001600160fb1b03831115615d2c575f80fd5b8260051b80836020870137939093016020019392505050565b8681528560208201526001600160a01b038516604082015283606082015260a060808201525f615d7960a083018486615d15565b98975050505050505050565b5f610100820190506001600160a01b03861682528460208301528360408301528235606083015260208301356080830152604083013560ff8116808214615dca575f80fd5b60a084015250606083013560c083015260809092013560e0909101529392505050565b8181038181111561132157611321615cee565b808202811582820484141761132157611321615cee565b5f60208284031215615e27575f80fd5b815161344a816153a0565b63ffffffff828116828216039080821115614fa757614fa7615cee565b5f60208284031215615e5f575f80fd5b813561344a816153a0565b5f60208284031215615e7a575f80fd5b61344a82615a51565b6001600160a01b0384168152604060208201525f61497a604083018486615d15565b634e487b7160e01b5f52601260045260245ffd5b5f82615ec757615ec7615ea5565b500490565b5f82615eda57615eda615ea5565b500690565b634e487b7160e01b5f52603160045260245ffdfebb75b874360e0bfd87f964eadd8276d8efb7c942134fc329b513032d0803e0c602dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a164736f6c6343000818000a",
}
CsmoduleMetaData contains all meta data concerning the Csmodule contract.
Functions ¶
Types ¶
type Csmodule ¶ added in v1.6.0
type Csmodule struct { CsmoduleCaller // Read-only binding to the contract CsmoduleTransactor // Write-only binding to the contract CsmoduleFilterer // Log filterer for contract events }
Csmodule is an auto generated Go binding around an Ethereum contract.
func DeployCsmodule ¶ added in v1.6.0
func DeployCsmodule(auth *bind.TransactOpts, backend bind.ContractBackend, moduleType [32]byte, minSlashingPenaltyQuotient *big.Int, elRewardsStealingFine *big.Int, maxKeysPerOperatorEA *big.Int, lidoLocator common.Address) (common.Address, *types.Transaction, *Csmodule, error)
DeployCsmodule deploys a new Ethereum contract, binding an instance of Csmodule to it.
func NewCsmodule ¶ added in v1.6.0
NewCsmodule creates a new instance of Csmodule, bound to a specific deployed contract.
type CsmoduleBatchEnqueued ¶ added in v1.6.0
type CsmoduleBatchEnqueued struct { NodeOperatorId *big.Int Count *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleBatchEnqueued represents a BatchEnqueued event raised by the Csmodule contract.
type CsmoduleBatchEnqueuedIterator ¶ added in v1.6.0
type CsmoduleBatchEnqueuedIterator struct { Event *CsmoduleBatchEnqueued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleBatchEnqueuedIterator is returned from FilterBatchEnqueued and is used to iterate over the raw logs and unpacked data for BatchEnqueued events raised by the Csmodule contract.
func (*CsmoduleBatchEnqueuedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleBatchEnqueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleBatchEnqueuedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleBatchEnqueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleBatchEnqueuedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleBatchEnqueuedIterator) 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 CsmoduleCaller ¶ added in v1.6.0
type CsmoduleCaller struct {
// contains filtered or unexported fields
}
CsmoduleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCsmoduleCaller ¶ added in v1.6.0
func NewCsmoduleCaller(address common.Address, caller bind.ContractCaller) (*CsmoduleCaller, error)
NewCsmoduleCaller creates a new read-only instance of Csmodule, bound to a specific deployed contract.
func (*CsmoduleCaller) Accounting ¶ added in v1.6.0
Accounting is a free data retrieval call binding the contract method 0x9624e83e.
Solidity: function accounting() view returns(address)
func (*CsmoduleCaller) DEFAULTADMINROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*CsmoduleCaller) DepositQueue ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) DepositQueue(opts *bind.CallOpts) (struct { Head *big.Int Tail *big.Int }, error)
DepositQueue is a free data retrieval call binding the contract method 0xf617eecc.
Solidity: function depositQueue() view returns(uint128 head, uint128 tail)
func (*CsmoduleCaller) DepositQueueItem ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) DepositQueueItem(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
DepositQueueItem is a free data retrieval call binding the contract method 0x5e169fb8.
Solidity: function depositQueueItem(uint128 index) view returns(uint256)
func (*CsmoduleCaller) ELREWARDSSTEALINGFINE ¶ added in v1.6.0
ELREWARDSSTEALINGFINE is a free data retrieval call binding the contract method 0xbdac46a2.
Solidity: function EL_REWARDS_STEALING_FINE() view returns(uint256)
func (*CsmoduleCaller) EarlyAdoption ¶ added in v1.6.0
EarlyAdoption is a free data retrieval call binding the contract method 0x26a666e4.
Solidity: function earlyAdoption() view returns(address)
func (*CsmoduleCaller) GetActiveNodeOperatorsCount ¶ added in v1.6.0
GetActiveNodeOperatorsCount is a free data retrieval call binding the contract method 0x8469cbd3.
Solidity: function getActiveNodeOperatorsCount() view returns(uint256)
func (*CsmoduleCaller) GetNodeOperator ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetNodeOperator(opts *bind.CallOpts, nodeOperatorId *big.Int) (NodeOperator, error)
GetNodeOperator is a free data retrieval call binding the contract method 0x65c14dc7.
Solidity: function getNodeOperator(uint256 nodeOperatorId) view returns((uint32,uint32,uint32,uint32,uint32,uint32,uint32,uint8,uint32,uint32,address,address,address,address,bool))
func (*CsmoduleCaller) GetNodeOperatorIds ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetNodeOperatorIds(opts *bind.CallOpts, offset *big.Int, limit *big.Int) ([]*big.Int, error)
GetNodeOperatorIds is a free data retrieval call binding the contract method 0x4febc81b.
Solidity: function getNodeOperatorIds(uint256 offset, uint256 limit) view returns(uint256[] nodeOperatorIds)
func (*CsmoduleCaller) GetNodeOperatorIsActive ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetNodeOperatorIsActive(opts *bind.CallOpts, nodeOperatorId *big.Int) (bool, error)
GetNodeOperatorIsActive is a free data retrieval call binding the contract method 0x5e2fb908.
Solidity: function getNodeOperatorIsActive(uint256 nodeOperatorId) view returns(bool)
func (*CsmoduleCaller) GetNodeOperatorNonWithdrawnKeys ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetNodeOperatorNonWithdrawnKeys(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
GetNodeOperatorNonWithdrawnKeys is a free data retrieval call binding the contract method 0x8ec69028.
Solidity: function getNodeOperatorNonWithdrawnKeys(uint256 nodeOperatorId) view returns(uint256)
func (*CsmoduleCaller) GetNodeOperatorSummary ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetNodeOperatorSummary(opts *bind.CallOpts, nodeOperatorId *big.Int) (struct { TargetLimitMode *big.Int TargetValidatorsCount *big.Int StuckValidatorsCount *big.Int RefundedValidatorsCount *big.Int StuckPenaltyEndTimestamp *big.Int TotalExitedValidators *big.Int TotalDepositedValidators *big.Int DepositableValidatorsCount *big.Int }, error)
GetNodeOperatorSummary is a free data retrieval call binding the contract method 0xb3076c3c.
Solidity: function getNodeOperatorSummary(uint256 nodeOperatorId) view returns(uint256 targetLimitMode, uint256 targetValidatorsCount, uint256 stuckValidatorsCount, uint256 refundedValidatorsCount, uint256 stuckPenaltyEndTimestamp, uint256 totalExitedValidators, uint256 totalDepositedValidators, uint256 depositableValidatorsCount)
func (*CsmoduleCaller) GetNodeOperatorsCount ¶ added in v1.6.0
GetNodeOperatorsCount is a free data retrieval call binding the contract method 0xa70c70e4.
Solidity: function getNodeOperatorsCount() view returns(uint256)
func (*CsmoduleCaller) GetNonce ¶ added in v1.6.0
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() view returns(uint256)
func (*CsmoduleCaller) GetResumeSinceTimestamp ¶ added in v1.6.0
GetResumeSinceTimestamp is a free data retrieval call binding the contract method 0x589ff76c.
Solidity: function getResumeSinceTimestamp() view returns(uint256)
func (*CsmoduleCaller) GetRoleAdmin ¶ added in v1.6.0
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*CsmoduleCaller) GetRoleMember ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*CsmoduleCaller) GetRoleMemberCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*CsmoduleCaller) GetSigningKeys ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetSigningKeys(opts *bind.CallOpts, nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) ([]byte, error)
GetSigningKeys is a free data retrieval call binding the contract method 0x59e25c12.
Solidity: function getSigningKeys(uint256 nodeOperatorId, uint256 startIndex, uint256 keysCount) view returns(bytes)
func (*CsmoduleCaller) GetSigningKeysWithSignatures ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetSigningKeysWithSignatures(opts *bind.CallOpts, nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (struct { Keys []byte Signatures []byte }, error)
GetSigningKeysWithSignatures is a free data retrieval call binding the contract method 0x50388cb6.
Solidity: function getSigningKeysWithSignatures(uint256 nodeOperatorId, uint256 startIndex, uint256 keysCount) view returns(bytes keys, bytes signatures)
func (*CsmoduleCaller) GetStakingModuleSummary ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetStakingModuleSummary(opts *bind.CallOpts) (struct { TotalExitedValidators *big.Int TotalDepositedValidators *big.Int DepositableValidatorsCount *big.Int }, error)
GetStakingModuleSummary is a free data retrieval call binding the contract method 0x9abddf09.
Solidity: function getStakingModuleSummary() view returns(uint256 totalExitedValidators, uint256 totalDepositedValidators, uint256 depositableValidatorsCount)
func (*CsmoduleCaller) GetType ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) GetType(opts *bind.CallOpts) ([32]byte, error)
GetType is a free data retrieval call binding the contract method 0x15dae03e.
Solidity: function getType() view returns(bytes32)
func (*CsmoduleCaller) HasRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*CsmoduleCaller) INITIALSLASHINGPENALTY ¶ added in v1.6.0
INITIALSLASHINGPENALTY is a free data retrieval call binding the contract method 0xd6477919.
Solidity: function INITIAL_SLASHING_PENALTY() view returns(uint256)
func (*CsmoduleCaller) IsPaused ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) IsPaused(opts *bind.CallOpts) (bool, error)
IsPaused is a free data retrieval call binding the contract method 0xb187bd26.
Solidity: function isPaused() view returns(bool)
func (*CsmoduleCaller) IsValidatorSlashed ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) IsValidatorSlashed(opts *bind.CallOpts, nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
IsValidatorSlashed is a free data retrieval call binding the contract method 0x3dbe8b5a.
Solidity: function isValidatorSlashed(uint256 nodeOperatorId, uint256 keyIndex) view returns(bool)
func (*CsmoduleCaller) IsValidatorWithdrawn ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) IsValidatorWithdrawn(opts *bind.CallOpts, nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
IsValidatorWithdrawn is a free data retrieval call binding the contract method 0x53433643.
Solidity: function isValidatorWithdrawn(uint256 nodeOperatorId, uint256 keyIndex) view returns(bool)
func (*CsmoduleCaller) KeyRemovalCharge ¶ added in v1.6.0
KeyRemovalCharge is a free data retrieval call binding the contract method 0xd9df8c92.
Solidity: function keyRemovalCharge() view returns(uint256)
func (*CsmoduleCaller) LIDOLOCATOR ¶ added in v1.6.0
LIDOLOCATOR is a free data retrieval call binding the contract method 0xdbba4b48.
Solidity: function LIDO_LOCATOR() view returns(address)
func (*CsmoduleCaller) MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE(opts *bind.CallOpts) (*big.Int, error)
MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE is a free data retrieval call binding the contract method 0x47faf311.
Solidity: function MAX_SIGNING_KEYS_PER_OPERATOR_BEFORE_PUBLIC_RELEASE() view returns(uint256)
func (*CsmoduleCaller) MODULEMANAGERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) MODULEMANAGERROLE(opts *bind.CallOpts) ([32]byte, error)
MODULEMANAGERROLE is a free data retrieval call binding the contract method 0xcb17ed3e.
Solidity: function MODULE_MANAGER_ROLE() view returns(bytes32)
func (*CsmoduleCaller) PAUSEINFINITELY ¶ added in v1.6.0
PAUSEINFINITELY is a free data retrieval call binding the contract method 0xa302ee38.
Solidity: function PAUSE_INFINITELY() view returns(uint256)
func (*CsmoduleCaller) PAUSEROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) PAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*CsmoduleCaller) PublicRelease ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) PublicRelease(opts *bind.CallOpts) (bool, error)
PublicRelease is a free data retrieval call binding the contract method 0xe21a430b.
Solidity: function publicRelease() view returns(bool)
func (*CsmoduleCaller) RECOVERERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) RECOVERERROLE(opts *bind.CallOpts) ([32]byte, error)
RECOVERERROLE is a free data retrieval call binding the contract method 0xacf1c948.
Solidity: function RECOVERER_ROLE() view returns(bytes32)
func (*CsmoduleCaller) REPORTELREWARDSSTEALINGPENALTYROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) REPORTELREWARDSSTEALINGPENALTYROLE(opts *bind.CallOpts) ([32]byte, error)
REPORTELREWARDSSTEALINGPENALTYROLE is a free data retrieval call binding the contract method 0x8573e351.
Solidity: function REPORT_EL_REWARDS_STEALING_PENALTY_ROLE() view returns(bytes32)
func (*CsmoduleCaller) RESUMEROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) RESUMEROLE(opts *bind.CallOpts) ([32]byte, error)
RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.
Solidity: function RESUME_ROLE() view returns(bytes32)
func (*CsmoduleCaller) SETTLEELREWARDSSTEALINGPENALTYROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) SETTLEELREWARDSSTEALINGPENALTYROLE(opts *bind.CallOpts) ([32]byte, error)
SETTLEELREWARDSSTEALINGPENALTYROLE is a free data retrieval call binding the contract method 0x3f04f0c8.
Solidity: function SETTLE_EL_REWARDS_STEALING_PENALTY_ROLE() view returns(bytes32)
func (*CsmoduleCaller) STAKINGROUTERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) STAKINGROUTERROLE(opts *bind.CallOpts) ([32]byte, error)
STAKINGROUTERROLE is a free data retrieval call binding the contract method 0x80231f15.
Solidity: function STAKING_ROUTER_ROLE() view returns(bytes32)
func (*CsmoduleCaller) STETH ¶ added in v1.6.0
STETH is a free data retrieval call binding the contract method 0xe00bfe50.
Solidity: function STETH() view returns(address)
func (*CsmoduleCaller) SupportsInterface ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*CsmoduleCaller) VERIFIERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCaller) VERIFIERROLE(opts *bind.CallOpts) ([32]byte, error)
VERIFIERROLE is a free data retrieval call binding the contract method 0xe7705db6.
Solidity: function VERIFIER_ROLE() view returns(bytes32)
type CsmoduleCallerRaw ¶ added in v1.6.0
type CsmoduleCallerRaw struct {
Contract *CsmoduleCaller // Generic read-only contract binding to access the raw methods on
}
CsmoduleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CsmoduleCallerRaw) Call ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerRaw) 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 CsmoduleCallerSession ¶ added in v1.6.0
type CsmoduleCallerSession struct { Contract *CsmoduleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CsmoduleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CsmoduleCallerSession) Accounting ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) Accounting() (common.Address, error)
Accounting is a free data retrieval call binding the contract method 0x9624e83e.
Solidity: function accounting() view returns(address)
func (*CsmoduleCallerSession) DEFAULTADMINROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*CsmoduleCallerSession) DepositQueue ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) DepositQueue() (struct { Head *big.Int Tail *big.Int }, error)
DepositQueue is a free data retrieval call binding the contract method 0xf617eecc.
Solidity: function depositQueue() view returns(uint128 head, uint128 tail)
func (*CsmoduleCallerSession) DepositQueueItem ¶ added in v1.6.0
DepositQueueItem is a free data retrieval call binding the contract method 0x5e169fb8.
Solidity: function depositQueueItem(uint128 index) view returns(uint256)
func (*CsmoduleCallerSession) ELREWARDSSTEALINGFINE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) ELREWARDSSTEALINGFINE() (*big.Int, error)
ELREWARDSSTEALINGFINE is a free data retrieval call binding the contract method 0xbdac46a2.
Solidity: function EL_REWARDS_STEALING_FINE() view returns(uint256)
func (*CsmoduleCallerSession) EarlyAdoption ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) EarlyAdoption() (common.Address, error)
EarlyAdoption is a free data retrieval call binding the contract method 0x26a666e4.
Solidity: function earlyAdoption() view returns(address)
func (*CsmoduleCallerSession) GetActiveNodeOperatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetActiveNodeOperatorsCount() (*big.Int, error)
GetActiveNodeOperatorsCount is a free data retrieval call binding the contract method 0x8469cbd3.
Solidity: function getActiveNodeOperatorsCount() view returns(uint256)
func (*CsmoduleCallerSession) GetNodeOperator ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetNodeOperator(nodeOperatorId *big.Int) (NodeOperator, error)
GetNodeOperator is a free data retrieval call binding the contract method 0x65c14dc7.
Solidity: function getNodeOperator(uint256 nodeOperatorId) view returns((uint32,uint32,uint32,uint32,uint32,uint32,uint32,uint8,uint32,uint32,address,address,address,address,bool))
func (*CsmoduleCallerSession) GetNodeOperatorIds ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorIds(offset *big.Int, limit *big.Int) ([]*big.Int, error)
GetNodeOperatorIds is a free data retrieval call binding the contract method 0x4febc81b.
Solidity: function getNodeOperatorIds(uint256 offset, uint256 limit) view returns(uint256[] nodeOperatorIds)
func (*CsmoduleCallerSession) GetNodeOperatorIsActive ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorIsActive(nodeOperatorId *big.Int) (bool, error)
GetNodeOperatorIsActive is a free data retrieval call binding the contract method 0x5e2fb908.
Solidity: function getNodeOperatorIsActive(uint256 nodeOperatorId) view returns(bool)
func (*CsmoduleCallerSession) GetNodeOperatorNonWithdrawnKeys ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorNonWithdrawnKeys(nodeOperatorId *big.Int) (*big.Int, error)
GetNodeOperatorNonWithdrawnKeys is a free data retrieval call binding the contract method 0x8ec69028.
Solidity: function getNodeOperatorNonWithdrawnKeys(uint256 nodeOperatorId) view returns(uint256)
func (*CsmoduleCallerSession) GetNodeOperatorSummary ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorSummary(nodeOperatorId *big.Int) (struct { TargetLimitMode *big.Int TargetValidatorsCount *big.Int StuckValidatorsCount *big.Int RefundedValidatorsCount *big.Int StuckPenaltyEndTimestamp *big.Int TotalExitedValidators *big.Int TotalDepositedValidators *big.Int DepositableValidatorsCount *big.Int }, error)
GetNodeOperatorSummary is a free data retrieval call binding the contract method 0xb3076c3c.
Solidity: function getNodeOperatorSummary(uint256 nodeOperatorId) view returns(uint256 targetLimitMode, uint256 targetValidatorsCount, uint256 stuckValidatorsCount, uint256 refundedValidatorsCount, uint256 stuckPenaltyEndTimestamp, uint256 totalExitedValidators, uint256 totalDepositedValidators, uint256 depositableValidatorsCount)
func (*CsmoduleCallerSession) GetNodeOperatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetNodeOperatorsCount() (*big.Int, error)
GetNodeOperatorsCount is a free data retrieval call binding the contract method 0xa70c70e4.
Solidity: function getNodeOperatorsCount() view returns(uint256)
func (*CsmoduleCallerSession) GetNonce ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetNonce() (*big.Int, error)
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() view returns(uint256)
func (*CsmoduleCallerSession) GetResumeSinceTimestamp ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetResumeSinceTimestamp() (*big.Int, error)
GetResumeSinceTimestamp is a free data retrieval call binding the contract method 0x589ff76c.
Solidity: function getResumeSinceTimestamp() view returns(uint256)
func (*CsmoduleCallerSession) GetRoleAdmin ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*CsmoduleCallerSession) GetRoleMember ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*CsmoduleCallerSession) GetRoleMemberCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*CsmoduleCallerSession) GetSigningKeys ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetSigningKeys(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) ([]byte, error)
GetSigningKeys is a free data retrieval call binding the contract method 0x59e25c12.
Solidity: function getSigningKeys(uint256 nodeOperatorId, uint256 startIndex, uint256 keysCount) view returns(bytes)
func (*CsmoduleCallerSession) GetSigningKeysWithSignatures ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetSigningKeysWithSignatures(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (struct { Keys []byte Signatures []byte }, error)
GetSigningKeysWithSignatures is a free data retrieval call binding the contract method 0x50388cb6.
Solidity: function getSigningKeysWithSignatures(uint256 nodeOperatorId, uint256 startIndex, uint256 keysCount) view returns(bytes keys, bytes signatures)
func (*CsmoduleCallerSession) GetStakingModuleSummary ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetStakingModuleSummary() (struct { TotalExitedValidators *big.Int TotalDepositedValidators *big.Int DepositableValidatorsCount *big.Int }, error)
GetStakingModuleSummary is a free data retrieval call binding the contract method 0x9abddf09.
Solidity: function getStakingModuleSummary() view returns(uint256 totalExitedValidators, uint256 totalDepositedValidators, uint256 depositableValidatorsCount)
func (*CsmoduleCallerSession) GetType ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) GetType() ([32]byte, error)
GetType is a free data retrieval call binding the contract method 0x15dae03e.
Solidity: function getType() view returns(bytes32)
func (*CsmoduleCallerSession) HasRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*CsmoduleCallerSession) INITIALSLASHINGPENALTY ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) INITIALSLASHINGPENALTY() (*big.Int, error)
INITIALSLASHINGPENALTY is a free data retrieval call binding the contract method 0xd6477919.
Solidity: function INITIAL_SLASHING_PENALTY() view returns(uint256)
func (*CsmoduleCallerSession) IsPaused ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) IsPaused() (bool, error)
IsPaused is a free data retrieval call binding the contract method 0xb187bd26.
Solidity: function isPaused() view returns(bool)
func (*CsmoduleCallerSession) IsValidatorSlashed ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) IsValidatorSlashed(nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
IsValidatorSlashed is a free data retrieval call binding the contract method 0x3dbe8b5a.
Solidity: function isValidatorSlashed(uint256 nodeOperatorId, uint256 keyIndex) view returns(bool)
func (*CsmoduleCallerSession) IsValidatorWithdrawn ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) IsValidatorWithdrawn(nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
IsValidatorWithdrawn is a free data retrieval call binding the contract method 0x53433643.
Solidity: function isValidatorWithdrawn(uint256 nodeOperatorId, uint256 keyIndex) view returns(bool)
func (*CsmoduleCallerSession) KeyRemovalCharge ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) KeyRemovalCharge() (*big.Int, error)
KeyRemovalCharge is a free data retrieval call binding the contract method 0xd9df8c92.
Solidity: function keyRemovalCharge() view returns(uint256)
func (*CsmoduleCallerSession) LIDOLOCATOR ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) LIDOLOCATOR() (common.Address, error)
LIDOLOCATOR is a free data retrieval call binding the contract method 0xdbba4b48.
Solidity: function LIDO_LOCATOR() view returns(address)
func (*CsmoduleCallerSession) MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE() (*big.Int, error)
MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE is a free data retrieval call binding the contract method 0x47faf311.
Solidity: function MAX_SIGNING_KEYS_PER_OPERATOR_BEFORE_PUBLIC_RELEASE() view returns(uint256)
func (*CsmoduleCallerSession) MODULEMANAGERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) MODULEMANAGERROLE() ([32]byte, error)
MODULEMANAGERROLE is a free data retrieval call binding the contract method 0xcb17ed3e.
Solidity: function MODULE_MANAGER_ROLE() view returns(bytes32)
func (*CsmoduleCallerSession) PAUSEINFINITELY ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) PAUSEINFINITELY() (*big.Int, error)
PAUSEINFINITELY is a free data retrieval call binding the contract method 0xa302ee38.
Solidity: function PAUSE_INFINITELY() view returns(uint256)
func (*CsmoduleCallerSession) PAUSEROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) PAUSEROLE() ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*CsmoduleCallerSession) PublicRelease ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) PublicRelease() (bool, error)
PublicRelease is a free data retrieval call binding the contract method 0xe21a430b.
Solidity: function publicRelease() view returns(bool)
func (*CsmoduleCallerSession) RECOVERERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) RECOVERERROLE() ([32]byte, error)
RECOVERERROLE is a free data retrieval call binding the contract method 0xacf1c948.
Solidity: function RECOVERER_ROLE() view returns(bytes32)
func (*CsmoduleCallerSession) REPORTELREWARDSSTEALINGPENALTYROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) REPORTELREWARDSSTEALINGPENALTYROLE() ([32]byte, error)
REPORTELREWARDSSTEALINGPENALTYROLE is a free data retrieval call binding the contract method 0x8573e351.
Solidity: function REPORT_EL_REWARDS_STEALING_PENALTY_ROLE() view returns(bytes32)
func (*CsmoduleCallerSession) RESUMEROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) RESUMEROLE() ([32]byte, error)
RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.
Solidity: function RESUME_ROLE() view returns(bytes32)
func (*CsmoduleCallerSession) SETTLEELREWARDSSTEALINGPENALTYROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) SETTLEELREWARDSSTEALINGPENALTYROLE() ([32]byte, error)
SETTLEELREWARDSSTEALINGPENALTYROLE is a free data retrieval call binding the contract method 0x3f04f0c8.
Solidity: function SETTLE_EL_REWARDS_STEALING_PENALTY_ROLE() view returns(bytes32)
func (*CsmoduleCallerSession) STAKINGROUTERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) STAKINGROUTERROLE() ([32]byte, error)
STAKINGROUTERROLE is a free data retrieval call binding the contract method 0x80231f15.
Solidity: function STAKING_ROUTER_ROLE() view returns(bytes32)
func (*CsmoduleCallerSession) STETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) STETH() (common.Address, error)
STETH is a free data retrieval call binding the contract method 0xe00bfe50.
Solidity: function STETH() view returns(address)
func (*CsmoduleCallerSession) SupportsInterface ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*CsmoduleCallerSession) VERIFIERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleCallerSession) VERIFIERROLE() ([32]byte, error)
VERIFIERROLE is a free data retrieval call binding the contract method 0xe7705db6.
Solidity: function VERIFIER_ROLE() view returns(bytes32)
type CsmoduleDepositableSigningKeysCountChanged ¶ added in v1.6.0
type CsmoduleDepositableSigningKeysCountChanged struct { NodeOperatorId *big.Int DepositableKeysCount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleDepositableSigningKeysCountChanged represents a DepositableSigningKeysCountChanged event raised by the Csmodule contract.
type CsmoduleDepositableSigningKeysCountChangedIterator ¶ added in v1.6.0
type CsmoduleDepositableSigningKeysCountChangedIterator struct { Event *CsmoduleDepositableSigningKeysCountChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleDepositableSigningKeysCountChangedIterator is returned from FilterDepositableSigningKeysCountChanged and is used to iterate over the raw logs and unpacked data for DepositableSigningKeysCountChanged events raised by the Csmodule contract.
func (*CsmoduleDepositableSigningKeysCountChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleDepositableSigningKeysCountChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleDepositableSigningKeysCountChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleDepositableSigningKeysCountChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleDepositableSigningKeysCountChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleDepositableSigningKeysCountChangedIterator) 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 CsmoduleDepositedSigningKeysCountChanged ¶ added in v1.6.0
type CsmoduleDepositedSigningKeysCountChanged struct { NodeOperatorId *big.Int DepositedKeysCount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleDepositedSigningKeysCountChanged represents a DepositedSigningKeysCountChanged event raised by the Csmodule contract.
type CsmoduleDepositedSigningKeysCountChangedIterator ¶ added in v1.6.0
type CsmoduleDepositedSigningKeysCountChangedIterator struct { Event *CsmoduleDepositedSigningKeysCountChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleDepositedSigningKeysCountChangedIterator is returned from FilterDepositedSigningKeysCountChanged and is used to iterate over the raw logs and unpacked data for DepositedSigningKeysCountChanged events raised by the Csmodule contract.
func (*CsmoduleDepositedSigningKeysCountChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleDepositedSigningKeysCountChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleDepositedSigningKeysCountChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleDepositedSigningKeysCountChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleDepositedSigningKeysCountChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleDepositedSigningKeysCountChangedIterator) 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 CsmoduleELRewardsStealingPenaltyCancelled ¶ added in v1.6.0
type CsmoduleELRewardsStealingPenaltyCancelled struct { NodeOperatorId *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleELRewardsStealingPenaltyCancelled represents a ELRewardsStealingPenaltyCancelled event raised by the Csmodule contract.
type CsmoduleELRewardsStealingPenaltyCancelledIterator ¶ added in v1.6.0
type CsmoduleELRewardsStealingPenaltyCancelledIterator struct { Event *CsmoduleELRewardsStealingPenaltyCancelled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleELRewardsStealingPenaltyCancelledIterator is returned from FilterELRewardsStealingPenaltyCancelled and is used to iterate over the raw logs and unpacked data for ELRewardsStealingPenaltyCancelled events raised by the Csmodule contract.
func (*CsmoduleELRewardsStealingPenaltyCancelledIterator) Close ¶ added in v1.6.0
func (it *CsmoduleELRewardsStealingPenaltyCancelledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleELRewardsStealingPenaltyCancelledIterator) Error ¶ added in v1.6.0
func (it *CsmoduleELRewardsStealingPenaltyCancelledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleELRewardsStealingPenaltyCancelledIterator) Next ¶ added in v1.6.0
func (it *CsmoduleELRewardsStealingPenaltyCancelledIterator) 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 CsmoduleELRewardsStealingPenaltyReported ¶ added in v1.6.0
type CsmoduleELRewardsStealingPenaltyReported struct { NodeOperatorId *big.Int ProposedBlockHash [32]byte StolenAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleELRewardsStealingPenaltyReported represents a ELRewardsStealingPenaltyReported event raised by the Csmodule contract.
type CsmoduleELRewardsStealingPenaltyReportedIterator ¶ added in v1.6.0
type CsmoduleELRewardsStealingPenaltyReportedIterator struct { Event *CsmoduleELRewardsStealingPenaltyReported // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleELRewardsStealingPenaltyReportedIterator is returned from FilterELRewardsStealingPenaltyReported and is used to iterate over the raw logs and unpacked data for ELRewardsStealingPenaltyReported events raised by the Csmodule contract.
func (*CsmoduleELRewardsStealingPenaltyReportedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleELRewardsStealingPenaltyReportedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleELRewardsStealingPenaltyReportedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleELRewardsStealingPenaltyReportedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleELRewardsStealingPenaltyReportedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleELRewardsStealingPenaltyReportedIterator) 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 CsmoduleELRewardsStealingPenaltySettled ¶ added in v1.6.0
type CsmoduleELRewardsStealingPenaltySettled struct { NodeOperatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleELRewardsStealingPenaltySettled represents a ELRewardsStealingPenaltySettled event raised by the Csmodule contract.
type CsmoduleELRewardsStealingPenaltySettledIterator ¶ added in v1.6.0
type CsmoduleELRewardsStealingPenaltySettledIterator struct { Event *CsmoduleELRewardsStealingPenaltySettled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleELRewardsStealingPenaltySettledIterator is returned from FilterELRewardsStealingPenaltySettled and is used to iterate over the raw logs and unpacked data for ELRewardsStealingPenaltySettled events raised by the Csmodule contract.
func (*CsmoduleELRewardsStealingPenaltySettledIterator) Close ¶ added in v1.6.0
func (it *CsmoduleELRewardsStealingPenaltySettledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleELRewardsStealingPenaltySettledIterator) Error ¶ added in v1.6.0
func (it *CsmoduleELRewardsStealingPenaltySettledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleELRewardsStealingPenaltySettledIterator) Next ¶ added in v1.6.0
func (it *CsmoduleELRewardsStealingPenaltySettledIterator) 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 CsmoduleERC1155Recovered ¶ added in v1.6.0
type CsmoduleERC1155Recovered struct { Token common.Address TokenId *big.Int Recipient common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleERC1155Recovered represents a ERC1155Recovered event raised by the Csmodule contract.
type CsmoduleERC1155RecoveredIterator ¶ added in v1.6.0
type CsmoduleERC1155RecoveredIterator struct { Event *CsmoduleERC1155Recovered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleERC1155RecoveredIterator is returned from FilterERC1155Recovered and is used to iterate over the raw logs and unpacked data for ERC1155Recovered events raised by the Csmodule contract.
func (*CsmoduleERC1155RecoveredIterator) Close ¶ added in v1.6.0
func (it *CsmoduleERC1155RecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleERC1155RecoveredIterator) Error ¶ added in v1.6.0
func (it *CsmoduleERC1155RecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleERC1155RecoveredIterator) Next ¶ added in v1.6.0
func (it *CsmoduleERC1155RecoveredIterator) 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 CsmoduleERC20Recovered ¶ added in v1.6.0
type CsmoduleERC20Recovered struct { Token common.Address Recipient common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleERC20Recovered represents a ERC20Recovered event raised by the Csmodule contract.
type CsmoduleERC20RecoveredIterator ¶ added in v1.6.0
type CsmoduleERC20RecoveredIterator struct { Event *CsmoduleERC20Recovered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleERC20RecoveredIterator is returned from FilterERC20Recovered and is used to iterate over the raw logs and unpacked data for ERC20Recovered events raised by the Csmodule contract.
func (*CsmoduleERC20RecoveredIterator) Close ¶ added in v1.6.0
func (it *CsmoduleERC20RecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleERC20RecoveredIterator) Error ¶ added in v1.6.0
func (it *CsmoduleERC20RecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleERC20RecoveredIterator) Next ¶ added in v1.6.0
func (it *CsmoduleERC20RecoveredIterator) 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 CsmoduleERC721Recovered ¶ added in v1.6.0
type CsmoduleERC721Recovered struct { Token common.Address TokenId *big.Int Recipient common.Address Raw types.Log // Blockchain specific contextual infos }
CsmoduleERC721Recovered represents a ERC721Recovered event raised by the Csmodule contract.
type CsmoduleERC721RecoveredIterator ¶ added in v1.6.0
type CsmoduleERC721RecoveredIterator struct { Event *CsmoduleERC721Recovered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleERC721RecoveredIterator is returned from FilterERC721Recovered and is used to iterate over the raw logs and unpacked data for ERC721Recovered events raised by the Csmodule contract.
func (*CsmoduleERC721RecoveredIterator) Close ¶ added in v1.6.0
func (it *CsmoduleERC721RecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleERC721RecoveredIterator) Error ¶ added in v1.6.0
func (it *CsmoduleERC721RecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleERC721RecoveredIterator) Next ¶ added in v1.6.0
func (it *CsmoduleERC721RecoveredIterator) 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 CsmoduleEtherRecovered ¶ added in v1.6.0
type CsmoduleEtherRecovered struct { Recipient common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleEtherRecovered represents a EtherRecovered event raised by the Csmodule contract.
type CsmoduleEtherRecoveredIterator ¶ added in v1.6.0
type CsmoduleEtherRecoveredIterator struct { Event *CsmoduleEtherRecovered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleEtherRecoveredIterator is returned from FilterEtherRecovered and is used to iterate over the raw logs and unpacked data for EtherRecovered events raised by the Csmodule contract.
func (*CsmoduleEtherRecoveredIterator) Close ¶ added in v1.6.0
func (it *CsmoduleEtherRecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleEtherRecoveredIterator) Error ¶ added in v1.6.0
func (it *CsmoduleEtherRecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleEtherRecoveredIterator) Next ¶ added in v1.6.0
func (it *CsmoduleEtherRecoveredIterator) 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 CsmoduleExitedSigningKeysCountChanged ¶ added in v1.6.0
type CsmoduleExitedSigningKeysCountChanged struct { NodeOperatorId *big.Int ExitedKeysCount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleExitedSigningKeysCountChanged represents a ExitedSigningKeysCountChanged event raised by the Csmodule contract.
type CsmoduleExitedSigningKeysCountChangedIterator ¶ added in v1.6.0
type CsmoduleExitedSigningKeysCountChangedIterator struct { Event *CsmoduleExitedSigningKeysCountChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleExitedSigningKeysCountChangedIterator is returned from FilterExitedSigningKeysCountChanged and is used to iterate over the raw logs and unpacked data for ExitedSigningKeysCountChanged events raised by the Csmodule contract.
func (*CsmoduleExitedSigningKeysCountChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleExitedSigningKeysCountChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleExitedSigningKeysCountChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleExitedSigningKeysCountChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleExitedSigningKeysCountChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleExitedSigningKeysCountChangedIterator) 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 CsmoduleFilterer ¶ added in v1.6.0
type CsmoduleFilterer struct {
// contains filtered or unexported fields
}
CsmoduleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCsmoduleFilterer ¶ added in v1.6.0
func NewCsmoduleFilterer(address common.Address, filterer bind.ContractFilterer) (*CsmoduleFilterer, error)
NewCsmoduleFilterer creates a new log filterer instance of Csmodule, bound to a specific deployed contract.
func (*CsmoduleFilterer) FilterBatchEnqueued ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterBatchEnqueued(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleBatchEnqueuedIterator, error)
FilterBatchEnqueued is a free log retrieval operation binding the contract event 0x162b3db9d9ca7d0abe51ad8229dc058550a74b769457fd055579b5bdc5492536.
Solidity: event BatchEnqueued(uint256 indexed nodeOperatorId, uint256 count)
func (*CsmoduleFilterer) FilterDepositableSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterDepositableSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleDepositableSigningKeysCountChangedIterator, error)
FilterDepositableSigningKeysCountChanged is a free log retrieval operation binding the contract event 0xf9109091b368cedad2edff45414eef892edd6b4fe80084bd590aa8f8def8ed33.
Solidity: event DepositableSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 depositableKeysCount)
func (*CsmoduleFilterer) FilterDepositedSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterDepositedSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleDepositedSigningKeysCountChangedIterator, error)
FilterDepositedSigningKeysCountChanged is a free log retrieval operation binding the contract event 0x24eb1c9e765ba41accf9437300ea91ece5ed3f897ec3cdee0e9debd7fe309b78.
Solidity: event DepositedSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 depositedKeysCount)
func (*CsmoduleFilterer) FilterELRewardsStealingPenaltyCancelled ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterELRewardsStealingPenaltyCancelled(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleELRewardsStealingPenaltyCancelledIterator, error)
FilterELRewardsStealingPenaltyCancelled is a free log retrieval operation binding the contract event 0x1e7ebd3c5f4de9502000b6f7e6e7cf5d4ecb27d6fe1778e43fb9d1d0ca87d0e7.
Solidity: event ELRewardsStealingPenaltyCancelled(uint256 indexed nodeOperatorId, uint256 amount)
func (*CsmoduleFilterer) FilterELRewardsStealingPenaltyReported ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterELRewardsStealingPenaltyReported(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleELRewardsStealingPenaltyReportedIterator, error)
FilterELRewardsStealingPenaltyReported is a free log retrieval operation binding the contract event 0xeec4d6dbe34149c6728a9638eca869d0e5a7fcd85c7a96178f7e9780b4b7fe4b.
Solidity: event ELRewardsStealingPenaltyReported(uint256 indexed nodeOperatorId, bytes32 proposedBlockHash, uint256 stolenAmount)
func (*CsmoduleFilterer) FilterELRewardsStealingPenaltySettled ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterELRewardsStealingPenaltySettled(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleELRewardsStealingPenaltySettledIterator, error)
FilterELRewardsStealingPenaltySettled is a free log retrieval operation binding the contract event 0x00f4fe19c0404d2fbb58da6f646c0a3ee5a6994a034213bbd22b072ed1ca5c27.
Solidity: event ELRewardsStealingPenaltySettled(uint256 indexed nodeOperatorId)
func (*CsmoduleFilterer) FilterERC1155Recovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterERC1155Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsmoduleERC1155RecoveredIterator, error)
FilterERC1155Recovered is a free log retrieval operation binding the contract event 0x5cf02e753b3eb0f4bee4460a72817d8e5e3c75cd4d65c1d0b06dca88b8032936.
Solidity: event ERC1155Recovered(address indexed token, uint256 tokenId, address indexed recipient, uint256 amount)
func (*CsmoduleFilterer) FilterERC20Recovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterERC20Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsmoduleERC20RecoveredIterator, error)
FilterERC20Recovered is a free log retrieval operation binding the contract event 0xaca8fb252cde442184e5f10e0f2e6e4029e8cd7717cae63559079610702436aa.
Solidity: event ERC20Recovered(address indexed token, address indexed recipient, uint256 amount)
func (*CsmoduleFilterer) FilterERC721Recovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterERC721Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsmoduleERC721RecoveredIterator, error)
FilterERC721Recovered is a free log retrieval operation binding the contract event 0x8166bf75d2ff2fa3c8f3c44410540bf42e9a5359b48409e8d660291dc9f788c8.
Solidity: event ERC721Recovered(address indexed token, uint256 tokenId, address indexed recipient)
func (*CsmoduleFilterer) FilterEtherRecovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterEtherRecovered(opts *bind.FilterOpts, recipient []common.Address) (*CsmoduleEtherRecoveredIterator, error)
FilterEtherRecovered is a free log retrieval operation binding the contract event 0x8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c.
Solidity: event EtherRecovered(address indexed recipient, uint256 amount)
func (*CsmoduleFilterer) FilterExitedSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterExitedSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleExitedSigningKeysCountChangedIterator, error)
FilterExitedSigningKeysCountChanged is a free log retrieval operation binding the contract event 0x0f67960648751434ae86bf350db61194f387fda387e7f568b0ccd0ae0c220166.
Solidity: event ExitedSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 exitedKeysCount)
func (*CsmoduleFilterer) FilterInitialSlashingSubmitted ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterInitialSlashingSubmitted(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleInitialSlashingSubmittedIterator, error)
FilterInitialSlashingSubmitted is a free log retrieval operation binding the contract event 0xd34db8e8c0ddbc9c7b6dd8c397623dfbe01929e41e527540bff8794685d9b407.
Solidity: event InitialSlashingSubmitted(uint256 indexed nodeOperatorId, uint256 keyIndex)
func (*CsmoduleFilterer) FilterInitialized ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterInitialized(opts *bind.FilterOpts) (*CsmoduleInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*CsmoduleFilterer) FilterKeyRemovalChargeApplied ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterKeyRemovalChargeApplied(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleKeyRemovalChargeAppliedIterator, error)
FilterKeyRemovalChargeApplied is a free log retrieval operation binding the contract event 0x1cbb8dafbedbdf4f813a8ed1f50d871def63e1104f8729b677af57905eda90f6.
Solidity: event KeyRemovalChargeApplied(uint256 indexed nodeOperatorId)
func (*CsmoduleFilterer) FilterKeyRemovalChargeSet ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterKeyRemovalChargeSet(opts *bind.FilterOpts) (*CsmoduleKeyRemovalChargeSetIterator, error)
FilterKeyRemovalChargeSet is a free log retrieval operation binding the contract event 0x699ec9c671aad1f3dcc15e571375584a1d6fb7176afd545d14467fd31477e98e.
Solidity: event KeyRemovalChargeSet(uint256 amount)
func (*CsmoduleFilterer) FilterNodeOperatorAdded ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorAdded(opts *bind.FilterOpts, nodeOperatorId []*big.Int, managerAddress []common.Address, rewardAddress []common.Address) (*CsmoduleNodeOperatorAddedIterator, error)
FilterNodeOperatorAdded is a free log retrieval operation binding the contract event 0xf35982c84fdc94f58d48e901c54c615804cf7d7939b9b8f76ce4d459354e6363.
Solidity: event NodeOperatorAdded(uint256 indexed nodeOperatorId, address indexed managerAddress, address indexed rewardAddress)
func (*CsmoduleFilterer) FilterNodeOperatorManagerAddressChangeProposed ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorManagerAddressChangeProposed(opts *bind.FilterOpts, nodeOperatorId []*big.Int, oldProposedAddress []common.Address, newProposedAddress []common.Address) (*CsmoduleNodeOperatorManagerAddressChangeProposedIterator, error)
FilterNodeOperatorManagerAddressChangeProposed is a free log retrieval operation binding the contract event 0x4048f15a706950765ca59f99d0fa6fe8edaaa3f3e3d0337417082e2131df82fb.
Solidity: event NodeOperatorManagerAddressChangeProposed(uint256 indexed nodeOperatorId, address indexed oldProposedAddress, address indexed newProposedAddress)
func (*CsmoduleFilterer) FilterNodeOperatorManagerAddressChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorManagerAddressChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int, oldAddress []common.Address, newAddress []common.Address) (*CsmoduleNodeOperatorManagerAddressChangedIterator, error)
FilterNodeOperatorManagerAddressChanged is a free log retrieval operation binding the contract event 0x862021f23449d6e8516867bd839be15a3d8698a7561c5c2c35069074b7e91e61.
Solidity: event NodeOperatorManagerAddressChanged(uint256 indexed nodeOperatorId, address indexed oldAddress, address indexed newAddress)
func (*CsmoduleFilterer) FilterNodeOperatorRewardAddressChangeProposed ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorRewardAddressChangeProposed(opts *bind.FilterOpts, nodeOperatorId []*big.Int, oldProposedAddress []common.Address, newProposedAddress []common.Address) (*CsmoduleNodeOperatorRewardAddressChangeProposedIterator, error)
FilterNodeOperatorRewardAddressChangeProposed is a free log retrieval operation binding the contract event 0xb5878cdb1d66f971efe3b138a71c64bc5bc519314db2533e0e4cde954409ea5a.
Solidity: event NodeOperatorRewardAddressChangeProposed(uint256 indexed nodeOperatorId, address indexed oldProposedAddress, address indexed newProposedAddress)
func (*CsmoduleFilterer) FilterNodeOperatorRewardAddressChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterNodeOperatorRewardAddressChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int, oldAddress []common.Address, newAddress []common.Address) (*CsmoduleNodeOperatorRewardAddressChangedIterator, error)
FilterNodeOperatorRewardAddressChanged is a free log retrieval operation binding the contract event 0x069ac7cd8230db015b7250c8e5425149cf1a3e912d9569f497165e55b3b6b7b2.
Solidity: event NodeOperatorRewardAddressChanged(uint256 indexed nodeOperatorId, address indexed oldAddress, address indexed newAddress)
func (*CsmoduleFilterer) FilterNonceChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterNonceChanged(opts *bind.FilterOpts) (*CsmoduleNonceChangedIterator, error)
FilterNonceChanged is a free log retrieval operation binding the contract event 0x7220970e1f1f12864ecccd8942690a837c7a8dd45d158cb891eb45a8a69134aa.
Solidity: event NonceChanged(uint256 nonce)
func (*CsmoduleFilterer) FilterPaused ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterPaused(opts *bind.FilterOpts) (*CsmodulePausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e.
Solidity: event Paused(uint256 duration)
func (*CsmoduleFilterer) FilterPublicRelease ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterPublicRelease(opts *bind.FilterOpts) (*CsmodulePublicReleaseIterator, error)
FilterPublicRelease is a free log retrieval operation binding the contract event 0xe5eb57aa4d841adeece4ac87bd294965df4a894f0aa24db4a4a55a39ab101d6e.
Solidity: event PublicRelease()
func (*CsmoduleFilterer) FilterReferrerSet ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterReferrerSet(opts *bind.FilterOpts, nodeOperatorId []*big.Int, referrer []common.Address) (*CsmoduleReferrerSetIterator, error)
FilterReferrerSet is a free log retrieval operation binding the contract event 0x67334334c388385e5f244703f8a8b28b7f4ffe52909130aca69bc62a8e27f09a.
Solidity: event ReferrerSet(uint256 indexed nodeOperatorId, address indexed referrer)
func (*CsmoduleFilterer) FilterResumed ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterResumed(opts *bind.FilterOpts) (*CsmoduleResumedIterator, error)
FilterResumed is a free log retrieval operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.
Solidity: event Resumed()
func (*CsmoduleFilterer) FilterRoleAdminChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*CsmoduleRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*CsmoduleFilterer) FilterRoleGranted ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*CsmoduleRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*CsmoduleFilterer) FilterRoleRevoked ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*CsmoduleRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*CsmoduleFilterer) FilterSigningKeyAdded ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterSigningKeyAdded(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleSigningKeyAddedIterator, error)
FilterSigningKeyAdded is a free log retrieval operation binding the contract event 0xc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a89.
Solidity: event SigningKeyAdded(uint256 indexed nodeOperatorId, bytes pubkey)
func (*CsmoduleFilterer) FilterSigningKeyRemoved ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterSigningKeyRemoved(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleSigningKeyRemovedIterator, error)
FilterSigningKeyRemoved is a free log retrieval operation binding the contract event 0xea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9.
Solidity: event SigningKeyRemoved(uint256 indexed nodeOperatorId, bytes pubkey)
func (*CsmoduleFilterer) FilterStETHSharesRecovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterStETHSharesRecovered(opts *bind.FilterOpts, recipient []common.Address) (*CsmoduleStETHSharesRecoveredIterator, error)
FilterStETHSharesRecovered is a free log retrieval operation binding the contract event 0x426e7e0100db57255d4af4a46cd49552ef74f5f002bbdc8d4ebb6371c0070a02.
Solidity: event StETHSharesRecovered(address indexed recipient, uint256 shares)
func (*CsmoduleFilterer) FilterStuckSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterStuckSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleStuckSigningKeysCountChangedIterator, error)
FilterStuckSigningKeysCountChanged is a free log retrieval operation binding the contract event 0xb4f5879eca27b32881cec7907d1310378e9b4c79927062fb7d4a321434b5b04a.
Solidity: event StuckSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 stuckKeysCount)
func (*CsmoduleFilterer) FilterTargetValidatorsCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterTargetValidatorsCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleTargetValidatorsCountChangedIterator, error)
FilterTargetValidatorsCountChanged is a free log retrieval operation binding the contract event 0xf92eb109ce5b449e9b121c352c6aeb4319538a90738cb95d84f08e41274e92d2.
Solidity: event TargetValidatorsCountChanged(uint256 indexed nodeOperatorId, uint256 targetLimitMode, uint256 targetValidatorsCount)
func (*CsmoduleFilterer) FilterTotalSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterTotalSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleTotalSigningKeysCountChangedIterator, error)
FilterTotalSigningKeysCountChanged is a free log retrieval operation binding the contract event 0xdd01838a366ae4dc9a86e1922512c0716abebc9a440baae0e22d2dec578223f0.
Solidity: event TotalSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 totalKeysCount)
func (*CsmoduleFilterer) FilterVettedSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterVettedSigningKeysCountChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleVettedSigningKeysCountChangedIterator, error)
FilterVettedSigningKeysCountChanged is a free log retrieval operation binding the contract event 0x947f955eec7e1f626bee3afd2aa47b5de04ddcdd3fe78dc8838213015ef58dfd.
Solidity: event VettedSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 vettedKeysCount)
func (*CsmoduleFilterer) FilterVettedSigningKeysCountDecreased ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterVettedSigningKeysCountDecreased(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleVettedSigningKeysCountDecreasedIterator, error)
FilterVettedSigningKeysCountDecreased is a free log retrieval operation binding the contract event 0xe5725d045d5c47bd1483feba445e395dc8647486963e6d54aad9ed03ff7d6ce6.
Solidity: event VettedSigningKeysCountDecreased(uint256 indexed nodeOperatorId)
func (*CsmoduleFilterer) FilterWithdrawalSubmitted ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) FilterWithdrawalSubmitted(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsmoduleWithdrawalSubmittedIterator, error)
FilterWithdrawalSubmitted is a free log retrieval operation binding the contract event 0xcb2f99f65711a7d6df7f552255b910bf59f09fcd5935f44c170b4cb0d1b50995.
Solidity: event WithdrawalSubmitted(uint256 indexed nodeOperatorId, uint256 keyIndex, uint256 amount)
func (*CsmoduleFilterer) ParseBatchEnqueued ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseBatchEnqueued(log types.Log) (*CsmoduleBatchEnqueued, error)
ParseBatchEnqueued is a log parse operation binding the contract event 0x162b3db9d9ca7d0abe51ad8229dc058550a74b769457fd055579b5bdc5492536.
Solidity: event BatchEnqueued(uint256 indexed nodeOperatorId, uint256 count)
func (*CsmoduleFilterer) ParseDepositableSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseDepositableSigningKeysCountChanged(log types.Log) (*CsmoduleDepositableSigningKeysCountChanged, error)
ParseDepositableSigningKeysCountChanged is a log parse operation binding the contract event 0xf9109091b368cedad2edff45414eef892edd6b4fe80084bd590aa8f8def8ed33.
Solidity: event DepositableSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 depositableKeysCount)
func (*CsmoduleFilterer) ParseDepositedSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseDepositedSigningKeysCountChanged(log types.Log) (*CsmoduleDepositedSigningKeysCountChanged, error)
ParseDepositedSigningKeysCountChanged is a log parse operation binding the contract event 0x24eb1c9e765ba41accf9437300ea91ece5ed3f897ec3cdee0e9debd7fe309b78.
Solidity: event DepositedSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 depositedKeysCount)
func (*CsmoduleFilterer) ParseELRewardsStealingPenaltyCancelled ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseELRewardsStealingPenaltyCancelled(log types.Log) (*CsmoduleELRewardsStealingPenaltyCancelled, error)
ParseELRewardsStealingPenaltyCancelled is a log parse operation binding the contract event 0x1e7ebd3c5f4de9502000b6f7e6e7cf5d4ecb27d6fe1778e43fb9d1d0ca87d0e7.
Solidity: event ELRewardsStealingPenaltyCancelled(uint256 indexed nodeOperatorId, uint256 amount)
func (*CsmoduleFilterer) ParseELRewardsStealingPenaltyReported ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseELRewardsStealingPenaltyReported(log types.Log) (*CsmoduleELRewardsStealingPenaltyReported, error)
ParseELRewardsStealingPenaltyReported is a log parse operation binding the contract event 0xeec4d6dbe34149c6728a9638eca869d0e5a7fcd85c7a96178f7e9780b4b7fe4b.
Solidity: event ELRewardsStealingPenaltyReported(uint256 indexed nodeOperatorId, bytes32 proposedBlockHash, uint256 stolenAmount)
func (*CsmoduleFilterer) ParseELRewardsStealingPenaltySettled ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseELRewardsStealingPenaltySettled(log types.Log) (*CsmoduleELRewardsStealingPenaltySettled, error)
ParseELRewardsStealingPenaltySettled is a log parse operation binding the contract event 0x00f4fe19c0404d2fbb58da6f646c0a3ee5a6994a034213bbd22b072ed1ca5c27.
Solidity: event ELRewardsStealingPenaltySettled(uint256 indexed nodeOperatorId)
func (*CsmoduleFilterer) ParseERC1155Recovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseERC1155Recovered(log types.Log) (*CsmoduleERC1155Recovered, error)
ParseERC1155Recovered is a log parse operation binding the contract event 0x5cf02e753b3eb0f4bee4460a72817d8e5e3c75cd4d65c1d0b06dca88b8032936.
Solidity: event ERC1155Recovered(address indexed token, uint256 tokenId, address indexed recipient, uint256 amount)
func (*CsmoduleFilterer) ParseERC20Recovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseERC20Recovered(log types.Log) (*CsmoduleERC20Recovered, error)
ParseERC20Recovered is a log parse operation binding the contract event 0xaca8fb252cde442184e5f10e0f2e6e4029e8cd7717cae63559079610702436aa.
Solidity: event ERC20Recovered(address indexed token, address indexed recipient, uint256 amount)
func (*CsmoduleFilterer) ParseERC721Recovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseERC721Recovered(log types.Log) (*CsmoduleERC721Recovered, error)
ParseERC721Recovered is a log parse operation binding the contract event 0x8166bf75d2ff2fa3c8f3c44410540bf42e9a5359b48409e8d660291dc9f788c8.
Solidity: event ERC721Recovered(address indexed token, uint256 tokenId, address indexed recipient)
func (*CsmoduleFilterer) ParseEtherRecovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseEtherRecovered(log types.Log) (*CsmoduleEtherRecovered, error)
ParseEtherRecovered is a log parse operation binding the contract event 0x8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c.
Solidity: event EtherRecovered(address indexed recipient, uint256 amount)
func (*CsmoduleFilterer) ParseExitedSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseExitedSigningKeysCountChanged(log types.Log) (*CsmoduleExitedSigningKeysCountChanged, error)
ParseExitedSigningKeysCountChanged is a log parse operation binding the contract event 0x0f67960648751434ae86bf350db61194f387fda387e7f568b0ccd0ae0c220166.
Solidity: event ExitedSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 exitedKeysCount)
func (*CsmoduleFilterer) ParseInitialSlashingSubmitted ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseInitialSlashingSubmitted(log types.Log) (*CsmoduleInitialSlashingSubmitted, error)
ParseInitialSlashingSubmitted is a log parse operation binding the contract event 0xd34db8e8c0ddbc9c7b6dd8c397623dfbe01929e41e527540bff8794685d9b407.
Solidity: event InitialSlashingSubmitted(uint256 indexed nodeOperatorId, uint256 keyIndex)
func (*CsmoduleFilterer) ParseInitialized ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseInitialized(log types.Log) (*CsmoduleInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*CsmoduleFilterer) ParseKeyRemovalChargeApplied ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseKeyRemovalChargeApplied(log types.Log) (*CsmoduleKeyRemovalChargeApplied, error)
ParseKeyRemovalChargeApplied is a log parse operation binding the contract event 0x1cbb8dafbedbdf4f813a8ed1f50d871def63e1104f8729b677af57905eda90f6.
Solidity: event KeyRemovalChargeApplied(uint256 indexed nodeOperatorId)
func (*CsmoduleFilterer) ParseKeyRemovalChargeSet ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseKeyRemovalChargeSet(log types.Log) (*CsmoduleKeyRemovalChargeSet, error)
ParseKeyRemovalChargeSet is a log parse operation binding the contract event 0x699ec9c671aad1f3dcc15e571375584a1d6fb7176afd545d14467fd31477e98e.
Solidity: event KeyRemovalChargeSet(uint256 amount)
func (*CsmoduleFilterer) ParseNodeOperatorAdded ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorAdded(log types.Log) (*CsmoduleNodeOperatorAdded, error)
ParseNodeOperatorAdded is a log parse operation binding the contract event 0xf35982c84fdc94f58d48e901c54c615804cf7d7939b9b8f76ce4d459354e6363.
Solidity: event NodeOperatorAdded(uint256 indexed nodeOperatorId, address indexed managerAddress, address indexed rewardAddress)
func (*CsmoduleFilterer) ParseNodeOperatorManagerAddressChangeProposed ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorManagerAddressChangeProposed(log types.Log) (*CsmoduleNodeOperatorManagerAddressChangeProposed, error)
ParseNodeOperatorManagerAddressChangeProposed is a log parse operation binding the contract event 0x4048f15a706950765ca59f99d0fa6fe8edaaa3f3e3d0337417082e2131df82fb.
Solidity: event NodeOperatorManagerAddressChangeProposed(uint256 indexed nodeOperatorId, address indexed oldProposedAddress, address indexed newProposedAddress)
func (*CsmoduleFilterer) ParseNodeOperatorManagerAddressChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorManagerAddressChanged(log types.Log) (*CsmoduleNodeOperatorManagerAddressChanged, error)
ParseNodeOperatorManagerAddressChanged is a log parse operation binding the contract event 0x862021f23449d6e8516867bd839be15a3d8698a7561c5c2c35069074b7e91e61.
Solidity: event NodeOperatorManagerAddressChanged(uint256 indexed nodeOperatorId, address indexed oldAddress, address indexed newAddress)
func (*CsmoduleFilterer) ParseNodeOperatorRewardAddressChangeProposed ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorRewardAddressChangeProposed(log types.Log) (*CsmoduleNodeOperatorRewardAddressChangeProposed, error)
ParseNodeOperatorRewardAddressChangeProposed is a log parse operation binding the contract event 0xb5878cdb1d66f971efe3b138a71c64bc5bc519314db2533e0e4cde954409ea5a.
Solidity: event NodeOperatorRewardAddressChangeProposed(uint256 indexed nodeOperatorId, address indexed oldProposedAddress, address indexed newProposedAddress)
func (*CsmoduleFilterer) ParseNodeOperatorRewardAddressChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseNodeOperatorRewardAddressChanged(log types.Log) (*CsmoduleNodeOperatorRewardAddressChanged, error)
ParseNodeOperatorRewardAddressChanged is a log parse operation binding the contract event 0x069ac7cd8230db015b7250c8e5425149cf1a3e912d9569f497165e55b3b6b7b2.
Solidity: event NodeOperatorRewardAddressChanged(uint256 indexed nodeOperatorId, address indexed oldAddress, address indexed newAddress)
func (*CsmoduleFilterer) ParseNonceChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseNonceChanged(log types.Log) (*CsmoduleNonceChanged, error)
ParseNonceChanged is a log parse operation binding the contract event 0x7220970e1f1f12864ecccd8942690a837c7a8dd45d158cb891eb45a8a69134aa.
Solidity: event NonceChanged(uint256 nonce)
func (*CsmoduleFilterer) ParsePaused ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParsePaused(log types.Log) (*CsmodulePaused, error)
ParsePaused is a log parse operation binding the contract event 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e.
Solidity: event Paused(uint256 duration)
func (*CsmoduleFilterer) ParsePublicRelease ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParsePublicRelease(log types.Log) (*CsmodulePublicRelease, error)
ParsePublicRelease is a log parse operation binding the contract event 0xe5eb57aa4d841adeece4ac87bd294965df4a894f0aa24db4a4a55a39ab101d6e.
Solidity: event PublicRelease()
func (*CsmoduleFilterer) ParseReferrerSet ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseReferrerSet(log types.Log) (*CsmoduleReferrerSet, error)
ParseReferrerSet is a log parse operation binding the contract event 0x67334334c388385e5f244703f8a8b28b7f4ffe52909130aca69bc62a8e27f09a.
Solidity: event ReferrerSet(uint256 indexed nodeOperatorId, address indexed referrer)
func (*CsmoduleFilterer) ParseResumed ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseResumed(log types.Log) (*CsmoduleResumed, error)
ParseResumed is a log parse operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.
Solidity: event Resumed()
func (*CsmoduleFilterer) ParseRoleAdminChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseRoleAdminChanged(log types.Log) (*CsmoduleRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*CsmoduleFilterer) ParseRoleGranted ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseRoleGranted(log types.Log) (*CsmoduleRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*CsmoduleFilterer) ParseRoleRevoked ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseRoleRevoked(log types.Log) (*CsmoduleRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*CsmoduleFilterer) ParseSigningKeyAdded ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseSigningKeyAdded(log types.Log) (*CsmoduleSigningKeyAdded, error)
ParseSigningKeyAdded is a log parse operation binding the contract event 0xc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a89.
Solidity: event SigningKeyAdded(uint256 indexed nodeOperatorId, bytes pubkey)
func (*CsmoduleFilterer) ParseSigningKeyRemoved ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseSigningKeyRemoved(log types.Log) (*CsmoduleSigningKeyRemoved, error)
ParseSigningKeyRemoved is a log parse operation binding the contract event 0xea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9.
Solidity: event SigningKeyRemoved(uint256 indexed nodeOperatorId, bytes pubkey)
func (*CsmoduleFilterer) ParseStETHSharesRecovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseStETHSharesRecovered(log types.Log) (*CsmoduleStETHSharesRecovered, error)
ParseStETHSharesRecovered is a log parse operation binding the contract event 0x426e7e0100db57255d4af4a46cd49552ef74f5f002bbdc8d4ebb6371c0070a02.
Solidity: event StETHSharesRecovered(address indexed recipient, uint256 shares)
func (*CsmoduleFilterer) ParseStuckSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseStuckSigningKeysCountChanged(log types.Log) (*CsmoduleStuckSigningKeysCountChanged, error)
ParseStuckSigningKeysCountChanged is a log parse operation binding the contract event 0xb4f5879eca27b32881cec7907d1310378e9b4c79927062fb7d4a321434b5b04a.
Solidity: event StuckSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 stuckKeysCount)
func (*CsmoduleFilterer) ParseTargetValidatorsCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseTargetValidatorsCountChanged(log types.Log) (*CsmoduleTargetValidatorsCountChanged, error)
ParseTargetValidatorsCountChanged is a log parse operation binding the contract event 0xf92eb109ce5b449e9b121c352c6aeb4319538a90738cb95d84f08e41274e92d2.
Solidity: event TargetValidatorsCountChanged(uint256 indexed nodeOperatorId, uint256 targetLimitMode, uint256 targetValidatorsCount)
func (*CsmoduleFilterer) ParseTotalSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseTotalSigningKeysCountChanged(log types.Log) (*CsmoduleTotalSigningKeysCountChanged, error)
ParseTotalSigningKeysCountChanged is a log parse operation binding the contract event 0xdd01838a366ae4dc9a86e1922512c0716abebc9a440baae0e22d2dec578223f0.
Solidity: event TotalSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 totalKeysCount)
func (*CsmoduleFilterer) ParseVettedSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseVettedSigningKeysCountChanged(log types.Log) (*CsmoduleVettedSigningKeysCountChanged, error)
ParseVettedSigningKeysCountChanged is a log parse operation binding the contract event 0x947f955eec7e1f626bee3afd2aa47b5de04ddcdd3fe78dc8838213015ef58dfd.
Solidity: event VettedSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 vettedKeysCount)
func (*CsmoduleFilterer) ParseVettedSigningKeysCountDecreased ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseVettedSigningKeysCountDecreased(log types.Log) (*CsmoduleVettedSigningKeysCountDecreased, error)
ParseVettedSigningKeysCountDecreased is a log parse operation binding the contract event 0xe5725d045d5c47bd1483feba445e395dc8647486963e6d54aad9ed03ff7d6ce6.
Solidity: event VettedSigningKeysCountDecreased(uint256 indexed nodeOperatorId)
func (*CsmoduleFilterer) ParseWithdrawalSubmitted ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) ParseWithdrawalSubmitted(log types.Log) (*CsmoduleWithdrawalSubmitted, error)
ParseWithdrawalSubmitted is a log parse operation binding the contract event 0xcb2f99f65711a7d6df7f552255b910bf59f09fcd5935f44c170b4cb0d1b50995.
Solidity: event WithdrawalSubmitted(uint256 indexed nodeOperatorId, uint256 keyIndex, uint256 amount)
func (*CsmoduleFilterer) WatchBatchEnqueued ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchBatchEnqueued(opts *bind.WatchOpts, sink chan<- *CsmoduleBatchEnqueued, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBatchEnqueued is a free log subscription operation binding the contract event 0x162b3db9d9ca7d0abe51ad8229dc058550a74b769457fd055579b5bdc5492536.
Solidity: event BatchEnqueued(uint256 indexed nodeOperatorId, uint256 count)
func (*CsmoduleFilterer) WatchDepositableSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchDepositableSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleDepositableSigningKeysCountChanged, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchDepositableSigningKeysCountChanged is a free log subscription operation binding the contract event 0xf9109091b368cedad2edff45414eef892edd6b4fe80084bd590aa8f8def8ed33.
Solidity: event DepositableSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 depositableKeysCount)
func (*CsmoduleFilterer) WatchDepositedSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchDepositedSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleDepositedSigningKeysCountChanged, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchDepositedSigningKeysCountChanged is a free log subscription operation binding the contract event 0x24eb1c9e765ba41accf9437300ea91ece5ed3f897ec3cdee0e9debd7fe309b78.
Solidity: event DepositedSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 depositedKeysCount)
func (*CsmoduleFilterer) WatchELRewardsStealingPenaltyCancelled ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchELRewardsStealingPenaltyCancelled(opts *bind.WatchOpts, sink chan<- *CsmoduleELRewardsStealingPenaltyCancelled, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchELRewardsStealingPenaltyCancelled is a free log subscription operation binding the contract event 0x1e7ebd3c5f4de9502000b6f7e6e7cf5d4ecb27d6fe1778e43fb9d1d0ca87d0e7.
Solidity: event ELRewardsStealingPenaltyCancelled(uint256 indexed nodeOperatorId, uint256 amount)
func (*CsmoduleFilterer) WatchELRewardsStealingPenaltyReported ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchELRewardsStealingPenaltyReported(opts *bind.WatchOpts, sink chan<- *CsmoduleELRewardsStealingPenaltyReported, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchELRewardsStealingPenaltyReported is a free log subscription operation binding the contract event 0xeec4d6dbe34149c6728a9638eca869d0e5a7fcd85c7a96178f7e9780b4b7fe4b.
Solidity: event ELRewardsStealingPenaltyReported(uint256 indexed nodeOperatorId, bytes32 proposedBlockHash, uint256 stolenAmount)
func (*CsmoduleFilterer) WatchELRewardsStealingPenaltySettled ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchELRewardsStealingPenaltySettled(opts *bind.WatchOpts, sink chan<- *CsmoduleELRewardsStealingPenaltySettled, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchELRewardsStealingPenaltySettled is a free log subscription operation binding the contract event 0x00f4fe19c0404d2fbb58da6f646c0a3ee5a6994a034213bbd22b072ed1ca5c27.
Solidity: event ELRewardsStealingPenaltySettled(uint256 indexed nodeOperatorId)
func (*CsmoduleFilterer) WatchERC1155Recovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchERC1155Recovered(opts *bind.WatchOpts, sink chan<- *CsmoduleERC1155Recovered, token []common.Address, recipient []common.Address) (event.Subscription, error)
WatchERC1155Recovered is a free log subscription operation binding the contract event 0x5cf02e753b3eb0f4bee4460a72817d8e5e3c75cd4d65c1d0b06dca88b8032936.
Solidity: event ERC1155Recovered(address indexed token, uint256 tokenId, address indexed recipient, uint256 amount)
func (*CsmoduleFilterer) WatchERC20Recovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchERC20Recovered(opts *bind.WatchOpts, sink chan<- *CsmoduleERC20Recovered, token []common.Address, recipient []common.Address) (event.Subscription, error)
WatchERC20Recovered is a free log subscription operation binding the contract event 0xaca8fb252cde442184e5f10e0f2e6e4029e8cd7717cae63559079610702436aa.
Solidity: event ERC20Recovered(address indexed token, address indexed recipient, uint256 amount)
func (*CsmoduleFilterer) WatchERC721Recovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchERC721Recovered(opts *bind.WatchOpts, sink chan<- *CsmoduleERC721Recovered, token []common.Address, recipient []common.Address) (event.Subscription, error)
WatchERC721Recovered is a free log subscription operation binding the contract event 0x8166bf75d2ff2fa3c8f3c44410540bf42e9a5359b48409e8d660291dc9f788c8.
Solidity: event ERC721Recovered(address indexed token, uint256 tokenId, address indexed recipient)
func (*CsmoduleFilterer) WatchEtherRecovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchEtherRecovered(opts *bind.WatchOpts, sink chan<- *CsmoduleEtherRecovered, recipient []common.Address) (event.Subscription, error)
WatchEtherRecovered is a free log subscription operation binding the contract event 0x8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c.
Solidity: event EtherRecovered(address indexed recipient, uint256 amount)
func (*CsmoduleFilterer) WatchExitedSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchExitedSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleExitedSigningKeysCountChanged, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchExitedSigningKeysCountChanged is a free log subscription operation binding the contract event 0x0f67960648751434ae86bf350db61194f387fda387e7f568b0ccd0ae0c220166.
Solidity: event ExitedSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 exitedKeysCount)
func (*CsmoduleFilterer) WatchInitialSlashingSubmitted ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchInitialSlashingSubmitted(opts *bind.WatchOpts, sink chan<- *CsmoduleInitialSlashingSubmitted, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchInitialSlashingSubmitted is a free log subscription operation binding the contract event 0xd34db8e8c0ddbc9c7b6dd8c397623dfbe01929e41e527540bff8794685d9b407.
Solidity: event InitialSlashingSubmitted(uint256 indexed nodeOperatorId, uint256 keyIndex)
func (*CsmoduleFilterer) WatchInitialized ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *CsmoduleInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*CsmoduleFilterer) WatchKeyRemovalChargeApplied ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchKeyRemovalChargeApplied(opts *bind.WatchOpts, sink chan<- *CsmoduleKeyRemovalChargeApplied, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchKeyRemovalChargeApplied is a free log subscription operation binding the contract event 0x1cbb8dafbedbdf4f813a8ed1f50d871def63e1104f8729b677af57905eda90f6.
Solidity: event KeyRemovalChargeApplied(uint256 indexed nodeOperatorId)
func (*CsmoduleFilterer) WatchKeyRemovalChargeSet ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchKeyRemovalChargeSet(opts *bind.WatchOpts, sink chan<- *CsmoduleKeyRemovalChargeSet) (event.Subscription, error)
WatchKeyRemovalChargeSet is a free log subscription operation binding the contract event 0x699ec9c671aad1f3dcc15e571375584a1d6fb7176afd545d14467fd31477e98e.
Solidity: event KeyRemovalChargeSet(uint256 amount)
func (*CsmoduleFilterer) WatchNodeOperatorAdded ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorAdded(opts *bind.WatchOpts, sink chan<- *CsmoduleNodeOperatorAdded, nodeOperatorId []*big.Int, managerAddress []common.Address, rewardAddress []common.Address) (event.Subscription, error)
WatchNodeOperatorAdded is a free log subscription operation binding the contract event 0xf35982c84fdc94f58d48e901c54c615804cf7d7939b9b8f76ce4d459354e6363.
Solidity: event NodeOperatorAdded(uint256 indexed nodeOperatorId, address indexed managerAddress, address indexed rewardAddress)
func (*CsmoduleFilterer) WatchNodeOperatorManagerAddressChangeProposed ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorManagerAddressChangeProposed(opts *bind.WatchOpts, sink chan<- *CsmoduleNodeOperatorManagerAddressChangeProposed, nodeOperatorId []*big.Int, oldProposedAddress []common.Address, newProposedAddress []common.Address) (event.Subscription, error)
WatchNodeOperatorManagerAddressChangeProposed is a free log subscription operation binding the contract event 0x4048f15a706950765ca59f99d0fa6fe8edaaa3f3e3d0337417082e2131df82fb.
Solidity: event NodeOperatorManagerAddressChangeProposed(uint256 indexed nodeOperatorId, address indexed oldProposedAddress, address indexed newProposedAddress)
func (*CsmoduleFilterer) WatchNodeOperatorManagerAddressChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorManagerAddressChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleNodeOperatorManagerAddressChanged, nodeOperatorId []*big.Int, oldAddress []common.Address, newAddress []common.Address) (event.Subscription, error)
WatchNodeOperatorManagerAddressChanged is a free log subscription operation binding the contract event 0x862021f23449d6e8516867bd839be15a3d8698a7561c5c2c35069074b7e91e61.
Solidity: event NodeOperatorManagerAddressChanged(uint256 indexed nodeOperatorId, address indexed oldAddress, address indexed newAddress)
func (*CsmoduleFilterer) WatchNodeOperatorRewardAddressChangeProposed ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorRewardAddressChangeProposed(opts *bind.WatchOpts, sink chan<- *CsmoduleNodeOperatorRewardAddressChangeProposed, nodeOperatorId []*big.Int, oldProposedAddress []common.Address, newProposedAddress []common.Address) (event.Subscription, error)
WatchNodeOperatorRewardAddressChangeProposed is a free log subscription operation binding the contract event 0xb5878cdb1d66f971efe3b138a71c64bc5bc519314db2533e0e4cde954409ea5a.
Solidity: event NodeOperatorRewardAddressChangeProposed(uint256 indexed nodeOperatorId, address indexed oldProposedAddress, address indexed newProposedAddress)
func (*CsmoduleFilterer) WatchNodeOperatorRewardAddressChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchNodeOperatorRewardAddressChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleNodeOperatorRewardAddressChanged, nodeOperatorId []*big.Int, oldAddress []common.Address, newAddress []common.Address) (event.Subscription, error)
WatchNodeOperatorRewardAddressChanged is a free log subscription operation binding the contract event 0x069ac7cd8230db015b7250c8e5425149cf1a3e912d9569f497165e55b3b6b7b2.
Solidity: event NodeOperatorRewardAddressChanged(uint256 indexed nodeOperatorId, address indexed oldAddress, address indexed newAddress)
func (*CsmoduleFilterer) WatchNonceChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchNonceChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleNonceChanged) (event.Subscription, error)
WatchNonceChanged is a free log subscription operation binding the contract event 0x7220970e1f1f12864ecccd8942690a837c7a8dd45d158cb891eb45a8a69134aa.
Solidity: event NonceChanged(uint256 nonce)
func (*CsmoduleFilterer) WatchPaused ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *CsmodulePaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e.
Solidity: event Paused(uint256 duration)
func (*CsmoduleFilterer) WatchPublicRelease ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchPublicRelease(opts *bind.WatchOpts, sink chan<- *CsmodulePublicRelease) (event.Subscription, error)
WatchPublicRelease is a free log subscription operation binding the contract event 0xe5eb57aa4d841adeece4ac87bd294965df4a894f0aa24db4a4a55a39ab101d6e.
Solidity: event PublicRelease()
func (*CsmoduleFilterer) WatchReferrerSet ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchReferrerSet(opts *bind.WatchOpts, sink chan<- *CsmoduleReferrerSet, nodeOperatorId []*big.Int, referrer []common.Address) (event.Subscription, error)
WatchReferrerSet is a free log subscription operation binding the contract event 0x67334334c388385e5f244703f8a8b28b7f4ffe52909130aca69bc62a8e27f09a.
Solidity: event ReferrerSet(uint256 indexed nodeOperatorId, address indexed referrer)
func (*CsmoduleFilterer) WatchResumed ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchResumed(opts *bind.WatchOpts, sink chan<- *CsmoduleResumed) (event.Subscription, error)
WatchResumed is a free log subscription operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.
Solidity: event Resumed()
func (*CsmoduleFilterer) WatchRoleAdminChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*CsmoduleFilterer) WatchRoleGranted ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *CsmoduleRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*CsmoduleFilterer) WatchRoleRevoked ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *CsmoduleRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*CsmoduleFilterer) WatchSigningKeyAdded ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchSigningKeyAdded(opts *bind.WatchOpts, sink chan<- *CsmoduleSigningKeyAdded, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchSigningKeyAdded is a free log subscription operation binding the contract event 0xc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a89.
Solidity: event SigningKeyAdded(uint256 indexed nodeOperatorId, bytes pubkey)
func (*CsmoduleFilterer) WatchSigningKeyRemoved ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchSigningKeyRemoved(opts *bind.WatchOpts, sink chan<- *CsmoduleSigningKeyRemoved, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchSigningKeyRemoved is a free log subscription operation binding the contract event 0xea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9.
Solidity: event SigningKeyRemoved(uint256 indexed nodeOperatorId, bytes pubkey)
func (*CsmoduleFilterer) WatchStETHSharesRecovered ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchStETHSharesRecovered(opts *bind.WatchOpts, sink chan<- *CsmoduleStETHSharesRecovered, recipient []common.Address) (event.Subscription, error)
WatchStETHSharesRecovered is a free log subscription operation binding the contract event 0x426e7e0100db57255d4af4a46cd49552ef74f5f002bbdc8d4ebb6371c0070a02.
Solidity: event StETHSharesRecovered(address indexed recipient, uint256 shares)
func (*CsmoduleFilterer) WatchStuckSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchStuckSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleStuckSigningKeysCountChanged, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchStuckSigningKeysCountChanged is a free log subscription operation binding the contract event 0xb4f5879eca27b32881cec7907d1310378e9b4c79927062fb7d4a321434b5b04a.
Solidity: event StuckSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 stuckKeysCount)
func (*CsmoduleFilterer) WatchTargetValidatorsCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchTargetValidatorsCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleTargetValidatorsCountChanged, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchTargetValidatorsCountChanged is a free log subscription operation binding the contract event 0xf92eb109ce5b449e9b121c352c6aeb4319538a90738cb95d84f08e41274e92d2.
Solidity: event TargetValidatorsCountChanged(uint256 indexed nodeOperatorId, uint256 targetLimitMode, uint256 targetValidatorsCount)
func (*CsmoduleFilterer) WatchTotalSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchTotalSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleTotalSigningKeysCountChanged, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchTotalSigningKeysCountChanged is a free log subscription operation binding the contract event 0xdd01838a366ae4dc9a86e1922512c0716abebc9a440baae0e22d2dec578223f0.
Solidity: event TotalSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 totalKeysCount)
func (*CsmoduleFilterer) WatchVettedSigningKeysCountChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchVettedSigningKeysCountChanged(opts *bind.WatchOpts, sink chan<- *CsmoduleVettedSigningKeysCountChanged, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchVettedSigningKeysCountChanged is a free log subscription operation binding the contract event 0x947f955eec7e1f626bee3afd2aa47b5de04ddcdd3fe78dc8838213015ef58dfd.
Solidity: event VettedSigningKeysCountChanged(uint256 indexed nodeOperatorId, uint256 vettedKeysCount)
func (*CsmoduleFilterer) WatchVettedSigningKeysCountDecreased ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchVettedSigningKeysCountDecreased(opts *bind.WatchOpts, sink chan<- *CsmoduleVettedSigningKeysCountDecreased, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchVettedSigningKeysCountDecreased is a free log subscription operation binding the contract event 0xe5725d045d5c47bd1483feba445e395dc8647486963e6d54aad9ed03ff7d6ce6.
Solidity: event VettedSigningKeysCountDecreased(uint256 indexed nodeOperatorId)
func (*CsmoduleFilterer) WatchWithdrawalSubmitted ¶ added in v1.6.0
func (_Csmodule *CsmoduleFilterer) WatchWithdrawalSubmitted(opts *bind.WatchOpts, sink chan<- *CsmoduleWithdrawalSubmitted, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchWithdrawalSubmitted is a free log subscription operation binding the contract event 0xcb2f99f65711a7d6df7f552255b910bf59f09fcd5935f44c170b4cb0d1b50995.
Solidity: event WithdrawalSubmitted(uint256 indexed nodeOperatorId, uint256 keyIndex, uint256 amount)
type CsmoduleInitialSlashingSubmitted ¶ added in v1.6.0
type CsmoduleInitialSlashingSubmitted struct { NodeOperatorId *big.Int KeyIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleInitialSlashingSubmitted represents a InitialSlashingSubmitted event raised by the Csmodule contract.
type CsmoduleInitialSlashingSubmittedIterator ¶ added in v1.6.0
type CsmoduleInitialSlashingSubmittedIterator struct { Event *CsmoduleInitialSlashingSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleInitialSlashingSubmittedIterator is returned from FilterInitialSlashingSubmitted and is used to iterate over the raw logs and unpacked data for InitialSlashingSubmitted events raised by the Csmodule contract.
func (*CsmoduleInitialSlashingSubmittedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleInitialSlashingSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleInitialSlashingSubmittedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleInitialSlashingSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleInitialSlashingSubmittedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleInitialSlashingSubmittedIterator) 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 CsmoduleInitialized ¶ added in v1.6.0
type CsmoduleInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
CsmoduleInitialized represents a Initialized event raised by the Csmodule contract.
type CsmoduleInitializedIterator ¶ added in v1.6.0
type CsmoduleInitializedIterator struct { Event *CsmoduleInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Csmodule contract.
func (*CsmoduleInitializedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleInitializedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleInitializedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleInitializedIterator) 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 CsmoduleKeyRemovalChargeApplied ¶ added in v1.6.0
type CsmoduleKeyRemovalChargeApplied struct { NodeOperatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleKeyRemovalChargeApplied represents a KeyRemovalChargeApplied event raised by the Csmodule contract.
type CsmoduleKeyRemovalChargeAppliedIterator ¶ added in v1.6.0
type CsmoduleKeyRemovalChargeAppliedIterator struct { Event *CsmoduleKeyRemovalChargeApplied // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleKeyRemovalChargeAppliedIterator is returned from FilterKeyRemovalChargeApplied and is used to iterate over the raw logs and unpacked data for KeyRemovalChargeApplied events raised by the Csmodule contract.
func (*CsmoduleKeyRemovalChargeAppliedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleKeyRemovalChargeAppliedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleKeyRemovalChargeAppliedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleKeyRemovalChargeAppliedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleKeyRemovalChargeAppliedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleKeyRemovalChargeAppliedIterator) 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 CsmoduleKeyRemovalChargeSet ¶ added in v1.6.0
type CsmoduleKeyRemovalChargeSet struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleKeyRemovalChargeSet represents a KeyRemovalChargeSet event raised by the Csmodule contract.
type CsmoduleKeyRemovalChargeSetIterator ¶ added in v1.6.0
type CsmoduleKeyRemovalChargeSetIterator struct { Event *CsmoduleKeyRemovalChargeSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleKeyRemovalChargeSetIterator is returned from FilterKeyRemovalChargeSet and is used to iterate over the raw logs and unpacked data for KeyRemovalChargeSet events raised by the Csmodule contract.
func (*CsmoduleKeyRemovalChargeSetIterator) Close ¶ added in v1.6.0
func (it *CsmoduleKeyRemovalChargeSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleKeyRemovalChargeSetIterator) Error ¶ added in v1.6.0
func (it *CsmoduleKeyRemovalChargeSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleKeyRemovalChargeSetIterator) Next ¶ added in v1.6.0
func (it *CsmoduleKeyRemovalChargeSetIterator) 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 CsmoduleNodeOperatorAdded ¶ added in v1.6.0
type CsmoduleNodeOperatorAdded struct { NodeOperatorId *big.Int ManagerAddress common.Address RewardAddress common.Address Raw types.Log // Blockchain specific contextual infos }
CsmoduleNodeOperatorAdded represents a NodeOperatorAdded event raised by the Csmodule contract.
type CsmoduleNodeOperatorAddedIterator ¶ added in v1.6.0
type CsmoduleNodeOperatorAddedIterator struct { Event *CsmoduleNodeOperatorAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleNodeOperatorAddedIterator is returned from FilterNodeOperatorAdded and is used to iterate over the raw logs and unpacked data for NodeOperatorAdded events raised by the Csmodule contract.
func (*CsmoduleNodeOperatorAddedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleNodeOperatorAddedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleNodeOperatorAddedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorAddedIterator) 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 CsmoduleNodeOperatorManagerAddressChangeProposed ¶ added in v1.6.0
type CsmoduleNodeOperatorManagerAddressChangeProposed struct { NodeOperatorId *big.Int OldProposedAddress common.Address NewProposedAddress common.Address Raw types.Log // Blockchain specific contextual infos }
CsmoduleNodeOperatorManagerAddressChangeProposed represents a NodeOperatorManagerAddressChangeProposed event raised by the Csmodule contract.
type CsmoduleNodeOperatorManagerAddressChangeProposedIterator ¶ added in v1.6.0
type CsmoduleNodeOperatorManagerAddressChangeProposedIterator struct { Event *CsmoduleNodeOperatorManagerAddressChangeProposed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleNodeOperatorManagerAddressChangeProposedIterator is returned from FilterNodeOperatorManagerAddressChangeProposed and is used to iterate over the raw logs and unpacked data for NodeOperatorManagerAddressChangeProposed events raised by the Csmodule contract.
func (*CsmoduleNodeOperatorManagerAddressChangeProposedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorManagerAddressChangeProposedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleNodeOperatorManagerAddressChangeProposedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorManagerAddressChangeProposedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleNodeOperatorManagerAddressChangeProposedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorManagerAddressChangeProposedIterator) 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 CsmoduleNodeOperatorManagerAddressChanged ¶ added in v1.6.0
type CsmoduleNodeOperatorManagerAddressChanged struct { NodeOperatorId *big.Int OldAddress common.Address NewAddress common.Address Raw types.Log // Blockchain specific contextual infos }
CsmoduleNodeOperatorManagerAddressChanged represents a NodeOperatorManagerAddressChanged event raised by the Csmodule contract.
type CsmoduleNodeOperatorManagerAddressChangedIterator ¶ added in v1.6.0
type CsmoduleNodeOperatorManagerAddressChangedIterator struct { Event *CsmoduleNodeOperatorManagerAddressChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleNodeOperatorManagerAddressChangedIterator is returned from FilterNodeOperatorManagerAddressChanged and is used to iterate over the raw logs and unpacked data for NodeOperatorManagerAddressChanged events raised by the Csmodule contract.
func (*CsmoduleNodeOperatorManagerAddressChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorManagerAddressChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleNodeOperatorManagerAddressChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorManagerAddressChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleNodeOperatorManagerAddressChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorManagerAddressChangedIterator) 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 CsmoduleNodeOperatorRewardAddressChangeProposed ¶ added in v1.6.0
type CsmoduleNodeOperatorRewardAddressChangeProposed struct { NodeOperatorId *big.Int OldProposedAddress common.Address NewProposedAddress common.Address Raw types.Log // Blockchain specific contextual infos }
CsmoduleNodeOperatorRewardAddressChangeProposed represents a NodeOperatorRewardAddressChangeProposed event raised by the Csmodule contract.
type CsmoduleNodeOperatorRewardAddressChangeProposedIterator ¶ added in v1.6.0
type CsmoduleNodeOperatorRewardAddressChangeProposedIterator struct { Event *CsmoduleNodeOperatorRewardAddressChangeProposed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleNodeOperatorRewardAddressChangeProposedIterator is returned from FilterNodeOperatorRewardAddressChangeProposed and is used to iterate over the raw logs and unpacked data for NodeOperatorRewardAddressChangeProposed events raised by the Csmodule contract.
func (*CsmoduleNodeOperatorRewardAddressChangeProposedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorRewardAddressChangeProposedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleNodeOperatorRewardAddressChangeProposedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorRewardAddressChangeProposedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleNodeOperatorRewardAddressChangeProposedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorRewardAddressChangeProposedIterator) 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 CsmoduleNodeOperatorRewardAddressChanged ¶ added in v1.6.0
type CsmoduleNodeOperatorRewardAddressChanged struct { NodeOperatorId *big.Int OldAddress common.Address NewAddress common.Address Raw types.Log // Blockchain specific contextual infos }
CsmoduleNodeOperatorRewardAddressChanged represents a NodeOperatorRewardAddressChanged event raised by the Csmodule contract.
type CsmoduleNodeOperatorRewardAddressChangedIterator ¶ added in v1.6.0
type CsmoduleNodeOperatorRewardAddressChangedIterator struct { Event *CsmoduleNodeOperatorRewardAddressChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleNodeOperatorRewardAddressChangedIterator is returned from FilterNodeOperatorRewardAddressChanged and is used to iterate over the raw logs and unpacked data for NodeOperatorRewardAddressChanged events raised by the Csmodule contract.
func (*CsmoduleNodeOperatorRewardAddressChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorRewardAddressChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleNodeOperatorRewardAddressChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorRewardAddressChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleNodeOperatorRewardAddressChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleNodeOperatorRewardAddressChangedIterator) 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 CsmoduleNonceChanged ¶ added in v1.6.0
type CsmoduleNonceChanged struct { Nonce *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleNonceChanged represents a NonceChanged event raised by the Csmodule contract.
type CsmoduleNonceChangedIterator ¶ added in v1.6.0
type CsmoduleNonceChangedIterator struct { Event *CsmoduleNonceChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleNonceChangedIterator is returned from FilterNonceChanged and is used to iterate over the raw logs and unpacked data for NonceChanged events raised by the Csmodule contract.
func (*CsmoduleNonceChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleNonceChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleNonceChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleNonceChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleNonceChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleNonceChangedIterator) 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 CsmodulePaused ¶ added in v1.6.0
type CsmodulePaused struct { Duration *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmodulePaused represents a Paused event raised by the Csmodule contract.
type CsmodulePausedIterator ¶ added in v1.6.0
type CsmodulePausedIterator struct { Event *CsmodulePaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmodulePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the Csmodule contract.
func (*CsmodulePausedIterator) Close ¶ added in v1.6.0
func (it *CsmodulePausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmodulePausedIterator) Error ¶ added in v1.6.0
func (it *CsmodulePausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmodulePausedIterator) Next ¶ added in v1.6.0
func (it *CsmodulePausedIterator) 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 CsmodulePublicRelease ¶ added in v1.6.0
CsmodulePublicRelease represents a PublicRelease event raised by the Csmodule contract.
type CsmodulePublicReleaseIterator ¶ added in v1.6.0
type CsmodulePublicReleaseIterator struct { Event *CsmodulePublicRelease // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmodulePublicReleaseIterator is returned from FilterPublicRelease and is used to iterate over the raw logs and unpacked data for PublicRelease events raised by the Csmodule contract.
func (*CsmodulePublicReleaseIterator) Close ¶ added in v1.6.0
func (it *CsmodulePublicReleaseIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmodulePublicReleaseIterator) Error ¶ added in v1.6.0
func (it *CsmodulePublicReleaseIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmodulePublicReleaseIterator) Next ¶ added in v1.6.0
func (it *CsmodulePublicReleaseIterator) 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 CsmoduleRaw ¶ added in v1.6.0
type CsmoduleRaw struct {
Contract *Csmodule // Generic contract binding to access the raw methods on
}
CsmoduleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CsmoduleRaw) Call ¶ added in v1.6.0
func (_Csmodule *CsmoduleRaw) 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 (*CsmoduleRaw) Transact ¶ added in v1.6.0
func (_Csmodule *CsmoduleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CsmoduleRaw) Transfer ¶ added in v1.6.0
func (_Csmodule *CsmoduleRaw) 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 CsmoduleReferrerSet ¶ added in v1.6.0
type CsmoduleReferrerSet struct { NodeOperatorId *big.Int Referrer common.Address Raw types.Log // Blockchain specific contextual infos }
CsmoduleReferrerSet represents a ReferrerSet event raised by the Csmodule contract.
type CsmoduleReferrerSetIterator ¶ added in v1.6.0
type CsmoduleReferrerSetIterator struct { Event *CsmoduleReferrerSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleReferrerSetIterator is returned from FilterReferrerSet and is used to iterate over the raw logs and unpacked data for ReferrerSet events raised by the Csmodule contract.
func (*CsmoduleReferrerSetIterator) Close ¶ added in v1.6.0
func (it *CsmoduleReferrerSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleReferrerSetIterator) Error ¶ added in v1.6.0
func (it *CsmoduleReferrerSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleReferrerSetIterator) Next ¶ added in v1.6.0
func (it *CsmoduleReferrerSetIterator) 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 CsmoduleResumed ¶ added in v1.6.0
CsmoduleResumed represents a Resumed event raised by the Csmodule contract.
type CsmoduleResumedIterator ¶ added in v1.6.0
type CsmoduleResumedIterator struct { Event *CsmoduleResumed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleResumedIterator is returned from FilterResumed and is used to iterate over the raw logs and unpacked data for Resumed events raised by the Csmodule contract.
func (*CsmoduleResumedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleResumedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleResumedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleResumedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleResumedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleResumedIterator) 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 CsmoduleRoleAdminChanged ¶ added in v1.6.0
type CsmoduleRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
CsmoduleRoleAdminChanged represents a RoleAdminChanged event raised by the Csmodule contract.
type CsmoduleRoleAdminChangedIterator ¶ added in v1.6.0
type CsmoduleRoleAdminChangedIterator struct { Event *CsmoduleRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Csmodule contract.
func (*CsmoduleRoleAdminChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleRoleAdminChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleRoleAdminChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleRoleAdminChangedIterator) 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 CsmoduleRoleGranted ¶ added in v1.6.0
type CsmoduleRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
CsmoduleRoleGranted represents a RoleGranted event raised by the Csmodule contract.
type CsmoduleRoleGrantedIterator ¶ added in v1.6.0
type CsmoduleRoleGrantedIterator struct { Event *CsmoduleRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Csmodule contract.
func (*CsmoduleRoleGrantedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleRoleGrantedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleRoleGrantedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleRoleGrantedIterator) 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 CsmoduleRoleRevoked ¶ added in v1.6.0
type CsmoduleRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
CsmoduleRoleRevoked represents a RoleRevoked event raised by the Csmodule contract.
type CsmoduleRoleRevokedIterator ¶ added in v1.6.0
type CsmoduleRoleRevokedIterator struct { Event *CsmoduleRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Csmodule contract.
func (*CsmoduleRoleRevokedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleRoleRevokedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleRoleRevokedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleRoleRevokedIterator) 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 CsmoduleSession ¶ added in v1.6.0
type CsmoduleSession struct { Contract *Csmodule // 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 }
CsmoduleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CsmoduleSession) Accounting ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) Accounting() (common.Address, error)
Accounting is a free data retrieval call binding the contract method 0x9624e83e.
Solidity: function accounting() view returns(address)
func (*CsmoduleSession) ActivatePublicRelease ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ActivatePublicRelease() (*types.Transaction, error)
ActivatePublicRelease is a paid mutator transaction binding the contract method 0xd3931457.
Solidity: function activatePublicRelease() returns()
func (*CsmoduleSession) AddNodeOperatorETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) AddNodeOperatorETH(keysCount *big.Int, publicKeys []byte, signatures []byte, managementProperties NodeOperatorManagementProperties, eaProof [][32]byte, referrer common.Address) (*types.Transaction, error)
AddNodeOperatorETH is a paid mutator transaction binding the contract method 0x157a039b.
Solidity: function addNodeOperatorETH(uint256 keysCount, bytes publicKeys, bytes signatures, (address,address,bool) managementProperties, bytes32[] eaProof, address referrer) payable returns()
func (*CsmoduleSession) AddNodeOperatorStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) AddNodeOperatorStETH(keysCount *big.Int, publicKeys []byte, signatures []byte, managementProperties NodeOperatorManagementProperties, permit ICSAccountingPermitInput, eaProof [][32]byte, referrer common.Address) (*types.Transaction, error)
AddNodeOperatorStETH is a paid mutator transaction binding the contract method 0x6a5f2c4a.
Solidity: function addNodeOperatorStETH(uint256 keysCount, bytes publicKeys, bytes signatures, (address,address,bool) managementProperties, (uint256,uint256,uint8,bytes32,bytes32) permit, bytes32[] eaProof, address referrer) returns()
func (*CsmoduleSession) AddNodeOperatorWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) AddNodeOperatorWstETH(keysCount *big.Int, publicKeys []byte, signatures []byte, managementProperties NodeOperatorManagementProperties, permit ICSAccountingPermitInput, eaProof [][32]byte, referrer common.Address) (*types.Transaction, error)
AddNodeOperatorWstETH is a paid mutator transaction binding the contract method 0xacc446eb.
Solidity: function addNodeOperatorWstETH(uint256 keysCount, bytes publicKeys, bytes signatures, (address,address,bool) managementProperties, (uint256,uint256,uint8,bytes32,bytes32) permit, bytes32[] eaProof, address referrer) returns()
func (*CsmoduleSession) AddValidatorKeysETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) AddValidatorKeysETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, signatures []byte) (*types.Transaction, error)
AddValidatorKeysETH is a paid mutator transaction binding the contract method 0xfe7ed3cd.
Solidity: function addValidatorKeysETH(uint256 nodeOperatorId, uint256 keysCount, bytes publicKeys, bytes signatures) payable returns()
func (*CsmoduleSession) AddValidatorKeysStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) AddValidatorKeysStETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, signatures []byte, permit ICSAccountingPermitInput) (*types.Transaction, error)
AddValidatorKeysStETH is a paid mutator transaction binding the contract method 0x946654ad.
Solidity: function addValidatorKeysStETH(uint256 nodeOperatorId, uint256 keysCount, bytes publicKeys, bytes signatures, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleSession) AddValidatorKeysWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) AddValidatorKeysWstETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, signatures []byte, permit ICSAccountingPermitInput) (*types.Transaction, error)
AddValidatorKeysWstETH is a paid mutator transaction binding the contract method 0x9ec3c24c.
Solidity: function addValidatorKeysWstETH(uint256 nodeOperatorId, uint256 keysCount, bytes publicKeys, bytes signatures, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleSession) CancelELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) CancelELRewardsStealingPenalty(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
CancelELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x40044801.
Solidity: function cancelELRewardsStealingPenalty(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsmoduleSession) ChangeNodeOperatorRewardAddress ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ChangeNodeOperatorRewardAddress(nodeOperatorId *big.Int, newAddress common.Address) (*types.Transaction, error)
ChangeNodeOperatorRewardAddress is a paid mutator transaction binding the contract method 0x75a401da.
Solidity: function changeNodeOperatorRewardAddress(uint256 nodeOperatorId, address newAddress) returns()
func (*CsmoduleSession) ClaimRewardsStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ClaimRewardsStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsStETH is a paid mutator transaction binding the contract method 0x8409d4fe.
Solidity: function claimRewardsStETH(uint256 nodeOperatorId, uint256 stETHAmount, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsmoduleSession) ClaimRewardsUnstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ClaimRewardsUnstETH(nodeOperatorId *big.Int, stEthAmount *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsUnstETH is a paid mutator transaction binding the contract method 0x3df6c438.
Solidity: function claimRewardsUnstETH(uint256 nodeOperatorId, uint256 stEthAmount, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsmoduleSession) ClaimRewardsWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ClaimRewardsWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsWstETH is a paid mutator transaction binding the contract method 0x5097ef59.
Solidity: function claimRewardsWstETH(uint256 nodeOperatorId, uint256 wstETHAmount, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsmoduleSession) CleanDepositQueue ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) CleanDepositQueue(maxItems *big.Int) (*types.Transaction, error)
CleanDepositQueue is a paid mutator transaction binding the contract method 0x735dfa28.
Solidity: function cleanDepositQueue(uint256 maxItems) returns(uint256)
func (*CsmoduleSession) CompensateELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) CompensateELRewardsStealingPenalty(nodeOperatorId *big.Int) (*types.Transaction, error)
CompensateELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x6efe37a2.
Solidity: function compensateELRewardsStealingPenalty(uint256 nodeOperatorId) payable returns()
func (*CsmoduleSession) ConfirmNodeOperatorManagerAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ConfirmNodeOperatorManagerAddressChange(nodeOperatorId *big.Int) (*types.Transaction, error)
ConfirmNodeOperatorManagerAddressChange is a paid mutator transaction binding the contract method 0x6bb1bfdf.
Solidity: function confirmNodeOperatorManagerAddressChange(uint256 nodeOperatorId) returns()
func (*CsmoduleSession) ConfirmNodeOperatorRewardAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ConfirmNodeOperatorRewardAddressChange(nodeOperatorId *big.Int) (*types.Transaction, error)
ConfirmNodeOperatorRewardAddressChange is a paid mutator transaction binding the contract method 0x5204281c.
Solidity: function confirmNodeOperatorRewardAddressChange(uint256 nodeOperatorId) returns()
func (*CsmoduleSession) DEFAULTADMINROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*CsmoduleSession) DecreaseVettedSigningKeysCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) DecreaseVettedSigningKeysCount(nodeOperatorIds []byte, vettedSigningKeysCounts []byte) (*types.Transaction, error)
DecreaseVettedSigningKeysCount is a paid mutator transaction binding the contract method 0xb643189b.
Solidity: function decreaseVettedSigningKeysCount(bytes nodeOperatorIds, bytes vettedSigningKeysCounts) returns()
func (*CsmoduleSession) DepositETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) DepositETH(nodeOperatorId *big.Int) (*types.Transaction, error)
DepositETH is a paid mutator transaction binding the contract method 0x5358fbda.
Solidity: function depositETH(uint256 nodeOperatorId) payable returns()
func (*CsmoduleSession) DepositQueue ¶ added in v1.6.0
DepositQueue is a free data retrieval call binding the contract method 0xf617eecc.
Solidity: function depositQueue() view returns(uint128 head, uint128 tail)
func (*CsmoduleSession) DepositQueueItem ¶ added in v1.6.0
DepositQueueItem is a free data retrieval call binding the contract method 0x5e169fb8.
Solidity: function depositQueueItem(uint128 index) view returns(uint256)
func (*CsmoduleSession) DepositStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) DepositStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositStETH is a paid mutator transaction binding the contract method 0xe1aa105d.
Solidity: function depositStETH(uint256 nodeOperatorId, uint256 stETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleSession) DepositWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) DepositWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositWstETH is a paid mutator transaction binding the contract method 0x3f214bb2.
Solidity: function depositWstETH(uint256 nodeOperatorId, uint256 wstETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleSession) ELREWARDSSTEALINGFINE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ELREWARDSSTEALINGFINE() (*big.Int, error)
ELREWARDSSTEALINGFINE is a free data retrieval call binding the contract method 0xbdac46a2.
Solidity: function EL_REWARDS_STEALING_FINE() view returns(uint256)
func (*CsmoduleSession) EarlyAdoption ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) EarlyAdoption() (common.Address, error)
EarlyAdoption is a free data retrieval call binding the contract method 0x26a666e4.
Solidity: function earlyAdoption() view returns(address)
func (*CsmoduleSession) GetActiveNodeOperatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetActiveNodeOperatorsCount() (*big.Int, error)
GetActiveNodeOperatorsCount is a free data retrieval call binding the contract method 0x8469cbd3.
Solidity: function getActiveNodeOperatorsCount() view returns(uint256)
func (*CsmoduleSession) GetNodeOperator ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetNodeOperator(nodeOperatorId *big.Int) (NodeOperator, error)
GetNodeOperator is a free data retrieval call binding the contract method 0x65c14dc7.
Solidity: function getNodeOperator(uint256 nodeOperatorId) view returns((uint32,uint32,uint32,uint32,uint32,uint32,uint32,uint8,uint32,uint32,address,address,address,address,bool))
func (*CsmoduleSession) GetNodeOperatorIds ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetNodeOperatorIds(offset *big.Int, limit *big.Int) ([]*big.Int, error)
GetNodeOperatorIds is a free data retrieval call binding the contract method 0x4febc81b.
Solidity: function getNodeOperatorIds(uint256 offset, uint256 limit) view returns(uint256[] nodeOperatorIds)
func (*CsmoduleSession) GetNodeOperatorIsActive ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetNodeOperatorIsActive(nodeOperatorId *big.Int) (bool, error)
GetNodeOperatorIsActive is a free data retrieval call binding the contract method 0x5e2fb908.
Solidity: function getNodeOperatorIsActive(uint256 nodeOperatorId) view returns(bool)
func (*CsmoduleSession) GetNodeOperatorNonWithdrawnKeys ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetNodeOperatorNonWithdrawnKeys(nodeOperatorId *big.Int) (*big.Int, error)
GetNodeOperatorNonWithdrawnKeys is a free data retrieval call binding the contract method 0x8ec69028.
Solidity: function getNodeOperatorNonWithdrawnKeys(uint256 nodeOperatorId) view returns(uint256)
func (*CsmoduleSession) GetNodeOperatorSummary ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetNodeOperatorSummary(nodeOperatorId *big.Int) (struct { TargetLimitMode *big.Int TargetValidatorsCount *big.Int StuckValidatorsCount *big.Int RefundedValidatorsCount *big.Int StuckPenaltyEndTimestamp *big.Int TotalExitedValidators *big.Int TotalDepositedValidators *big.Int DepositableValidatorsCount *big.Int }, error)
GetNodeOperatorSummary is a free data retrieval call binding the contract method 0xb3076c3c.
Solidity: function getNodeOperatorSummary(uint256 nodeOperatorId) view returns(uint256 targetLimitMode, uint256 targetValidatorsCount, uint256 stuckValidatorsCount, uint256 refundedValidatorsCount, uint256 stuckPenaltyEndTimestamp, uint256 totalExitedValidators, uint256 totalDepositedValidators, uint256 depositableValidatorsCount)
func (*CsmoduleSession) GetNodeOperatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetNodeOperatorsCount() (*big.Int, error)
GetNodeOperatorsCount is a free data retrieval call binding the contract method 0xa70c70e4.
Solidity: function getNodeOperatorsCount() view returns(uint256)
func (*CsmoduleSession) GetNonce ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetNonce() (*big.Int, error)
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() view returns(uint256)
func (*CsmoduleSession) GetResumeSinceTimestamp ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetResumeSinceTimestamp() (*big.Int, error)
GetResumeSinceTimestamp is a free data retrieval call binding the contract method 0x589ff76c.
Solidity: function getResumeSinceTimestamp() view returns(uint256)
func (*CsmoduleSession) GetRoleAdmin ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*CsmoduleSession) GetRoleMember ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*CsmoduleSession) GetRoleMemberCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*CsmoduleSession) GetSigningKeys ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetSigningKeys(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) ([]byte, error)
GetSigningKeys is a free data retrieval call binding the contract method 0x59e25c12.
Solidity: function getSigningKeys(uint256 nodeOperatorId, uint256 startIndex, uint256 keysCount) view returns(bytes)
func (*CsmoduleSession) GetSigningKeysWithSignatures ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetSigningKeysWithSignatures(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (struct { Keys []byte Signatures []byte }, error)
GetSigningKeysWithSignatures is a free data retrieval call binding the contract method 0x50388cb6.
Solidity: function getSigningKeysWithSignatures(uint256 nodeOperatorId, uint256 startIndex, uint256 keysCount) view returns(bytes keys, bytes signatures)
func (*CsmoduleSession) GetStakingModuleSummary ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetStakingModuleSummary() (struct { TotalExitedValidators *big.Int TotalDepositedValidators *big.Int DepositableValidatorsCount *big.Int }, error)
GetStakingModuleSummary is a free data retrieval call binding the contract method 0x9abddf09.
Solidity: function getStakingModuleSummary() view returns(uint256 totalExitedValidators, uint256 totalDepositedValidators, uint256 depositableValidatorsCount)
func (*CsmoduleSession) GetType ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GetType() ([32]byte, error)
GetType is a free data retrieval call binding the contract method 0x15dae03e.
Solidity: function getType() view returns(bytes32)
func (*CsmoduleSession) GrantRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*CsmoduleSession) HasRole ¶ added in v1.6.0
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*CsmoduleSession) INITIALSLASHINGPENALTY ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) INITIALSLASHINGPENALTY() (*big.Int, error)
INITIALSLASHINGPENALTY is a free data retrieval call binding the contract method 0xd6477919.
Solidity: function INITIAL_SLASHING_PENALTY() view returns(uint256)
func (*CsmoduleSession) Initialize ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) Initialize(_accounting common.Address, _earlyAdoption common.Address, _keyRemovalCharge *big.Int, admin common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xbe203094.
Solidity: function initialize(address _accounting, address _earlyAdoption, uint256 _keyRemovalCharge, address admin) returns()
func (*CsmoduleSession) IsPaused ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) IsPaused() (bool, error)
IsPaused is a free data retrieval call binding the contract method 0xb187bd26.
Solidity: function isPaused() view returns(bool)
func (*CsmoduleSession) IsValidatorSlashed ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) IsValidatorSlashed(nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
IsValidatorSlashed is a free data retrieval call binding the contract method 0x3dbe8b5a.
Solidity: function isValidatorSlashed(uint256 nodeOperatorId, uint256 keyIndex) view returns(bool)
func (*CsmoduleSession) IsValidatorWithdrawn ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) IsValidatorWithdrawn(nodeOperatorId *big.Int, keyIndex *big.Int) (bool, error)
IsValidatorWithdrawn is a free data retrieval call binding the contract method 0x53433643.
Solidity: function isValidatorWithdrawn(uint256 nodeOperatorId, uint256 keyIndex) view returns(bool)
func (*CsmoduleSession) KeyRemovalCharge ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) KeyRemovalCharge() (*big.Int, error)
KeyRemovalCharge is a free data retrieval call binding the contract method 0xd9df8c92.
Solidity: function keyRemovalCharge() view returns(uint256)
func (*CsmoduleSession) LIDOLOCATOR ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) LIDOLOCATOR() (common.Address, error)
LIDOLOCATOR is a free data retrieval call binding the contract method 0xdbba4b48.
Solidity: function LIDO_LOCATOR() view returns(address)
func (*CsmoduleSession) MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE() (*big.Int, error)
MAXSIGNINGKEYSPEROPERATORBEFOREPUBLICRELEASE is a free data retrieval call binding the contract method 0x47faf311.
Solidity: function MAX_SIGNING_KEYS_PER_OPERATOR_BEFORE_PUBLIC_RELEASE() view returns(uint256)
func (*CsmoduleSession) MODULEMANAGERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) MODULEMANAGERROLE() ([32]byte, error)
MODULEMANAGERROLE is a free data retrieval call binding the contract method 0xcb17ed3e.
Solidity: function MODULE_MANAGER_ROLE() view returns(bytes32)
func (*CsmoduleSession) NormalizeQueue ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) NormalizeQueue(nodeOperatorId *big.Int) (*types.Transaction, error)
NormalizeQueue is a paid mutator transaction binding the contract method 0xb1520dc5.
Solidity: function normalizeQueue(uint256 nodeOperatorId) returns()
func (*CsmoduleSession) ObtainDepositData ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ObtainDepositData(depositsCount *big.Int, arg1 []byte) (*types.Transaction, error)
ObtainDepositData is a paid mutator transaction binding the contract method 0xbee41b58.
Solidity: function obtainDepositData(uint256 depositsCount, bytes ) returns(bytes publicKeys, bytes signatures)
func (*CsmoduleSession) OnExitedAndStuckValidatorsCountsUpdated ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) OnExitedAndStuckValidatorsCountsUpdated() (*types.Transaction, error)
OnExitedAndStuckValidatorsCountsUpdated is a paid mutator transaction binding the contract method 0xe864299e.
Solidity: function onExitedAndStuckValidatorsCountsUpdated() returns()
func (*CsmoduleSession) OnRewardsMinted ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) OnRewardsMinted(totalShares *big.Int) (*types.Transaction, error)
OnRewardsMinted is a paid mutator transaction binding the contract method 0x8d7e4017.
Solidity: function onRewardsMinted(uint256 totalShares) returns()
func (*CsmoduleSession) OnWithdrawalCredentialsChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) OnWithdrawalCredentialsChanged() (*types.Transaction, error)
OnWithdrawalCredentialsChanged is a paid mutator transaction binding the contract method 0x90c09bdb.
Solidity: function onWithdrawalCredentialsChanged() returns()
func (*CsmoduleSession) PAUSEINFINITELY ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) PAUSEINFINITELY() (*big.Int, error)
PAUSEINFINITELY is a free data retrieval call binding the contract method 0xa302ee38.
Solidity: function PAUSE_INFINITELY() view returns(uint256)
func (*CsmoduleSession) PAUSEROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) PAUSEROLE() ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*CsmoduleSession) PauseFor ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) PauseFor(duration *big.Int) (*types.Transaction, error)
PauseFor is a paid mutator transaction binding the contract method 0xf3f449c7.
Solidity: function pauseFor(uint256 duration) returns()
func (*CsmoduleSession) ProposeNodeOperatorManagerAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ProposeNodeOperatorManagerAddressChange(nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
ProposeNodeOperatorManagerAddressChange is a paid mutator transaction binding the contract method 0x8cabe959.
Solidity: function proposeNodeOperatorManagerAddressChange(uint256 nodeOperatorId, address proposedAddress) returns()
func (*CsmoduleSession) ProposeNodeOperatorRewardAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ProposeNodeOperatorRewardAddressChange(nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
ProposeNodeOperatorRewardAddressChange is a paid mutator transaction binding the contract method 0x1b40b231.
Solidity: function proposeNodeOperatorRewardAddressChange(uint256 nodeOperatorId, address proposedAddress) returns()
func (*CsmoduleSession) PublicRelease ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) PublicRelease() (bool, error)
PublicRelease is a free data retrieval call binding the contract method 0xe21a430b.
Solidity: function publicRelease() view returns(bool)
func (*CsmoduleSession) RECOVERERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RECOVERERROLE() ([32]byte, error)
RECOVERERROLE is a free data retrieval call binding the contract method 0xacf1c948.
Solidity: function RECOVERER_ROLE() view returns(bytes32)
func (*CsmoduleSession) REPORTELREWARDSSTEALINGPENALTYROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) REPORTELREWARDSSTEALINGPENALTYROLE() ([32]byte, error)
REPORTELREWARDSSTEALINGPENALTYROLE is a free data retrieval call binding the contract method 0x8573e351.
Solidity: function REPORT_EL_REWARDS_STEALING_PENALTY_ROLE() view returns(bytes32)
func (*CsmoduleSession) RESUMEROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RESUMEROLE() ([32]byte, error)
RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.
Solidity: function RESUME_ROLE() view returns(bytes32)
func (*CsmoduleSession) RecoverERC1155 ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RecoverERC1155(token common.Address, tokenId *big.Int) (*types.Transaction, error)
RecoverERC1155 is a paid mutator transaction binding the contract method 0x5c654ad9.
Solidity: function recoverERC1155(address token, uint256 tokenId) returns()
func (*CsmoduleSession) RecoverERC20 ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RecoverERC20(token common.Address, amount *big.Int) (*types.Transaction, error)
RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.
Solidity: function recoverERC20(address token, uint256 amount) returns()
func (*CsmoduleSession) RecoverERC721 ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RecoverERC721(token common.Address, tokenId *big.Int) (*types.Transaction, error)
RecoverERC721 is a paid mutator transaction binding the contract method 0x819d4cc6.
Solidity: function recoverERC721(address token, uint256 tokenId) returns()
func (*CsmoduleSession) RecoverEther ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RecoverEther() (*types.Transaction, error)
RecoverEther is a paid mutator transaction binding the contract method 0x52d8bfc2.
Solidity: function recoverEther() returns()
func (*CsmoduleSession) RecoverStETHShares ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RecoverStETHShares() (*types.Transaction, error)
RecoverStETHShares is a paid mutator transaction binding the contract method 0x5a73bdc8.
Solidity: function recoverStETHShares() returns()
func (*CsmoduleSession) RemoveKeys ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RemoveKeys(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (*types.Transaction, error)
RemoveKeys is a paid mutator transaction binding the contract method 0x8b3ac71d.
Solidity: function removeKeys(uint256 nodeOperatorId, uint256 startIndex, uint256 keysCount) returns()
func (*CsmoduleSession) RenounceRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*CsmoduleSession) ReportELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ReportELRewardsStealingPenalty(nodeOperatorId *big.Int, blockHash [32]byte, amount *big.Int) (*types.Transaction, error)
ReportELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x388dd1d1.
Solidity: function reportELRewardsStealingPenalty(uint256 nodeOperatorId, bytes32 blockHash, uint256 amount) returns()
func (*CsmoduleSession) ResetNodeOperatorManagerAddress ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) ResetNodeOperatorManagerAddress(nodeOperatorId *big.Int) (*types.Transaction, error)
ResetNodeOperatorManagerAddress is a paid mutator transaction binding the contract method 0x6a6304cc.
Solidity: function resetNodeOperatorManagerAddress(uint256 nodeOperatorId) returns()
func (*CsmoduleSession) Resume ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) Resume() (*types.Transaction, error)
Resume is a paid mutator transaction binding the contract method 0x046f7da2.
Solidity: function resume() returns()
func (*CsmoduleSession) RevokeRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*CsmoduleSession) SETTLEELREWARDSSTEALINGPENALTYROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) SETTLEELREWARDSSTEALINGPENALTYROLE() ([32]byte, error)
SETTLEELREWARDSSTEALINGPENALTYROLE is a free data retrieval call binding the contract method 0x3f04f0c8.
Solidity: function SETTLE_EL_REWARDS_STEALING_PENALTY_ROLE() view returns(bytes32)
func (*CsmoduleSession) STAKINGROUTERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) STAKINGROUTERROLE() ([32]byte, error)
STAKINGROUTERROLE is a free data retrieval call binding the contract method 0x80231f15.
Solidity: function STAKING_ROUTER_ROLE() view returns(bytes32)
func (*CsmoduleSession) STETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) STETH() (common.Address, error)
STETH is a free data retrieval call binding the contract method 0xe00bfe50.
Solidity: function STETH() view returns(address)
func (*CsmoduleSession) SetKeyRemovalCharge ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) SetKeyRemovalCharge(amount *big.Int) (*types.Transaction, error)
SetKeyRemovalCharge is a paid mutator transaction binding the contract method 0xba1557ae.
Solidity: function setKeyRemovalCharge(uint256 amount) returns()
func (*CsmoduleSession) SettleELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) SettleELRewardsStealingPenalty(nodeOperatorIds []*big.Int) (*types.Transaction, error)
SettleELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x37b12b5f.
Solidity: function settleELRewardsStealingPenalty(uint256[] nodeOperatorIds) returns()
func (*CsmoduleSession) SubmitInitialSlashing ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) SubmitInitialSlashing(nodeOperatorId *big.Int, keyIndex *big.Int) (*types.Transaction, error)
SubmitInitialSlashing is a paid mutator transaction binding the contract method 0xf96d3952.
Solidity: function submitInitialSlashing(uint256 nodeOperatorId, uint256 keyIndex) returns()
func (*CsmoduleSession) SubmitWithdrawal ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) SubmitWithdrawal(nodeOperatorId *big.Int, keyIndex *big.Int, amount *big.Int, isSlashed bool) (*types.Transaction, error)
SubmitWithdrawal is a paid mutator transaction binding the contract method 0xf408b551.
Solidity: function submitWithdrawal(uint256 nodeOperatorId, uint256 keyIndex, uint256 amount, bool isSlashed) returns()
func (*CsmoduleSession) SupportsInterface ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*CsmoduleSession) UnsafeUpdateValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) UnsafeUpdateValidatorsCount(nodeOperatorId *big.Int, exitedValidatorsKeysCount *big.Int, stuckValidatorsKeysCount *big.Int) (*types.Transaction, error)
UnsafeUpdateValidatorsCount is a paid mutator transaction binding the contract method 0xf2e2ca63.
Solidity: function unsafeUpdateValidatorsCount(uint256 nodeOperatorId, uint256 exitedValidatorsKeysCount, uint256 stuckValidatorsKeysCount) returns()
func (*CsmoduleSession) UpdateExitedValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) UpdateExitedValidatorsCount(nodeOperatorIds []byte, exitedValidatorsCounts []byte) (*types.Transaction, error)
UpdateExitedValidatorsCount is a paid mutator transaction binding the contract method 0x9b00c146.
Solidity: function updateExitedValidatorsCount(bytes nodeOperatorIds, bytes exitedValidatorsCounts) returns()
func (*CsmoduleSession) UpdateRefundedValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) UpdateRefundedValidatorsCount(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
UpdateRefundedValidatorsCount is a paid mutator transaction binding the contract method 0xa2e080f1.
Solidity: function updateRefundedValidatorsCount(uint256 , uint256 ) returns()
func (*CsmoduleSession) UpdateStuckValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) UpdateStuckValidatorsCount(nodeOperatorIds []byte, stuckValidatorsCounts []byte) (*types.Transaction, error)
UpdateStuckValidatorsCount is a paid mutator transaction binding the contract method 0x9b3d1900.
Solidity: function updateStuckValidatorsCount(bytes nodeOperatorIds, bytes stuckValidatorsCounts) returns()
func (*CsmoduleSession) UpdateTargetValidatorsLimits ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) UpdateTargetValidatorsLimits(nodeOperatorId *big.Int, targetLimitMode *big.Int, targetLimit *big.Int) (*types.Transaction, error)
UpdateTargetValidatorsLimits is a paid mutator transaction binding the contract method 0x08a679ad.
Solidity: function updateTargetValidatorsLimits(uint256 nodeOperatorId, uint256 targetLimitMode, uint256 targetLimit) returns()
func (*CsmoduleSession) VERIFIERROLE ¶ added in v1.6.0
func (_Csmodule *CsmoduleSession) VERIFIERROLE() ([32]byte, error)
VERIFIERROLE is a free data retrieval call binding the contract method 0xe7705db6.
Solidity: function VERIFIER_ROLE() view returns(bytes32)
type CsmoduleSigningKeyAdded ¶ added in v1.6.0
type CsmoduleSigningKeyAdded struct { NodeOperatorId *big.Int Pubkey []byte Raw types.Log // Blockchain specific contextual infos }
CsmoduleSigningKeyAdded represents a SigningKeyAdded event raised by the Csmodule contract.
type CsmoduleSigningKeyAddedIterator ¶ added in v1.6.0
type CsmoduleSigningKeyAddedIterator struct { Event *CsmoduleSigningKeyAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleSigningKeyAddedIterator is returned from FilterSigningKeyAdded and is used to iterate over the raw logs and unpacked data for SigningKeyAdded events raised by the Csmodule contract.
func (*CsmoduleSigningKeyAddedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleSigningKeyAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleSigningKeyAddedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleSigningKeyAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleSigningKeyAddedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleSigningKeyAddedIterator) 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 CsmoduleSigningKeyRemoved ¶ added in v1.6.0
type CsmoduleSigningKeyRemoved struct { NodeOperatorId *big.Int Pubkey []byte Raw types.Log // Blockchain specific contextual infos }
CsmoduleSigningKeyRemoved represents a SigningKeyRemoved event raised by the Csmodule contract.
type CsmoduleSigningKeyRemovedIterator ¶ added in v1.6.0
type CsmoduleSigningKeyRemovedIterator struct { Event *CsmoduleSigningKeyRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleSigningKeyRemovedIterator is returned from FilterSigningKeyRemoved and is used to iterate over the raw logs and unpacked data for SigningKeyRemoved events raised by the Csmodule contract.
func (*CsmoduleSigningKeyRemovedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleSigningKeyRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleSigningKeyRemovedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleSigningKeyRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleSigningKeyRemovedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleSigningKeyRemovedIterator) 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 CsmoduleStETHSharesRecovered ¶ added in v1.6.0
type CsmoduleStETHSharesRecovered struct {}
CsmoduleStETHSharesRecovered represents a StETHSharesRecovered event raised by the Csmodule contract.
type CsmoduleStETHSharesRecoveredIterator ¶ added in v1.6.0
type CsmoduleStETHSharesRecoveredIterator struct { // contains filtered or unexported fields }
CsmoduleStETHSharesRecoveredIterator is returned from FilterStETHSharesRecovered and is used to iterate over the raw logs and unpacked data for StETHSharesRecovered events raised by the Csmodule contract.
func (*CsmoduleStETHSharesRecoveredIterator) Close ¶ added in v1.6.0
func (it *CsmoduleStETHSharesRecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleStETHSharesRecoveredIterator) Error ¶ added in v1.6.0
func (it *CsmoduleStETHSharesRecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleStETHSharesRecoveredIterator) Next ¶ added in v1.6.0
func (it *CsmoduleStETHSharesRecoveredIterator) 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 CsmoduleStuckSigningKeysCountChanged ¶ added in v1.6.0
type CsmoduleStuckSigningKeysCountChanged struct { NodeOperatorId *big.Int StuckKeysCount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleStuckSigningKeysCountChanged represents a StuckSigningKeysCountChanged event raised by the Csmodule contract.
type CsmoduleStuckSigningKeysCountChangedIterator ¶ added in v1.6.0
type CsmoduleStuckSigningKeysCountChangedIterator struct { Event *CsmoduleStuckSigningKeysCountChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleStuckSigningKeysCountChangedIterator is returned from FilterStuckSigningKeysCountChanged and is used to iterate over the raw logs and unpacked data for StuckSigningKeysCountChanged events raised by the Csmodule contract.
func (*CsmoduleStuckSigningKeysCountChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleStuckSigningKeysCountChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleStuckSigningKeysCountChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleStuckSigningKeysCountChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleStuckSigningKeysCountChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleStuckSigningKeysCountChangedIterator) 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 CsmoduleTargetValidatorsCountChanged ¶ added in v1.6.0
type CsmoduleTargetValidatorsCountChanged struct { NodeOperatorId *big.Int TargetLimitMode *big.Int TargetValidatorsCount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleTargetValidatorsCountChanged represents a TargetValidatorsCountChanged event raised by the Csmodule contract.
type CsmoduleTargetValidatorsCountChangedIterator ¶ added in v1.6.0
type CsmoduleTargetValidatorsCountChangedIterator struct { Event *CsmoduleTargetValidatorsCountChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleTargetValidatorsCountChangedIterator is returned from FilterTargetValidatorsCountChanged and is used to iterate over the raw logs and unpacked data for TargetValidatorsCountChanged events raised by the Csmodule contract.
func (*CsmoduleTargetValidatorsCountChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleTargetValidatorsCountChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleTargetValidatorsCountChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleTargetValidatorsCountChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleTargetValidatorsCountChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleTargetValidatorsCountChangedIterator) 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 CsmoduleTotalSigningKeysCountChanged ¶ added in v1.6.0
type CsmoduleTotalSigningKeysCountChanged struct { NodeOperatorId *big.Int TotalKeysCount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleTotalSigningKeysCountChanged represents a TotalSigningKeysCountChanged event raised by the Csmodule contract.
type CsmoduleTotalSigningKeysCountChangedIterator ¶ added in v1.6.0
type CsmoduleTotalSigningKeysCountChangedIterator struct { Event *CsmoduleTotalSigningKeysCountChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleTotalSigningKeysCountChangedIterator is returned from FilterTotalSigningKeysCountChanged and is used to iterate over the raw logs and unpacked data for TotalSigningKeysCountChanged events raised by the Csmodule contract.
func (*CsmoduleTotalSigningKeysCountChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleTotalSigningKeysCountChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleTotalSigningKeysCountChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleTotalSigningKeysCountChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleTotalSigningKeysCountChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleTotalSigningKeysCountChangedIterator) 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 CsmoduleTransactor ¶ added in v1.6.0
type CsmoduleTransactor struct {
// contains filtered or unexported fields
}
CsmoduleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCsmoduleTransactor ¶ added in v1.6.0
func NewCsmoduleTransactor(address common.Address, transactor bind.ContractTransactor) (*CsmoduleTransactor, error)
NewCsmoduleTransactor creates a new write-only instance of Csmodule, bound to a specific deployed contract.
func (*CsmoduleTransactor) ActivatePublicRelease ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ActivatePublicRelease(opts *bind.TransactOpts) (*types.Transaction, error)
ActivatePublicRelease is a paid mutator transaction binding the contract method 0xd3931457.
Solidity: function activatePublicRelease() returns()
func (*CsmoduleTransactor) AddNodeOperatorETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) AddNodeOperatorETH(opts *bind.TransactOpts, keysCount *big.Int, publicKeys []byte, signatures []byte, managementProperties NodeOperatorManagementProperties, eaProof [][32]byte, referrer common.Address) (*types.Transaction, error)
AddNodeOperatorETH is a paid mutator transaction binding the contract method 0x157a039b.
Solidity: function addNodeOperatorETH(uint256 keysCount, bytes publicKeys, bytes signatures, (address,address,bool) managementProperties, bytes32[] eaProof, address referrer) payable returns()
func (*CsmoduleTransactor) AddNodeOperatorStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) AddNodeOperatorStETH(opts *bind.TransactOpts, keysCount *big.Int, publicKeys []byte, signatures []byte, managementProperties NodeOperatorManagementProperties, permit ICSAccountingPermitInput, eaProof [][32]byte, referrer common.Address) (*types.Transaction, error)
AddNodeOperatorStETH is a paid mutator transaction binding the contract method 0x6a5f2c4a.
Solidity: function addNodeOperatorStETH(uint256 keysCount, bytes publicKeys, bytes signatures, (address,address,bool) managementProperties, (uint256,uint256,uint8,bytes32,bytes32) permit, bytes32[] eaProof, address referrer) returns()
func (*CsmoduleTransactor) AddNodeOperatorWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) AddNodeOperatorWstETH(opts *bind.TransactOpts, keysCount *big.Int, publicKeys []byte, signatures []byte, managementProperties NodeOperatorManagementProperties, permit ICSAccountingPermitInput, eaProof [][32]byte, referrer common.Address) (*types.Transaction, error)
AddNodeOperatorWstETH is a paid mutator transaction binding the contract method 0xacc446eb.
Solidity: function addNodeOperatorWstETH(uint256 keysCount, bytes publicKeys, bytes signatures, (address,address,bool) managementProperties, (uint256,uint256,uint8,bytes32,bytes32) permit, bytes32[] eaProof, address referrer) returns()
func (*CsmoduleTransactor) AddValidatorKeysETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) AddValidatorKeysETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, signatures []byte) (*types.Transaction, error)
AddValidatorKeysETH is a paid mutator transaction binding the contract method 0xfe7ed3cd.
Solidity: function addValidatorKeysETH(uint256 nodeOperatorId, uint256 keysCount, bytes publicKeys, bytes signatures) payable returns()
func (*CsmoduleTransactor) AddValidatorKeysStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) AddValidatorKeysStETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, signatures []byte, permit ICSAccountingPermitInput) (*types.Transaction, error)
AddValidatorKeysStETH is a paid mutator transaction binding the contract method 0x946654ad.
Solidity: function addValidatorKeysStETH(uint256 nodeOperatorId, uint256 keysCount, bytes publicKeys, bytes signatures, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleTransactor) AddValidatorKeysWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) AddValidatorKeysWstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, signatures []byte, permit ICSAccountingPermitInput) (*types.Transaction, error)
AddValidatorKeysWstETH is a paid mutator transaction binding the contract method 0x9ec3c24c.
Solidity: function addValidatorKeysWstETH(uint256 nodeOperatorId, uint256 keysCount, bytes publicKeys, bytes signatures, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleTransactor) CancelELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) CancelELRewardsStealingPenalty(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
CancelELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x40044801.
Solidity: function cancelELRewardsStealingPenalty(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsmoduleTransactor) ChangeNodeOperatorRewardAddress ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ChangeNodeOperatorRewardAddress(opts *bind.TransactOpts, nodeOperatorId *big.Int, newAddress common.Address) (*types.Transaction, error)
ChangeNodeOperatorRewardAddress is a paid mutator transaction binding the contract method 0x75a401da.
Solidity: function changeNodeOperatorRewardAddress(uint256 nodeOperatorId, address newAddress) returns()
func (*CsmoduleTransactor) ClaimRewardsStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ClaimRewardsStETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stETHAmount *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsStETH is a paid mutator transaction binding the contract method 0x8409d4fe.
Solidity: function claimRewardsStETH(uint256 nodeOperatorId, uint256 stETHAmount, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsmoduleTransactor) ClaimRewardsUnstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ClaimRewardsUnstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stEthAmount *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsUnstETH is a paid mutator transaction binding the contract method 0x3df6c438.
Solidity: function claimRewardsUnstETH(uint256 nodeOperatorId, uint256 stEthAmount, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsmoduleTransactor) ClaimRewardsWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ClaimRewardsWstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, wstETHAmount *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsWstETH is a paid mutator transaction binding the contract method 0x5097ef59.
Solidity: function claimRewardsWstETH(uint256 nodeOperatorId, uint256 wstETHAmount, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsmoduleTransactor) CleanDepositQueue ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) CleanDepositQueue(opts *bind.TransactOpts, maxItems *big.Int) (*types.Transaction, error)
CleanDepositQueue is a paid mutator transaction binding the contract method 0x735dfa28.
Solidity: function cleanDepositQueue(uint256 maxItems) returns(uint256)
func (*CsmoduleTransactor) CompensateELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) CompensateELRewardsStealingPenalty(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
CompensateELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x6efe37a2.
Solidity: function compensateELRewardsStealingPenalty(uint256 nodeOperatorId) payable returns()
func (*CsmoduleTransactor) ConfirmNodeOperatorManagerAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ConfirmNodeOperatorManagerAddressChange(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
ConfirmNodeOperatorManagerAddressChange is a paid mutator transaction binding the contract method 0x6bb1bfdf.
Solidity: function confirmNodeOperatorManagerAddressChange(uint256 nodeOperatorId) returns()
func (*CsmoduleTransactor) ConfirmNodeOperatorRewardAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ConfirmNodeOperatorRewardAddressChange(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
ConfirmNodeOperatorRewardAddressChange is a paid mutator transaction binding the contract method 0x5204281c.
Solidity: function confirmNodeOperatorRewardAddressChange(uint256 nodeOperatorId) returns()
func (*CsmoduleTransactor) DecreaseVettedSigningKeysCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) DecreaseVettedSigningKeysCount(opts *bind.TransactOpts, nodeOperatorIds []byte, vettedSigningKeysCounts []byte) (*types.Transaction, error)
DecreaseVettedSigningKeysCount is a paid mutator transaction binding the contract method 0xb643189b.
Solidity: function decreaseVettedSigningKeysCount(bytes nodeOperatorIds, bytes vettedSigningKeysCounts) returns()
func (*CsmoduleTransactor) DepositETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) DepositETH(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
DepositETH is a paid mutator transaction binding the contract method 0x5358fbda.
Solidity: function depositETH(uint256 nodeOperatorId) payable returns()
func (*CsmoduleTransactor) DepositStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) DepositStETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositStETH is a paid mutator transaction binding the contract method 0xe1aa105d.
Solidity: function depositStETH(uint256 nodeOperatorId, uint256 stETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleTransactor) DepositWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) DepositWstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, wstETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositWstETH is a paid mutator transaction binding the contract method 0x3f214bb2.
Solidity: function depositWstETH(uint256 nodeOperatorId, uint256 wstETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleTransactor) GrantRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*CsmoduleTransactor) Initialize ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) Initialize(opts *bind.TransactOpts, _accounting common.Address, _earlyAdoption common.Address, _keyRemovalCharge *big.Int, admin common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xbe203094.
Solidity: function initialize(address _accounting, address _earlyAdoption, uint256 _keyRemovalCharge, address admin) returns()
func (*CsmoduleTransactor) NormalizeQueue ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) NormalizeQueue(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
NormalizeQueue is a paid mutator transaction binding the contract method 0xb1520dc5.
Solidity: function normalizeQueue(uint256 nodeOperatorId) returns()
func (*CsmoduleTransactor) ObtainDepositData ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ObtainDepositData(opts *bind.TransactOpts, depositsCount *big.Int, arg1 []byte) (*types.Transaction, error)
ObtainDepositData is a paid mutator transaction binding the contract method 0xbee41b58.
Solidity: function obtainDepositData(uint256 depositsCount, bytes ) returns(bytes publicKeys, bytes signatures)
func (*CsmoduleTransactor) OnExitedAndStuckValidatorsCountsUpdated ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) OnExitedAndStuckValidatorsCountsUpdated(opts *bind.TransactOpts) (*types.Transaction, error)
OnExitedAndStuckValidatorsCountsUpdated is a paid mutator transaction binding the contract method 0xe864299e.
Solidity: function onExitedAndStuckValidatorsCountsUpdated() returns()
func (*CsmoduleTransactor) OnRewardsMinted ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) OnRewardsMinted(opts *bind.TransactOpts, totalShares *big.Int) (*types.Transaction, error)
OnRewardsMinted is a paid mutator transaction binding the contract method 0x8d7e4017.
Solidity: function onRewardsMinted(uint256 totalShares) returns()
func (*CsmoduleTransactor) OnWithdrawalCredentialsChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) OnWithdrawalCredentialsChanged(opts *bind.TransactOpts) (*types.Transaction, error)
OnWithdrawalCredentialsChanged is a paid mutator transaction binding the contract method 0x90c09bdb.
Solidity: function onWithdrawalCredentialsChanged() returns()
func (*CsmoduleTransactor) PauseFor ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) PauseFor(opts *bind.TransactOpts, duration *big.Int) (*types.Transaction, error)
PauseFor is a paid mutator transaction binding the contract method 0xf3f449c7.
Solidity: function pauseFor(uint256 duration) returns()
func (*CsmoduleTransactor) ProposeNodeOperatorManagerAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ProposeNodeOperatorManagerAddressChange(opts *bind.TransactOpts, nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
ProposeNodeOperatorManagerAddressChange is a paid mutator transaction binding the contract method 0x8cabe959.
Solidity: function proposeNodeOperatorManagerAddressChange(uint256 nodeOperatorId, address proposedAddress) returns()
func (*CsmoduleTransactor) ProposeNodeOperatorRewardAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ProposeNodeOperatorRewardAddressChange(opts *bind.TransactOpts, nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
ProposeNodeOperatorRewardAddressChange is a paid mutator transaction binding the contract method 0x1b40b231.
Solidity: function proposeNodeOperatorRewardAddressChange(uint256 nodeOperatorId, address proposedAddress) returns()
func (*CsmoduleTransactor) RecoverERC1155 ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) RecoverERC1155(opts *bind.TransactOpts, token common.Address, tokenId *big.Int) (*types.Transaction, error)
RecoverERC1155 is a paid mutator transaction binding the contract method 0x5c654ad9.
Solidity: function recoverERC1155(address token, uint256 tokenId) returns()
func (*CsmoduleTransactor) RecoverERC20 ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) RecoverERC20(opts *bind.TransactOpts, token common.Address, amount *big.Int) (*types.Transaction, error)
RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.
Solidity: function recoverERC20(address token, uint256 amount) returns()
func (*CsmoduleTransactor) RecoverERC721 ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) RecoverERC721(opts *bind.TransactOpts, token common.Address, tokenId *big.Int) (*types.Transaction, error)
RecoverERC721 is a paid mutator transaction binding the contract method 0x819d4cc6.
Solidity: function recoverERC721(address token, uint256 tokenId) returns()
func (*CsmoduleTransactor) RecoverEther ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) RecoverEther(opts *bind.TransactOpts) (*types.Transaction, error)
RecoverEther is a paid mutator transaction binding the contract method 0x52d8bfc2.
Solidity: function recoverEther() returns()
func (*CsmoduleTransactor) RecoverStETHShares ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) RecoverStETHShares(opts *bind.TransactOpts) (*types.Transaction, error)
RecoverStETHShares is a paid mutator transaction binding the contract method 0x5a73bdc8.
Solidity: function recoverStETHShares() returns()
func (*CsmoduleTransactor) RemoveKeys ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) RemoveKeys(opts *bind.TransactOpts, nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (*types.Transaction, error)
RemoveKeys is a paid mutator transaction binding the contract method 0x8b3ac71d.
Solidity: function removeKeys(uint256 nodeOperatorId, uint256 startIndex, uint256 keysCount) returns()
func (*CsmoduleTransactor) RenounceRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*CsmoduleTransactor) ReportELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ReportELRewardsStealingPenalty(opts *bind.TransactOpts, nodeOperatorId *big.Int, blockHash [32]byte, amount *big.Int) (*types.Transaction, error)
ReportELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x388dd1d1.
Solidity: function reportELRewardsStealingPenalty(uint256 nodeOperatorId, bytes32 blockHash, uint256 amount) returns()
func (*CsmoduleTransactor) ResetNodeOperatorManagerAddress ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) ResetNodeOperatorManagerAddress(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
ResetNodeOperatorManagerAddress is a paid mutator transaction binding the contract method 0x6a6304cc.
Solidity: function resetNodeOperatorManagerAddress(uint256 nodeOperatorId) returns()
func (*CsmoduleTransactor) Resume ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) Resume(opts *bind.TransactOpts) (*types.Transaction, error)
Resume is a paid mutator transaction binding the contract method 0x046f7da2.
Solidity: function resume() returns()
func (*CsmoduleTransactor) RevokeRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*CsmoduleTransactor) SetKeyRemovalCharge ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) SetKeyRemovalCharge(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
SetKeyRemovalCharge is a paid mutator transaction binding the contract method 0xba1557ae.
Solidity: function setKeyRemovalCharge(uint256 amount) returns()
func (*CsmoduleTransactor) SettleELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) SettleELRewardsStealingPenalty(opts *bind.TransactOpts, nodeOperatorIds []*big.Int) (*types.Transaction, error)
SettleELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x37b12b5f.
Solidity: function settleELRewardsStealingPenalty(uint256[] nodeOperatorIds) returns()
func (*CsmoduleTransactor) SubmitInitialSlashing ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) SubmitInitialSlashing(opts *bind.TransactOpts, nodeOperatorId *big.Int, keyIndex *big.Int) (*types.Transaction, error)
SubmitInitialSlashing is a paid mutator transaction binding the contract method 0xf96d3952.
Solidity: function submitInitialSlashing(uint256 nodeOperatorId, uint256 keyIndex) returns()
func (*CsmoduleTransactor) SubmitWithdrawal ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) SubmitWithdrawal(opts *bind.TransactOpts, nodeOperatorId *big.Int, keyIndex *big.Int, amount *big.Int, isSlashed bool) (*types.Transaction, error)
SubmitWithdrawal is a paid mutator transaction binding the contract method 0xf408b551.
Solidity: function submitWithdrawal(uint256 nodeOperatorId, uint256 keyIndex, uint256 amount, bool isSlashed) returns()
func (*CsmoduleTransactor) UnsafeUpdateValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) UnsafeUpdateValidatorsCount(opts *bind.TransactOpts, nodeOperatorId *big.Int, exitedValidatorsKeysCount *big.Int, stuckValidatorsKeysCount *big.Int) (*types.Transaction, error)
UnsafeUpdateValidatorsCount is a paid mutator transaction binding the contract method 0xf2e2ca63.
Solidity: function unsafeUpdateValidatorsCount(uint256 nodeOperatorId, uint256 exitedValidatorsKeysCount, uint256 stuckValidatorsKeysCount) returns()
func (*CsmoduleTransactor) UpdateExitedValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) UpdateExitedValidatorsCount(opts *bind.TransactOpts, nodeOperatorIds []byte, exitedValidatorsCounts []byte) (*types.Transaction, error)
UpdateExitedValidatorsCount is a paid mutator transaction binding the contract method 0x9b00c146.
Solidity: function updateExitedValidatorsCount(bytes nodeOperatorIds, bytes exitedValidatorsCounts) returns()
func (*CsmoduleTransactor) UpdateRefundedValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) UpdateRefundedValidatorsCount(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
UpdateRefundedValidatorsCount is a paid mutator transaction binding the contract method 0xa2e080f1.
Solidity: function updateRefundedValidatorsCount(uint256 , uint256 ) returns()
func (*CsmoduleTransactor) UpdateStuckValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) UpdateStuckValidatorsCount(opts *bind.TransactOpts, nodeOperatorIds []byte, stuckValidatorsCounts []byte) (*types.Transaction, error)
UpdateStuckValidatorsCount is a paid mutator transaction binding the contract method 0x9b3d1900.
Solidity: function updateStuckValidatorsCount(bytes nodeOperatorIds, bytes stuckValidatorsCounts) returns()
func (*CsmoduleTransactor) UpdateTargetValidatorsLimits ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactor) UpdateTargetValidatorsLimits(opts *bind.TransactOpts, nodeOperatorId *big.Int, targetLimitMode *big.Int, targetLimit *big.Int) (*types.Transaction, error)
UpdateTargetValidatorsLimits is a paid mutator transaction binding the contract method 0x08a679ad.
Solidity: function updateTargetValidatorsLimits(uint256 nodeOperatorId, uint256 targetLimitMode, uint256 targetLimit) returns()
type CsmoduleTransactorRaw ¶ added in v1.6.0
type CsmoduleTransactorRaw struct {
Contract *CsmoduleTransactor // Generic write-only contract binding to access the raw methods on
}
CsmoduleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CsmoduleTransactorRaw) Transact ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CsmoduleTransactorRaw) Transfer ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorRaw) 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 CsmoduleTransactorSession ¶ added in v1.6.0
type CsmoduleTransactorSession struct { Contract *CsmoduleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CsmoduleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CsmoduleTransactorSession) ActivatePublicRelease ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ActivatePublicRelease() (*types.Transaction, error)
ActivatePublicRelease is a paid mutator transaction binding the contract method 0xd3931457.
Solidity: function activatePublicRelease() returns()
func (*CsmoduleTransactorSession) AddNodeOperatorETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) AddNodeOperatorETH(keysCount *big.Int, publicKeys []byte, signatures []byte, managementProperties NodeOperatorManagementProperties, eaProof [][32]byte, referrer common.Address) (*types.Transaction, error)
AddNodeOperatorETH is a paid mutator transaction binding the contract method 0x157a039b.
Solidity: function addNodeOperatorETH(uint256 keysCount, bytes publicKeys, bytes signatures, (address,address,bool) managementProperties, bytes32[] eaProof, address referrer) payable returns()
func (*CsmoduleTransactorSession) AddNodeOperatorStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) AddNodeOperatorStETH(keysCount *big.Int, publicKeys []byte, signatures []byte, managementProperties NodeOperatorManagementProperties, permit ICSAccountingPermitInput, eaProof [][32]byte, referrer common.Address) (*types.Transaction, error)
AddNodeOperatorStETH is a paid mutator transaction binding the contract method 0x6a5f2c4a.
Solidity: function addNodeOperatorStETH(uint256 keysCount, bytes publicKeys, bytes signatures, (address,address,bool) managementProperties, (uint256,uint256,uint8,bytes32,bytes32) permit, bytes32[] eaProof, address referrer) returns()
func (*CsmoduleTransactorSession) AddNodeOperatorWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) AddNodeOperatorWstETH(keysCount *big.Int, publicKeys []byte, signatures []byte, managementProperties NodeOperatorManagementProperties, permit ICSAccountingPermitInput, eaProof [][32]byte, referrer common.Address) (*types.Transaction, error)
AddNodeOperatorWstETH is a paid mutator transaction binding the contract method 0xacc446eb.
Solidity: function addNodeOperatorWstETH(uint256 keysCount, bytes publicKeys, bytes signatures, (address,address,bool) managementProperties, (uint256,uint256,uint8,bytes32,bytes32) permit, bytes32[] eaProof, address referrer) returns()
func (*CsmoduleTransactorSession) AddValidatorKeysETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) AddValidatorKeysETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, signatures []byte) (*types.Transaction, error)
AddValidatorKeysETH is a paid mutator transaction binding the contract method 0xfe7ed3cd.
Solidity: function addValidatorKeysETH(uint256 nodeOperatorId, uint256 keysCount, bytes publicKeys, bytes signatures) payable returns()
func (*CsmoduleTransactorSession) AddValidatorKeysStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) AddValidatorKeysStETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, signatures []byte, permit ICSAccountingPermitInput) (*types.Transaction, error)
AddValidatorKeysStETH is a paid mutator transaction binding the contract method 0x946654ad.
Solidity: function addValidatorKeysStETH(uint256 nodeOperatorId, uint256 keysCount, bytes publicKeys, bytes signatures, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleTransactorSession) AddValidatorKeysWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) AddValidatorKeysWstETH(nodeOperatorId *big.Int, keysCount *big.Int, publicKeys []byte, signatures []byte, permit ICSAccountingPermitInput) (*types.Transaction, error)
AddValidatorKeysWstETH is a paid mutator transaction binding the contract method 0x9ec3c24c.
Solidity: function addValidatorKeysWstETH(uint256 nodeOperatorId, uint256 keysCount, bytes publicKeys, bytes signatures, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleTransactorSession) CancelELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) CancelELRewardsStealingPenalty(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
CancelELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x40044801.
Solidity: function cancelELRewardsStealingPenalty(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsmoduleTransactorSession) ChangeNodeOperatorRewardAddress ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ChangeNodeOperatorRewardAddress(nodeOperatorId *big.Int, newAddress common.Address) (*types.Transaction, error)
ChangeNodeOperatorRewardAddress is a paid mutator transaction binding the contract method 0x75a401da.
Solidity: function changeNodeOperatorRewardAddress(uint256 nodeOperatorId, address newAddress) returns()
func (*CsmoduleTransactorSession) ClaimRewardsStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ClaimRewardsStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsStETH is a paid mutator transaction binding the contract method 0x8409d4fe.
Solidity: function claimRewardsStETH(uint256 nodeOperatorId, uint256 stETHAmount, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsmoduleTransactorSession) ClaimRewardsUnstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ClaimRewardsUnstETH(nodeOperatorId *big.Int, stEthAmount *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsUnstETH is a paid mutator transaction binding the contract method 0x3df6c438.
Solidity: function claimRewardsUnstETH(uint256 nodeOperatorId, uint256 stEthAmount, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsmoduleTransactorSession) ClaimRewardsWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ClaimRewardsWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsWstETH is a paid mutator transaction binding the contract method 0x5097ef59.
Solidity: function claimRewardsWstETH(uint256 nodeOperatorId, uint256 wstETHAmount, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsmoduleTransactorSession) CleanDepositQueue ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) CleanDepositQueue(maxItems *big.Int) (*types.Transaction, error)
CleanDepositQueue is a paid mutator transaction binding the contract method 0x735dfa28.
Solidity: function cleanDepositQueue(uint256 maxItems) returns(uint256)
func (*CsmoduleTransactorSession) CompensateELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) CompensateELRewardsStealingPenalty(nodeOperatorId *big.Int) (*types.Transaction, error)
CompensateELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x6efe37a2.
Solidity: function compensateELRewardsStealingPenalty(uint256 nodeOperatorId) payable returns()
func (*CsmoduleTransactorSession) ConfirmNodeOperatorManagerAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ConfirmNodeOperatorManagerAddressChange(nodeOperatorId *big.Int) (*types.Transaction, error)
ConfirmNodeOperatorManagerAddressChange is a paid mutator transaction binding the contract method 0x6bb1bfdf.
Solidity: function confirmNodeOperatorManagerAddressChange(uint256 nodeOperatorId) returns()
func (*CsmoduleTransactorSession) ConfirmNodeOperatorRewardAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ConfirmNodeOperatorRewardAddressChange(nodeOperatorId *big.Int) (*types.Transaction, error)
ConfirmNodeOperatorRewardAddressChange is a paid mutator transaction binding the contract method 0x5204281c.
Solidity: function confirmNodeOperatorRewardAddressChange(uint256 nodeOperatorId) returns()
func (*CsmoduleTransactorSession) DecreaseVettedSigningKeysCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) DecreaseVettedSigningKeysCount(nodeOperatorIds []byte, vettedSigningKeysCounts []byte) (*types.Transaction, error)
DecreaseVettedSigningKeysCount is a paid mutator transaction binding the contract method 0xb643189b.
Solidity: function decreaseVettedSigningKeysCount(bytes nodeOperatorIds, bytes vettedSigningKeysCounts) returns()
func (*CsmoduleTransactorSession) DepositETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) DepositETH(nodeOperatorId *big.Int) (*types.Transaction, error)
DepositETH is a paid mutator transaction binding the contract method 0x5358fbda.
Solidity: function depositETH(uint256 nodeOperatorId) payable returns()
func (*CsmoduleTransactorSession) DepositStETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) DepositStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositStETH is a paid mutator transaction binding the contract method 0xe1aa105d.
Solidity: function depositStETH(uint256 nodeOperatorId, uint256 stETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleTransactorSession) DepositWstETH ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) DepositWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositWstETH is a paid mutator transaction binding the contract method 0x3f214bb2.
Solidity: function depositWstETH(uint256 nodeOperatorId, uint256 wstETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsmoduleTransactorSession) GrantRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*CsmoduleTransactorSession) Initialize ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) Initialize(_accounting common.Address, _earlyAdoption common.Address, _keyRemovalCharge *big.Int, admin common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xbe203094.
Solidity: function initialize(address _accounting, address _earlyAdoption, uint256 _keyRemovalCharge, address admin) returns()
func (*CsmoduleTransactorSession) NormalizeQueue ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) NormalizeQueue(nodeOperatorId *big.Int) (*types.Transaction, error)
NormalizeQueue is a paid mutator transaction binding the contract method 0xb1520dc5.
Solidity: function normalizeQueue(uint256 nodeOperatorId) returns()
func (*CsmoduleTransactorSession) ObtainDepositData ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ObtainDepositData(depositsCount *big.Int, arg1 []byte) (*types.Transaction, error)
ObtainDepositData is a paid mutator transaction binding the contract method 0xbee41b58.
Solidity: function obtainDepositData(uint256 depositsCount, bytes ) returns(bytes publicKeys, bytes signatures)
func (*CsmoduleTransactorSession) OnExitedAndStuckValidatorsCountsUpdated ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) OnExitedAndStuckValidatorsCountsUpdated() (*types.Transaction, error)
OnExitedAndStuckValidatorsCountsUpdated is a paid mutator transaction binding the contract method 0xe864299e.
Solidity: function onExitedAndStuckValidatorsCountsUpdated() returns()
func (*CsmoduleTransactorSession) OnRewardsMinted ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) OnRewardsMinted(totalShares *big.Int) (*types.Transaction, error)
OnRewardsMinted is a paid mutator transaction binding the contract method 0x8d7e4017.
Solidity: function onRewardsMinted(uint256 totalShares) returns()
func (*CsmoduleTransactorSession) OnWithdrawalCredentialsChanged ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) OnWithdrawalCredentialsChanged() (*types.Transaction, error)
OnWithdrawalCredentialsChanged is a paid mutator transaction binding the contract method 0x90c09bdb.
Solidity: function onWithdrawalCredentialsChanged() returns()
func (*CsmoduleTransactorSession) PauseFor ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) PauseFor(duration *big.Int) (*types.Transaction, error)
PauseFor is a paid mutator transaction binding the contract method 0xf3f449c7.
Solidity: function pauseFor(uint256 duration) returns()
func (*CsmoduleTransactorSession) ProposeNodeOperatorManagerAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ProposeNodeOperatorManagerAddressChange(nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
ProposeNodeOperatorManagerAddressChange is a paid mutator transaction binding the contract method 0x8cabe959.
Solidity: function proposeNodeOperatorManagerAddressChange(uint256 nodeOperatorId, address proposedAddress) returns()
func (*CsmoduleTransactorSession) ProposeNodeOperatorRewardAddressChange ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ProposeNodeOperatorRewardAddressChange(nodeOperatorId *big.Int, proposedAddress common.Address) (*types.Transaction, error)
ProposeNodeOperatorRewardAddressChange is a paid mutator transaction binding the contract method 0x1b40b231.
Solidity: function proposeNodeOperatorRewardAddressChange(uint256 nodeOperatorId, address proposedAddress) returns()
func (*CsmoduleTransactorSession) RecoverERC1155 ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) RecoverERC1155(token common.Address, tokenId *big.Int) (*types.Transaction, error)
RecoverERC1155 is a paid mutator transaction binding the contract method 0x5c654ad9.
Solidity: function recoverERC1155(address token, uint256 tokenId) returns()
func (*CsmoduleTransactorSession) RecoverERC20 ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) RecoverERC20(token common.Address, amount *big.Int) (*types.Transaction, error)
RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.
Solidity: function recoverERC20(address token, uint256 amount) returns()
func (*CsmoduleTransactorSession) RecoverERC721 ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) RecoverERC721(token common.Address, tokenId *big.Int) (*types.Transaction, error)
RecoverERC721 is a paid mutator transaction binding the contract method 0x819d4cc6.
Solidity: function recoverERC721(address token, uint256 tokenId) returns()
func (*CsmoduleTransactorSession) RecoverEther ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) RecoverEther() (*types.Transaction, error)
RecoverEther is a paid mutator transaction binding the contract method 0x52d8bfc2.
Solidity: function recoverEther() returns()
func (*CsmoduleTransactorSession) RecoverStETHShares ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) RecoverStETHShares() (*types.Transaction, error)
RecoverStETHShares is a paid mutator transaction binding the contract method 0x5a73bdc8.
Solidity: function recoverStETHShares() returns()
func (*CsmoduleTransactorSession) RemoveKeys ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) RemoveKeys(nodeOperatorId *big.Int, startIndex *big.Int, keysCount *big.Int) (*types.Transaction, error)
RemoveKeys is a paid mutator transaction binding the contract method 0x8b3ac71d.
Solidity: function removeKeys(uint256 nodeOperatorId, uint256 startIndex, uint256 keysCount) returns()
func (*CsmoduleTransactorSession) RenounceRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*CsmoduleTransactorSession) ReportELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ReportELRewardsStealingPenalty(nodeOperatorId *big.Int, blockHash [32]byte, amount *big.Int) (*types.Transaction, error)
ReportELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x388dd1d1.
Solidity: function reportELRewardsStealingPenalty(uint256 nodeOperatorId, bytes32 blockHash, uint256 amount) returns()
func (*CsmoduleTransactorSession) ResetNodeOperatorManagerAddress ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) ResetNodeOperatorManagerAddress(nodeOperatorId *big.Int) (*types.Transaction, error)
ResetNodeOperatorManagerAddress is a paid mutator transaction binding the contract method 0x6a6304cc.
Solidity: function resetNodeOperatorManagerAddress(uint256 nodeOperatorId) returns()
func (*CsmoduleTransactorSession) Resume ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) Resume() (*types.Transaction, error)
Resume is a paid mutator transaction binding the contract method 0x046f7da2.
Solidity: function resume() returns()
func (*CsmoduleTransactorSession) RevokeRole ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*CsmoduleTransactorSession) SetKeyRemovalCharge ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) SetKeyRemovalCharge(amount *big.Int) (*types.Transaction, error)
SetKeyRemovalCharge is a paid mutator transaction binding the contract method 0xba1557ae.
Solidity: function setKeyRemovalCharge(uint256 amount) returns()
func (*CsmoduleTransactorSession) SettleELRewardsStealingPenalty ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) SettleELRewardsStealingPenalty(nodeOperatorIds []*big.Int) (*types.Transaction, error)
SettleELRewardsStealingPenalty is a paid mutator transaction binding the contract method 0x37b12b5f.
Solidity: function settleELRewardsStealingPenalty(uint256[] nodeOperatorIds) returns()
func (*CsmoduleTransactorSession) SubmitInitialSlashing ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) SubmitInitialSlashing(nodeOperatorId *big.Int, keyIndex *big.Int) (*types.Transaction, error)
SubmitInitialSlashing is a paid mutator transaction binding the contract method 0xf96d3952.
Solidity: function submitInitialSlashing(uint256 nodeOperatorId, uint256 keyIndex) returns()
func (*CsmoduleTransactorSession) SubmitWithdrawal ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) SubmitWithdrawal(nodeOperatorId *big.Int, keyIndex *big.Int, amount *big.Int, isSlashed bool) (*types.Transaction, error)
SubmitWithdrawal is a paid mutator transaction binding the contract method 0xf408b551.
Solidity: function submitWithdrawal(uint256 nodeOperatorId, uint256 keyIndex, uint256 amount, bool isSlashed) returns()
func (*CsmoduleTransactorSession) UnsafeUpdateValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) UnsafeUpdateValidatorsCount(nodeOperatorId *big.Int, exitedValidatorsKeysCount *big.Int, stuckValidatorsKeysCount *big.Int) (*types.Transaction, error)
UnsafeUpdateValidatorsCount is a paid mutator transaction binding the contract method 0xf2e2ca63.
Solidity: function unsafeUpdateValidatorsCount(uint256 nodeOperatorId, uint256 exitedValidatorsKeysCount, uint256 stuckValidatorsKeysCount) returns()
func (*CsmoduleTransactorSession) UpdateExitedValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) UpdateExitedValidatorsCount(nodeOperatorIds []byte, exitedValidatorsCounts []byte) (*types.Transaction, error)
UpdateExitedValidatorsCount is a paid mutator transaction binding the contract method 0x9b00c146.
Solidity: function updateExitedValidatorsCount(bytes nodeOperatorIds, bytes exitedValidatorsCounts) returns()
func (*CsmoduleTransactorSession) UpdateRefundedValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) UpdateRefundedValidatorsCount(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
UpdateRefundedValidatorsCount is a paid mutator transaction binding the contract method 0xa2e080f1.
Solidity: function updateRefundedValidatorsCount(uint256 , uint256 ) returns()
func (*CsmoduleTransactorSession) UpdateStuckValidatorsCount ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) UpdateStuckValidatorsCount(nodeOperatorIds []byte, stuckValidatorsCounts []byte) (*types.Transaction, error)
UpdateStuckValidatorsCount is a paid mutator transaction binding the contract method 0x9b3d1900.
Solidity: function updateStuckValidatorsCount(bytes nodeOperatorIds, bytes stuckValidatorsCounts) returns()
func (*CsmoduleTransactorSession) UpdateTargetValidatorsLimits ¶ added in v1.6.0
func (_Csmodule *CsmoduleTransactorSession) UpdateTargetValidatorsLimits(nodeOperatorId *big.Int, targetLimitMode *big.Int, targetLimit *big.Int) (*types.Transaction, error)
UpdateTargetValidatorsLimits is a paid mutator transaction binding the contract method 0x08a679ad.
Solidity: function updateTargetValidatorsLimits(uint256 nodeOperatorId, uint256 targetLimitMode, uint256 targetLimit) returns()
type CsmoduleVettedSigningKeysCountChanged ¶ added in v1.6.0
type CsmoduleVettedSigningKeysCountChanged struct { NodeOperatorId *big.Int VettedKeysCount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleVettedSigningKeysCountChanged represents a VettedSigningKeysCountChanged event raised by the Csmodule contract.
type CsmoduleVettedSigningKeysCountChangedIterator ¶ added in v1.6.0
type CsmoduleVettedSigningKeysCountChangedIterator struct { Event *CsmoduleVettedSigningKeysCountChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleVettedSigningKeysCountChangedIterator is returned from FilterVettedSigningKeysCountChanged and is used to iterate over the raw logs and unpacked data for VettedSigningKeysCountChanged events raised by the Csmodule contract.
func (*CsmoduleVettedSigningKeysCountChangedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleVettedSigningKeysCountChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleVettedSigningKeysCountChangedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleVettedSigningKeysCountChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleVettedSigningKeysCountChangedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleVettedSigningKeysCountChangedIterator) 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 CsmoduleVettedSigningKeysCountDecreased ¶ added in v1.6.0
type CsmoduleVettedSigningKeysCountDecreased struct { NodeOperatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleVettedSigningKeysCountDecreased represents a VettedSigningKeysCountDecreased event raised by the Csmodule contract.
type CsmoduleVettedSigningKeysCountDecreasedIterator ¶ added in v1.6.0
type CsmoduleVettedSigningKeysCountDecreasedIterator struct { Event *CsmoduleVettedSigningKeysCountDecreased // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleVettedSigningKeysCountDecreasedIterator is returned from FilterVettedSigningKeysCountDecreased and is used to iterate over the raw logs and unpacked data for VettedSigningKeysCountDecreased events raised by the Csmodule contract.
func (*CsmoduleVettedSigningKeysCountDecreasedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleVettedSigningKeysCountDecreasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleVettedSigningKeysCountDecreasedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleVettedSigningKeysCountDecreasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleVettedSigningKeysCountDecreasedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleVettedSigningKeysCountDecreasedIterator) 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 CsmoduleWithdrawalSubmitted ¶ added in v1.6.0
type CsmoduleWithdrawalSubmitted struct { NodeOperatorId *big.Int KeyIndex *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsmoduleWithdrawalSubmitted represents a WithdrawalSubmitted event raised by the Csmodule contract.
type CsmoduleWithdrawalSubmittedIterator ¶ added in v1.6.0
type CsmoduleWithdrawalSubmittedIterator struct { Event *CsmoduleWithdrawalSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsmoduleWithdrawalSubmittedIterator is returned from FilterWithdrawalSubmitted and is used to iterate over the raw logs and unpacked data for WithdrawalSubmitted events raised by the Csmodule contract.
func (*CsmoduleWithdrawalSubmittedIterator) Close ¶ added in v1.6.0
func (it *CsmoduleWithdrawalSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsmoduleWithdrawalSubmittedIterator) Error ¶ added in v1.6.0
func (it *CsmoduleWithdrawalSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsmoduleWithdrawalSubmittedIterator) Next ¶ added in v1.6.0
func (it *CsmoduleWithdrawalSubmittedIterator) 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 ICSAccountingPermitInput ¶ added in v1.6.0
type ICSAccountingPermitInput struct { Value *big.Int Deadline *big.Int V uint8 R [32]byte S [32]byte }
ICSAccountingPermitInput is an auto generated low-level Go binding around an user-defined struct.
type Keys ¶
type Keys struct { StuckValidatorsCount *big.Int RefundedValidatorsCount *big.Int ExitedValidators *big.Int DepositedValidators *big.Int DepositableValidatorsCount *big.Int }
Keys : Struct represent keys status of Node Operator
func KeysStatus ¶
KeysStatus : This function is responsible for: retrieving keys status for Lido CSM node params :- network (string): The name of the network (e.g."holesky"). nodeID (*big.Int): Node Operator ID returns :- a. Keys Struct that include keys status b. error Error if any
type NodeOperator ¶ added in v1.6.0
type NodeOperator struct { TotalAddedKeys uint32 TotalWithdrawnKeys uint32 TotalDepositedKeys uint32 TotalVettedKeys uint32 StuckValidatorsCount uint32 DepositableValidatorsCount uint32 TargetLimit uint32 TargetLimitMode uint8 TotalExitedKeys uint32 EnqueuedCount uint32 ManagerAddress common.Address ProposedManagerAddress common.Address RewardAddress common.Address ProposedRewardAddress common.Address ExtendedManagerPermissions bool }
NodeOperator is an auto generated low-level Go binding around an user-defined struct.
func NodeOperatorInfo ¶ added in v1.6.0
func NodeOperatorInfo(network string, nodeID *big.Int) (NodeOperator, error)
NodeOperatorInfo : This function is responsible for: retrieving NodeOperator info for Lido CSM node params :- network (string): The name of the network (e.g."holesky"). nodeID (*big.Int): Node Operator ID returns :- a. NodeOperator Struct that includes Node Operator info b. error Error if any
type NodeOperatorManagementProperties ¶ added in v1.6.0
type NodeOperatorManagementProperties struct { ManagerAddress common.Address RewardAddress common.Address ExtendedManagerPermissions bool }
NodeOperatorManagementProperties is an auto generated low-level Go binding around an user-defined struct.