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.
Index ¶
- Variables
- type BondInfo
- type Csaccounting
- type CsaccountingBondBurned
- type CsaccountingBondBurnedIterator
- type CsaccountingBondCharged
- type CsaccountingBondChargedIterator
- type CsaccountingBondClaimedStETH
- type CsaccountingBondClaimedStETHIterator
- type CsaccountingBondClaimedUnstETH
- type CsaccountingBondClaimedUnstETHIterator
- type CsaccountingBondClaimedWstETH
- type CsaccountingBondClaimedWstETHIterator
- type CsaccountingBondCurveAdded
- type CsaccountingBondCurveAddedIterator
- type CsaccountingBondCurveSet
- type CsaccountingBondCurveSetIterator
- type CsaccountingBondCurveUpdated
- type CsaccountingBondCurveUpdatedIterator
- type CsaccountingBondDepositedETH
- type CsaccountingBondDepositedETHIterator
- type CsaccountingBondDepositedStETH
- type CsaccountingBondDepositedStETHIterator
- type CsaccountingBondDepositedWstETH
- type CsaccountingBondDepositedWstETHIterator
- type CsaccountingBondLockChanged
- type CsaccountingBondLockChangedIterator
- type CsaccountingBondLockCompensated
- type CsaccountingBondLockCompensatedIterator
- type CsaccountingBondLockRemoved
- type CsaccountingBondLockRemovedIterator
- type CsaccountingBondLockRetentionPeriodChanged
- type CsaccountingBondLockRetentionPeriodChangedIterator
- type CsaccountingCaller
- func (_Csaccounting *CsaccountingCaller) ACCOUNTINGMANAGERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csaccounting *CsaccountingCaller) CSM(opts *bind.CallOpts) (common.Address, error)
- func (_Csaccounting *CsaccountingCaller) ChargePenaltyRecipient(opts *bind.CallOpts) (common.Address, error)
- func (_Csaccounting *CsaccountingCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csaccounting *CsaccountingCaller) DEFAULTBONDCURVEID(opts *bind.CallOpts) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) FeeDistributor(opts *bind.CallOpts) (common.Address, error)
- func (_Csaccounting *CsaccountingCaller) GetActualLockedBond(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetBond(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetBondAmountByKeysCount(opts *bind.CallOpts, keys *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetBondAmountByKeysCount0(opts *bind.CallOpts, keys *big.Int, curveId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetBondAmountByKeysCountWstETH(opts *bind.CallOpts, keysCount *big.Int, curveId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetBondAmountByKeysCountWstETH0(opts *bind.CallOpts, keysCount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetBondCurve(opts *bind.CallOpts, nodeOperatorId *big.Int) (ICSBondCurveBondCurve, error)
- func (_Csaccounting *CsaccountingCaller) GetBondCurveId(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetBondLockRetentionPeriod(opts *bind.CallOpts) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetBondShares(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetBondSummary(opts *bind.CallOpts, nodeOperatorId *big.Int) (struct{ ... }, error)
- func (_Csaccounting *CsaccountingCaller) GetBondSummaryShares(opts *bind.CallOpts, nodeOperatorId *big.Int) (struct{ ... }, error)
- func (_Csaccounting *CsaccountingCaller) GetCurveInfo(opts *bind.CallOpts, curveId *big.Int) (ICSBondCurveBondCurve, error)
- func (_Csaccounting *CsaccountingCaller) GetKeysCountByBondAmount(opts *bind.CallOpts, amount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetKeysCountByBondAmount0(opts *bind.CallOpts, amount *big.Int, curveId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetLockedBondInfo(opts *bind.CallOpts, nodeOperatorId *big.Int) (ICSBondLockBondLock, error)
- func (_Csaccounting *CsaccountingCaller) GetRequiredBondForNextKeys(opts *bind.CallOpts, nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetRequiredBondForNextKeysWstETH(opts *bind.CallOpts, nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetResumeSinceTimestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_Csaccounting *CsaccountingCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
- func (_Csaccounting *CsaccountingCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetUnbondedKeysCount(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) GetUnbondedKeysCountToEject(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_Csaccounting *CsaccountingCaller) IsPaused(opts *bind.CallOpts) (bool, error)
- func (_Csaccounting *CsaccountingCaller) LIDO(opts *bind.CallOpts) (common.Address, error)
- func (_Csaccounting *CsaccountingCaller) LIDOLOCATOR(opts *bind.CallOpts) (common.Address, error)
- func (_Csaccounting *CsaccountingCaller) MANAGEBONDCURVESROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csaccounting *CsaccountingCaller) MAXBONDLOCKRETENTIONPERIOD(opts *bind.CallOpts) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) MAXCURVELENGTH(opts *bind.CallOpts) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) MINBONDLOCKRETENTIONPERIOD(opts *bind.CallOpts) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) MINCURVELENGTH(opts *bind.CallOpts) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) PAUSEINFINITELY(opts *bind.CallOpts) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) PAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csaccounting *CsaccountingCaller) RECOVERERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csaccounting *CsaccountingCaller) RESETBONDCURVEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csaccounting *CsaccountingCaller) RESUMEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csaccounting *CsaccountingCaller) SETBONDCURVEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Csaccounting *CsaccountingCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_Csaccounting *CsaccountingCaller) TotalBondShares(opts *bind.CallOpts) (*big.Int, error)
- func (_Csaccounting *CsaccountingCaller) WITHDRAWALQUEUE(opts *bind.CallOpts) (common.Address, error)
- func (_Csaccounting *CsaccountingCaller) WSTETH(opts *bind.CallOpts) (common.Address, error)
- type CsaccountingCallerRaw
- type CsaccountingCallerSession
- func (_Csaccounting *CsaccountingCallerSession) ACCOUNTINGMANAGERROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingCallerSession) CSM() (common.Address, error)
- func (_Csaccounting *CsaccountingCallerSession) ChargePenaltyRecipient() (common.Address, error)
- func (_Csaccounting *CsaccountingCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingCallerSession) DEFAULTBONDCURVEID() (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) FeeDistributor() (common.Address, error)
- func (_Csaccounting *CsaccountingCallerSession) GetActualLockedBond(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBond(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondAmountByKeysCount(keys *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondAmountByKeysCount0(keys *big.Int, curveId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondAmountByKeysCountWstETH(keysCount *big.Int, curveId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondAmountByKeysCountWstETH0(keysCount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondCurve(nodeOperatorId *big.Int) (ICSBondCurveBondCurve, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondCurveId(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondLockRetentionPeriod() (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondShares(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondSummary(nodeOperatorId *big.Int) (struct{ ... }, error)
- func (_Csaccounting *CsaccountingCallerSession) GetBondSummaryShares(nodeOperatorId *big.Int) (struct{ ... }, error)
- func (_Csaccounting *CsaccountingCallerSession) GetCurveInfo(curveId *big.Int) (ICSBondCurveBondCurve, error)
- func (_Csaccounting *CsaccountingCallerSession) GetKeysCountByBondAmount(amount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetKeysCountByBondAmount0(amount *big.Int, curveId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetLockedBondInfo(nodeOperatorId *big.Int) (ICSBondLockBondLock, error)
- func (_Csaccounting *CsaccountingCallerSession) GetRequiredBondForNextKeys(nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetRequiredBondForNextKeysWstETH(nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetResumeSinceTimestamp() (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Csaccounting *CsaccountingCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_Csaccounting *CsaccountingCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetUnbondedKeysCount(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) GetUnbondedKeysCountToEject(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Csaccounting *CsaccountingCallerSession) IsPaused() (bool, error)
- func (_Csaccounting *CsaccountingCallerSession) LIDO() (common.Address, error)
- func (_Csaccounting *CsaccountingCallerSession) LIDOLOCATOR() (common.Address, error)
- func (_Csaccounting *CsaccountingCallerSession) MANAGEBONDCURVESROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingCallerSession) MAXBONDLOCKRETENTIONPERIOD() (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) MAXCURVELENGTH() (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) MINBONDLOCKRETENTIONPERIOD() (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) MINCURVELENGTH() (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) PAUSEINFINITELY() (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) PAUSEROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingCallerSession) RECOVERERROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingCallerSession) RESETBONDCURVEROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingCallerSession) RESUMEROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingCallerSession) SETBONDCURVEROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Csaccounting *CsaccountingCallerSession) TotalBondShares() (*big.Int, error)
- func (_Csaccounting *CsaccountingCallerSession) WITHDRAWALQUEUE() (common.Address, error)
- func (_Csaccounting *CsaccountingCallerSession) WSTETH() (common.Address, error)
- type CsaccountingChargePenaltyRecipientSet
- type CsaccountingChargePenaltyRecipientSetIterator
- type CsaccountingERC1155Recovered
- type CsaccountingERC1155RecoveredIterator
- type CsaccountingERC20Recovered
- type CsaccountingERC20RecoveredIterator
- type CsaccountingERC721Recovered
- type CsaccountingERC721RecoveredIterator
- type CsaccountingEtherRecovered
- type CsaccountingEtherRecoveredIterator
- type CsaccountingFilterer
- func (_Csaccounting *CsaccountingFilterer) FilterBondBurned(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondBurnedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondCharged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondChargedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondClaimedStETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondClaimedStETHIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondClaimedUnstETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondClaimedUnstETHIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondClaimedWstETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondClaimedWstETHIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondCurveAdded(opts *bind.FilterOpts) (*CsaccountingBondCurveAddedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondCurveSet(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondCurveSetIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondCurveUpdated(opts *bind.FilterOpts, curveId []*big.Int) (*CsaccountingBondCurveUpdatedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondDepositedETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondDepositedETHIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondDepositedStETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondDepositedStETHIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondDepositedWstETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondDepositedWstETHIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondLockChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondLockChangedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondLockCompensated(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondLockCompensatedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondLockRemoved(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondLockRemovedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterBondLockRetentionPeriodChanged(opts *bind.FilterOpts) (*CsaccountingBondLockRetentionPeriodChangedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterChargePenaltyRecipientSet(opts *bind.FilterOpts) (*CsaccountingChargePenaltyRecipientSetIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterERC1155Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsaccountingERC1155RecoveredIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterERC20Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsaccountingERC20RecoveredIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterERC721Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsaccountingERC721RecoveredIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterEtherRecovered(opts *bind.FilterOpts, recipient []common.Address) (*CsaccountingEtherRecoveredIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterInitialized(opts *bind.FilterOpts) (*CsaccountingInitializedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterPaused(opts *bind.FilterOpts) (*CsaccountingPausedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterResumed(opts *bind.FilterOpts) (*CsaccountingResumedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*CsaccountingRoleAdminChangedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*CsaccountingRoleGrantedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*CsaccountingRoleRevokedIterator, error)
- func (_Csaccounting *CsaccountingFilterer) FilterStETHSharesRecovered(opts *bind.FilterOpts, recipient []common.Address) (*CsaccountingStETHSharesRecoveredIterator, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondBurned(log types.Log) (*CsaccountingBondBurned, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondCharged(log types.Log) (*CsaccountingBondCharged, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondClaimedStETH(log types.Log) (*CsaccountingBondClaimedStETH, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondClaimedUnstETH(log types.Log) (*CsaccountingBondClaimedUnstETH, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondClaimedWstETH(log types.Log) (*CsaccountingBondClaimedWstETH, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondCurveAdded(log types.Log) (*CsaccountingBondCurveAdded, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondCurveSet(log types.Log) (*CsaccountingBondCurveSet, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondCurveUpdated(log types.Log) (*CsaccountingBondCurveUpdated, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondDepositedETH(log types.Log) (*CsaccountingBondDepositedETH, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondDepositedStETH(log types.Log) (*CsaccountingBondDepositedStETH, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondDepositedWstETH(log types.Log) (*CsaccountingBondDepositedWstETH, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondLockChanged(log types.Log) (*CsaccountingBondLockChanged, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondLockCompensated(log types.Log) (*CsaccountingBondLockCompensated, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondLockRemoved(log types.Log) (*CsaccountingBondLockRemoved, error)
- func (_Csaccounting *CsaccountingFilterer) ParseBondLockRetentionPeriodChanged(log types.Log) (*CsaccountingBondLockRetentionPeriodChanged, error)
- func (_Csaccounting *CsaccountingFilterer) ParseChargePenaltyRecipientSet(log types.Log) (*CsaccountingChargePenaltyRecipientSet, error)
- func (_Csaccounting *CsaccountingFilterer) ParseERC1155Recovered(log types.Log) (*CsaccountingERC1155Recovered, error)
- func (_Csaccounting *CsaccountingFilterer) ParseERC20Recovered(log types.Log) (*CsaccountingERC20Recovered, error)
- func (_Csaccounting *CsaccountingFilterer) ParseERC721Recovered(log types.Log) (*CsaccountingERC721Recovered, error)
- func (_Csaccounting *CsaccountingFilterer) ParseEtherRecovered(log types.Log) (*CsaccountingEtherRecovered, error)
- func (_Csaccounting *CsaccountingFilterer) ParseInitialized(log types.Log) (*CsaccountingInitialized, error)
- func (_Csaccounting *CsaccountingFilterer) ParsePaused(log types.Log) (*CsaccountingPaused, error)
- func (_Csaccounting *CsaccountingFilterer) ParseResumed(log types.Log) (*CsaccountingResumed, error)
- func (_Csaccounting *CsaccountingFilterer) ParseRoleAdminChanged(log types.Log) (*CsaccountingRoleAdminChanged, error)
- func (_Csaccounting *CsaccountingFilterer) ParseRoleGranted(log types.Log) (*CsaccountingRoleGranted, error)
- func (_Csaccounting *CsaccountingFilterer) ParseRoleRevoked(log types.Log) (*CsaccountingRoleRevoked, error)
- func (_Csaccounting *CsaccountingFilterer) ParseStETHSharesRecovered(log types.Log) (*CsaccountingStETHSharesRecovered, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondBurned(opts *bind.WatchOpts, sink chan<- *CsaccountingBondBurned, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondCharged(opts *bind.WatchOpts, sink chan<- *CsaccountingBondCharged, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondClaimedStETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondClaimedStETH, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondClaimedUnstETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondClaimedUnstETH, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondClaimedWstETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondClaimedWstETH, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondCurveAdded(opts *bind.WatchOpts, sink chan<- *CsaccountingBondCurveAdded) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondCurveSet(opts *bind.WatchOpts, sink chan<- *CsaccountingBondCurveSet, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondCurveUpdated(opts *bind.WatchOpts, sink chan<- *CsaccountingBondCurveUpdated, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondDepositedETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondDepositedETH, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondDepositedStETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondDepositedStETH, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondDepositedWstETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondDepositedWstETH, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondLockChanged(opts *bind.WatchOpts, sink chan<- *CsaccountingBondLockChanged, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondLockCompensated(opts *bind.WatchOpts, sink chan<- *CsaccountingBondLockCompensated, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondLockRemoved(opts *bind.WatchOpts, sink chan<- *CsaccountingBondLockRemoved, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchBondLockRetentionPeriodChanged(opts *bind.WatchOpts, sink chan<- *CsaccountingBondLockRetentionPeriodChanged) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchChargePenaltyRecipientSet(opts *bind.WatchOpts, sink chan<- *CsaccountingChargePenaltyRecipientSet) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchERC1155Recovered(opts *bind.WatchOpts, sink chan<- *CsaccountingERC1155Recovered, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchERC20Recovered(opts *bind.WatchOpts, sink chan<- *CsaccountingERC20Recovered, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchERC721Recovered(opts *bind.WatchOpts, sink chan<- *CsaccountingERC721Recovered, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchEtherRecovered(opts *bind.WatchOpts, sink chan<- *CsaccountingEtherRecovered, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *CsaccountingInitialized) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *CsaccountingPaused) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchResumed(opts *bind.WatchOpts, sink chan<- *CsaccountingResumed) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *CsaccountingRoleAdminChanged, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *CsaccountingRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *CsaccountingRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_Csaccounting *CsaccountingFilterer) WatchStETHSharesRecovered(opts *bind.WatchOpts, sink chan<- *CsaccountingStETHSharesRecovered, ...) (event.Subscription, error)
- type CsaccountingInitialized
- type CsaccountingInitializedIterator
- type CsaccountingPaused
- type CsaccountingPausedIterator
- type CsaccountingRaw
- func (_Csaccounting *CsaccountingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Csaccounting *CsaccountingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CsaccountingResumed
- type CsaccountingResumedIterator
- type CsaccountingRoleAdminChanged
- type CsaccountingRoleAdminChangedIterator
- type CsaccountingRoleGranted
- type CsaccountingRoleGrantedIterator
- type CsaccountingRoleRevoked
- type CsaccountingRoleRevokedIterator
- type CsaccountingSession
- func (_Csaccounting *CsaccountingSession) ACCOUNTINGMANAGERROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingSession) AddBondCurve(bondCurve []*big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) CSM() (common.Address, error)
- func (_Csaccounting *CsaccountingSession) ChargeFee(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) ChargePenaltyRecipient() (common.Address, error)
- func (_Csaccounting *CsaccountingSession) ClaimRewardsStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, rewardAddress common.Address, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) ClaimRewardsUnstETH(nodeOperatorId *big.Int, stEthAmount *big.Int, rewardAddress common.Address, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) ClaimRewardsWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, rewardAddress common.Address, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) CompensateLockedBondETH(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingSession) DEFAULTBONDCURVEID() (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) DepositETH(from common.Address, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) DepositStETH(from common.Address, nodeOperatorId *big.Int, stETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) DepositWstETH(from common.Address, nodeOperatorId *big.Int, wstETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) FeeDistributor() (common.Address, error)
- func (_Csaccounting *CsaccountingSession) GetActualLockedBond(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetBond(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetBondAmountByKeysCount(keys *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetBondAmountByKeysCount0(keys *big.Int, curveId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetBondAmountByKeysCountWstETH(keysCount *big.Int, curveId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetBondAmountByKeysCountWstETH0(keysCount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetBondCurve(nodeOperatorId *big.Int) (ICSBondCurveBondCurve, error)
- func (_Csaccounting *CsaccountingSession) GetBondCurveId(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetBondLockRetentionPeriod() (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetBondShares(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetBondSummary(nodeOperatorId *big.Int) (struct{ ... }, error)
- func (_Csaccounting *CsaccountingSession) GetBondSummaryShares(nodeOperatorId *big.Int) (struct{ ... }, error)
- func (_Csaccounting *CsaccountingSession) GetCurveInfo(curveId *big.Int) (ICSBondCurveBondCurve, error)
- func (_Csaccounting *CsaccountingSession) GetKeysCountByBondAmount(amount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetKeysCountByBondAmount0(amount *big.Int, curveId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetLockedBondInfo(nodeOperatorId *big.Int) (ICSBondLockBondLock, error)
- func (_Csaccounting *CsaccountingSession) GetRequiredBondForNextKeys(nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetRequiredBondForNextKeysWstETH(nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetResumeSinceTimestamp() (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Csaccounting *CsaccountingSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_Csaccounting *CsaccountingSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetUnbondedKeysCount(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GetUnbondedKeysCountToEject(nodeOperatorId *big.Int) (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Csaccounting *CsaccountingSession) Initialize(bondCurve []*big.Int, admin common.Address, _feeDistributor common.Address, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) IsPaused() (bool, error)
- func (_Csaccounting *CsaccountingSession) LIDO() (common.Address, error)
- func (_Csaccounting *CsaccountingSession) LIDOLOCATOR() (common.Address, error)
- func (_Csaccounting *CsaccountingSession) LockBondETH(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) MANAGEBONDCURVESROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingSession) MAXBONDLOCKRETENTIONPERIOD() (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) MAXCURVELENGTH() (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) MINBONDLOCKRETENTIONPERIOD() (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) MINCURVELENGTH() (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) PAUSEINFINITELY() (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) PAUSEROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingSession) PauseFor(duration *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) Penalize(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) PullFeeRewards(nodeOperatorId *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) RECOVERERROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingSession) RESETBONDCURVEROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingSession) RESUMEROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingSession) RecoverERC1155(token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) RecoverERC20(token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) RecoverERC721(token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) RecoverEther() (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) RecoverStETHShares() (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) ReleaseLockedBondETH(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) RenewBurnerAllowance() (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) ResetBondCurve(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) Resume() (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) SETBONDCURVEROLE() ([32]byte, error)
- func (_Csaccounting *CsaccountingSession) SetBondCurve(nodeOperatorId *big.Int, curveId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) SetChargePenaltyRecipient(_chargePenaltyRecipient common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) SetLockedBondRetentionPeriod(retention *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) SettleLockedBondETH(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Csaccounting *CsaccountingSession) TotalBondShares() (*big.Int, error)
- func (_Csaccounting *CsaccountingSession) UpdateBondCurve(curveId *big.Int, bondCurve []*big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingSession) WITHDRAWALQUEUE() (common.Address, error)
- func (_Csaccounting *CsaccountingSession) WSTETH() (common.Address, error)
- type CsaccountingStETHSharesRecovered
- type CsaccountingStETHSharesRecoveredIterator
- type CsaccountingTransactor
- func (_Csaccounting *CsaccountingTransactor) AddBondCurve(opts *bind.TransactOpts, bondCurve []*big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) ChargeFee(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) ClaimRewardsStETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) ClaimRewardsUnstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stEthAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) ClaimRewardsWstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, wstETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) CompensateLockedBondETH(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) DepositETH(opts *bind.TransactOpts, from common.Address, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) DepositStETH(opts *bind.TransactOpts, from common.Address, nodeOperatorId *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) DepositWstETH(opts *bind.TransactOpts, from common.Address, nodeOperatorId *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) Initialize(opts *bind.TransactOpts, bondCurve []*big.Int, admin common.Address, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) LockBondETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) PauseFor(opts *bind.TransactOpts, duration *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) Penalize(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) PullFeeRewards(opts *bind.TransactOpts, nodeOperatorId *big.Int, cumulativeFeeShares *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) RecoverERC1155(opts *bind.TransactOpts, token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) RecoverERC20(opts *bind.TransactOpts, token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) RecoverERC721(opts *bind.TransactOpts, token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) RecoverEther(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) RecoverStETHShares(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) ReleaseLockedBondETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) RenewBurnerAllowance(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) ResetBondCurve(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) Resume(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) SetBondCurve(opts *bind.TransactOpts, nodeOperatorId *big.Int, curveId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) SetChargePenaltyRecipient(opts *bind.TransactOpts, _chargePenaltyRecipient common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) SetLockedBondRetentionPeriod(opts *bind.TransactOpts, retention *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) SettleLockedBondETH(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactor) UpdateBondCurve(opts *bind.TransactOpts, curveId *big.Int, bondCurve []*big.Int) (*types.Transaction, error)
- type CsaccountingTransactorRaw
- type CsaccountingTransactorSession
- func (_Csaccounting *CsaccountingTransactorSession) AddBondCurve(bondCurve []*big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) ChargeFee(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) ClaimRewardsStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, rewardAddress common.Address, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) ClaimRewardsUnstETH(nodeOperatorId *big.Int, stEthAmount *big.Int, rewardAddress common.Address, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) ClaimRewardsWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, rewardAddress common.Address, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) CompensateLockedBondETH(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) DepositETH(from common.Address, nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) DepositStETH(from common.Address, nodeOperatorId *big.Int, stETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) DepositWstETH(from common.Address, nodeOperatorId *big.Int, wstETHAmount *big.Int, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) Initialize(bondCurve []*big.Int, admin common.Address, _feeDistributor common.Address, ...) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) LockBondETH(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) PauseFor(duration *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) Penalize(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) PullFeeRewards(nodeOperatorId *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) RecoverERC1155(token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) RecoverERC20(token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) RecoverERC721(token common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) RecoverEther() (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) RecoverStETHShares() (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) ReleaseLockedBondETH(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) RenewBurnerAllowance() (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) ResetBondCurve(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) Resume() (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) SetBondCurve(nodeOperatorId *big.Int, curveId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) SetChargePenaltyRecipient(_chargePenaltyRecipient common.Address) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) SetLockedBondRetentionPeriod(retention *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) SettleLockedBondETH(nodeOperatorId *big.Int) (*types.Transaction, error)
- func (_Csaccounting *CsaccountingTransactorSession) UpdateBondCurve(curveId *big.Int, bondCurve []*big.Int) (*types.Transaction, error)
- type ICSAccountingPermitInput
- type ICSBondCurveBondCurve
- type ICSBondLockBondLock
Constants ¶
This section is empty.
Variables ¶
var CsaccountingABI = CsaccountingMetaData.ABI
CsaccountingABI is the input ABI used to generate the binding from. Deprecated: Use CsaccountingMetaData.ABI instead.
var CsaccountingBin = CsaccountingMetaData.Bin
CsaccountingBin is the compiled bytecode used for deploying new contracts. Deprecated: Use CsaccountingMetaData.Bin instead.
var CsaccountingMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"lidoLocator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"communityStakingModule\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxCurveLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBondLockRetentionPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxBondLockRetentionPeriod\",\"type\":\"uint256\"}],\"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\":\"ElRewardsVaultReceiveFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedToSendEther\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBondCurveId\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBondCurveLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBondCurveMaxLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBondCurveValues\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBondLockAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBondLockRetentionPeriod\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialisationCurveId\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NodeOperatorDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAllowedToRecover\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NothingToClaim\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PauseUntilMustBeInFuture\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PausedExpected\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ResumedExpected\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"bits\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"SafeCastOverflowedUintDowncast\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderIsNotCSM\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAdminAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroChargePenaltyRecipientAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroFeeDistributorAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroLocatorAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroModuleAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroPauseDuration\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"toBurnAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"burnedAmount\",\"type\":\"uint256\"}],\"name\":\"BondBurned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"toChargeAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"chargedAmount\",\"type\":\"uint256\"}],\"name\":\"BondCharged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BondClaimedStETH\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"}],\"name\":\"BondClaimedUnstETH\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BondClaimedWstETH\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"bondCurve\",\"type\":\"uint256[]\"}],\"name\":\"BondCurveAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"curveId\",\"type\":\"uint256\"}],\"name\":\"BondCurveSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"curveId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"bondCurve\",\"type\":\"uint256[]\"}],\"name\":\"BondCurveUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BondDepositedETH\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BondDepositedStETH\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BondDepositedWstETH\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"retentionUntil\",\"type\":\"uint256\"}],\"name\":\"BondLockChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BondLockCompensated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"BondLockRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"retentionPeriod\",\"type\":\"uint256\"}],\"name\":\"BondLockRetentionPeriodChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"chargePenaltyRecipient\",\"type\":\"address\"}],\"name\":\"ChargePenaltyRecipientSet\",\"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\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"Paused\",\"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\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"StETHSharesRecovered\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"ACCOUNTING_MANAGER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CSM\",\"outputs\":[{\"internalType\":\"contractICSModule\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_BOND_CURVE_ID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LIDO\",\"outputs\":[{\"internalType\":\"contractILido\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LIDO_LOCATOR\",\"outputs\":[{\"internalType\":\"contractILidoLocator\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MANAGE_BOND_CURVES_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_BOND_LOCK_RETENTION_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_CURVE_LENGTH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_BOND_LOCK_RETENTION_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_CURVE_LENGTH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"RESET_BOND_CURVE_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\":\"SET_BOND_CURVE_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WITHDRAWAL_QUEUE\",\"outputs\":[{\"internalType\":\"contractIWithdrawalQueue\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WSTETH\",\"outputs\":[{\"internalType\":\"contractIWstETH\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"bondCurve\",\"type\":\"uint256[]\"}],\"name\":\"addBondCurve\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"chargeFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"chargePenaltyRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stETHAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"},{\"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\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"},{\"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\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cumulativeFeeShares\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"rewardsProof\",\"type\":\"bytes32[]\"}],\"name\":\"claimRewardsWstETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"compensateLockedBondETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"depositETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"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\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"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\":\"feeDistributor\",\"outputs\":[{\"internalType\":\"contractICSFeeDistributor\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getActualLockedBond\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getBond\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"keys\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256[]\",\"name\":\"points\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"trend\",\"type\":\"uint256\"}],\"internalType\":\"structICSBondCurve.BondCurve\",\"name\":\"curve\",\"type\":\"tuple\"}],\"name\":\"getBondAmountByKeysCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"keys\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"curveId\",\"type\":\"uint256\"}],\"name\":\"getBondAmountByKeysCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"curveId\",\"type\":\"uint256\"}],\"name\":\"getBondAmountByKeysCountWstETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"keysCount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256[]\",\"name\":\"points\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"trend\",\"type\":\"uint256\"}],\"internalType\":\"structICSBondCurve.BondCurve\",\"name\":\"curve\",\"type\":\"tuple\"}],\"name\":\"getBondAmountByKeysCountWstETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getBondCurve\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256[]\",\"name\":\"points\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"trend\",\"type\":\"uint256\"}],\"internalType\":\"structICSBondCurve.BondCurve\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getBondCurveId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBondLockRetentionPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getBondShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getBondSummary\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"current\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getBondSummaryShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"current\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"curveId\",\"type\":\"uint256\"}],\"name\":\"getCurveInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256[]\",\"name\":\"points\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"trend\",\"type\":\"uint256\"}],\"internalType\":\"structICSBondCurve.BondCurve\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256[]\",\"name\":\"points\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"trend\",\"type\":\"uint256\"}],\"internalType\":\"structICSBondCurve.BondCurve\",\"name\":\"curve\",\"type\":\"tuple\"}],\"name\":\"getKeysCountByBondAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"curveId\",\"type\":\"uint256\"}],\"name\":\"getKeysCountByBondAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getLockedBondInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"retentionUntil\",\"type\":\"uint128\"}],\"internalType\":\"structICSBondLock.BondLock\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"additionalKeys\",\"type\":\"uint256\"}],\"name\":\"getRequiredBondForNextKeys\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"additionalKeys\",\"type\":\"uint256\"}],\"name\":\"getRequiredBondForNextKeysWstETH\",\"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\"}],\"name\":\"getUnbondedKeysCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"getUnbondedKeysCountToEject\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"uint256[]\",\"name\":\"bondCurve\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeDistributor\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"bondLockRetentionPeriod\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_chargePenaltyRecipient\",\"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\":\"amount\",\"type\":\"uint256\"}],\"name\":\"lockBondETH\",\"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\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"penalize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cumulativeFeeShares\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"rewardsProof\",\"type\":\"bytes32[]\"}],\"name\":\"pullFeeRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"amount\",\"type\":\"uint256\"}],\"name\":\"releaseLockedBondETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renewBurnerAllowance\",\"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\"}],\"name\":\"resetBondCurve\",\"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\":\"nodeOperatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"curveId\",\"type\":\"uint256\"}],\"name\":\"setBondCurve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_chargePenaltyRecipient\",\"type\":\"address\"}],\"name\":\"setChargePenaltyRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"retention\",\"type\":\"uint256\"}],\"name\":\"setLockedBondRetentionPeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeOperatorId\",\"type\":\"uint256\"}],\"name\":\"settleLockedBondETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"settledAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBondShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"curveId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"bondCurve\",\"type\":\"uint256[]\"}],\"name\":\"updateBondCurve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405260043610610463575f3560e01c80638980f11f11610241578063cb11c52711610134578063dcab7f83116100b3578063f3f449c711610078578063f3f449c714610f3c578063f7966efe14610f5b578063f939122314610f7a578063fab382f114610f99578063fee6380514610fb8575f80fd5b8063dcab7f8314610e98578063def82d0214610eb7578063e5220e3f14610eea578063ead42a6914610f09578063f3efecc414610f28575f80fd5b8063d8fe7642116100f9578063d8fe764214610dd5578063d963ae5514610df4578063d9fb643a14610e13578063dbba4b4814610e46578063dc38ea3d14610e79575f80fd5b8063cb11c52714610d45578063cc810cb914610d59578063ce19793f14610d78578063d2fa16a614610d97578063d547741f14610db6575f80fd5b80639c516102116101c0578063b148db6a11610185578063b148db6a14610cb5578063b187bd2614610cd4578063b2d03e4d14610ce8578063b5b624bf14610d07578063ca15c87314610d26575f80fd5b80639c51610214610c1c578063a217fddf146107a1578063a302ee3814610c3b578063acf1c94814610c4f578063ae84975614610c82575f80fd5b80639010d07c116102065780639010d07c14610b8157806391d1485414610ba05780639996522514610bbf5780639a4df8f014610bde5780639b4c6c2714610bfd575f80fd5b80638980f11f14610a955780638b21f17014610ab45780638de2b27214610ae75780638ed5c5d714610b1a5780638f6549ae14610b4d575f80fd5b80634342b3c111610359578063589ff76c116102d857806370903eb91161029d57806370903eb91461096f57806374d70aea1461098e578063819d4cc6146109c157806383316184146109e0578063881fa03c14610a76575f80fd5b8063589ff76c146108c95780635a73bdc8146108dd5780635c654ad9146108f1578063699340f4146109105780636e13f09914610943575f80fd5b80634c7ed3d21161031e5780634c7ed3d214610825578063526352fc1461084457806352d8bfc214610877578063546da24f1461088b578063573b6245146108aa575f80fd5b80634342b3c11461076e578063443fbfef146107a1578063449add1b146107b45780634b2ce9fe146107d35780634bb22a7214610806575f80fd5b8063165123dd116103e55780632e599054116103aa5780632e599054146106cb5780632f2ff15d146106de57806336568abe146106fd578063389ed2671461071c578063433cd6c31461074f575f80fd5b8063165123dd146105ed57806321d439d51461060c578063248a9ca31461063f57806328846981146106795780632de03aa114610698575f80fd5b806306cd0e901161042b57806306cd0e90146105475780630d43e8ad146105665780630f23e7421461059c57806313d1234b146105bb57806315b5c477146105da575f80fd5b8063019c1a4f1461046757806301a5e9e31461048857806301ffc9a7146104ba578063046f7da2146104e95780630569b947146104fd575b5f80fd5b348015610472575f80fd5b50610486610481366004614c69565b610feb565b005b348015610493575f80fd5b506104a76104a2366004614cb1565b611026565b6040519081526020015b60405180910390f35b3480156104c5575f80fd5b506104d96104d4366004614cc8565b611038565b60405190151581526020016104b1565b3480156104f4575f80fd5b5061048661105c565b348015610508575f80fd5b506104a7610517366004614cb1565b5f9081527f8f22e270e477f5becb8793b61d439ab7ae990ed8eba045eb72061c0e6cfe1501602052604090205490565b348015610552575f80fd5b506104a7610561366004614cb1565b611091565b348015610571575f80fd5b505f54610584906001600160a01b031681565b6040516001600160a01b0390911681526020016104b1565b3480156105a7575f80fd5b506104a76105b6366004614d80565b6110c1565b3480156105c6575f80fd5b506104a76105d5366004614e55565b611140565b6104866105e8366004614cb1565b6111de565b3480156105f8575f80fd5b50600154610584906001600160a01b031681565b348015610617575f80fd5b506104a77fb5dffea014b759c493d63b1edaceb942631d6468998125e1b4fe427c9908213481565b34801561064a575f80fd5b506104a7610659366004614cb1565b5f9081525f80516020615385833981519152602052604090206001015490565b348015610684575f80fd5b506104a7610693366004614e55565b61135e565b3480156106a3575f80fd5b506104a77f2fc10cc8ae19568712f7a176fb4978616a610650813c9d05326c34abb62749c781565b6104866106d9366004614e89565b611398565b3480156106e9575f80fd5b506104866106f8366004614eb3565b6113f7565b348015610708575f80fd5b50610486610717366004614eb3565b611427565b348015610727575f80fd5b506104a77f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d81565b34801561075a575f80fd5b50610486610769366004614ee1565b61145f565b348015610779575f80fd5b506104a77f645c9e6d2a86805cb5a28b1e4751c0dab493df7cf935070ce405489ba1a7bf7281565b3480156107ac575f80fd5b506104a75f81565b3480156107bf575f80fd5b506104866107ce366004614cb1565b611492565b3480156107de575f80fd5b506104a77f000000000000000000000000000000000000000000000000000000000000000a81565b348015610811575f80fd5b506104a7610820366004614cb1565b6114ce565b348015610830575f80fd5b5061048661083f366004614efc565b611546565b34801561084f575f80fd5b506104a77f0000000000000000000000000000000000000000000000000000000001e1338081565b348015610882575f80fd5b50610486611716565b348015610896575f80fd5b506104a76108a5366004614e55565b611772565b3480156108b5575f80fd5b506104a76108c4366004614f4b565b611780565b3480156108d4575f80fd5b506104a76117b5565b3480156108e8575f80fd5b506104866117e3565b3480156108fc575f80fd5b5061048661090b366004614e89565b611938565b34801561091b575f80fd5b506105847f000000000000000000000000c7cc160b58f8bb0bac94b80847e2cf2800565c5081565b34801561094e575f80fd5b5061096261095d366004614cb1565b6119b3565b6040516104b19190614f8a565b34801561097a575f80fd5b50610486610989366004614fe5565b6119fe565b348015610999575f80fd5b507f23f334b9eb5378c2a1573857b8f9d9ca79959360a69e73d3f16848e56ec92101546104a7565b3480156109cc575f80fd5b506104866109db366004614e89565b611a6c565b3480156109eb575f80fd5b50610a4f6109fa366004614cb1565b6040805180820182525f80825260209182018190529283525f805160206153658339815191528152918190208151808301909252546001600160801b038082168352600160801b909104169181019190915290565b6040805182516001600160801b0390811682526020938401511692810192909252016104b1565b348015610a81575f80fd5b50610486610a90366004614e55565b611abb565b348015610aa0575f80fd5b50610486610aaf366004614e89565b611b1d565b348015610abf575f80fd5b506105847f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c9503481565b348015610af2575f80fd5b506105847f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f81565b348015610b25575f80fd5b506104a77f40579467dba486691cc62fd8536d22c6d4dc9cdc7bc716ef2518422aa554c09881565b348015610b58575f80fd5b50610b6c610b67366004614cb1565b611bbe565b604080519283526020830191909152016104b1565b348015610b8c575f80fd5b50610584610b9b366004614e55565b611c78565b348015610bab575f80fd5b506104d9610bba366004614eb3565b611cb0565b348015610bca575f80fd5b50610486610bd9366004614cb1565b611ce6565b348015610be9575f80fd5b506104a7610bf8366004614d80565b611d19565b348015610c08575f80fd5b50610486610c17366004615053565b611d53565b348015610c27575f80fd5b506104a7610c36366004614cb1565b611d68565b348015610c46575f80fd5b506104a75f1981565b348015610c5a575f80fd5b506104a77fb3e25b5404b87e5a838579cb5d7481d61ad96ee284d38ec1e97c07ba64e7f6fc81565b348015610c8d575f80fd5b506104a77f000000000000000000000000000000000000000000000000000000000000000081565b348015610cc0575f80fd5b506104a7610ccf366004614e55565b611d73565b348015610cdf575f80fd5b506104d9611e4f565b348015610cf3575f80fd5b50610486610d02366004614e55565b611e7f565b348015610d12575f80fd5b50610962610d21366004614cb1565b611ebc565b348015610d31575f80fd5b506104a7610d40366004614cb1565b611f80565b348015610d50575f80fd5b506104a7600181565b348015610d64575f80fd5b50610486610d73366004614fe5565b611fb7565b348015610d83575f80fd5b50610b6c610d92366004614cb1565b612025565b348015610da2575f80fd5b506104a7610db1366004614d80565b6120d7565b348015610dc1575f80fd5b50610486610dd0366004614eb3565b61213b565b348015610de0575f80fd5b506104a7610def366004614cb1565b61216b565b348015610dff575f80fd5b50610486610e0e366004614e55565b61217d565b348015610e1e575f80fd5b506105847f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d81565b348015610e51575f80fd5b506105847f00000000000000000000000028fab2059c713a7f9d8c86db49f9bb0e96af1ef881565b348015610e84575f80fd5b506104a7610e93366004614e55565b6121d0565b348015610ea3575f80fd5b50610486610eb2366004614e55565b6121de565b348015610ec2575f80fd5b507f78c5a36767279da056404c09083fca30cf3ea61c442cfaba6669f76a37393f00546104a7565b348015610ef5575f80fd5b50610486610f04366004614e55565b612231565b348015610f14575f80fd5b506104a7610f23366004614cb1565b612284565b348015610f33575f80fd5b506104866122d8565b348015610f47575f80fd5b50610486610f56366004614cb1565b6123f5565b348015610f66575f80fd5b50610486610f75366004614efc565b612428565b348015610f85575f80fd5b50610486610f94366004614fe5565b6125f8565b348015610fa4575f80fd5b50610486610fb33660046150a2565b612666565b348015610fc3575f80fd5b506104a77fd35e4a788498271198ec69c34f1dc762a1eee8200c111f598da1b3dde946783d81565b7fd35e4a788498271198ec69c34f1dc762a1eee8200c111f598da1b3dde946783d61101581612b1d565b611020848484612b27565b50505050565b5f611032826001612c92565b92915050565b5f6001600160e01b03198216635a05180f60e01b1480611032575061103282612d80565b7f2fc10cc8ae19568712f7a176fb4978616a610650813c9d05326c34abb62749c761108681612b1d565b61108e612db4565b50565b5f9081527f23f334b9eb5378c2a1573857b8f9d9ca79959360a69e73d3f16848e56ec92100602052604090205490565b5f825f036110d057505f611032565b8151518084116110fa576110f56110e8600186615136565b8451602091820201015190565b611138565b60208301516111098286615136565b6111139190615149565b61112e611121600184615136565b8551602091820201015190565b6111389190615160565b949350505050565b5f7f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d6001600160a01b031663b0e3890061117a8585611772565b6040518263ffffffff1660e01b815260040161119891815260200190565b602060405180830381865afa1580156111b3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d79190615173565b9392505050565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f161461122757604051633bebb4c160e11b815260040160405180910390fd5b5f7f00000000000000000000000028fab2059c713a7f9d8c86db49f9bb0e96af1ef86001600160a01b031663e441d25f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611284573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a8919061518a565b6001600160a01b0316346040515f6040518083038185875af1925050503d805f81146112ef576040519150601f19603f3d011682016040523d82523d5f602084013e6112f4565b606091505b5050905080611316576040516324f09be760e21b815260040160405180910390fd5b6113208234612e09565b817fb6ee6e3aae6776519627b46786a622b642c38cabfe4c97cb34054fd63fc11a233460405161135291815260200190565b60405180910390a25050565b5f7f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d6001600160a01b031663b0e3890061117a8585611d73565b6113a0612e8f565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f16146113e957604051633bebb4c160e11b815260040160405180910390fd5b6113f38282612eb7565b5050565b5f8281525f80516020615385833981519152602052604090206001015461141d81612b1d565b6110208383612fa4565b6001600160a01b03811633146114505760405163334bd91960e11b815260040160405180910390fd5b61145a8282612ff9565b505050565b7f40579467dba486691cc62fd8536d22c6d4dc9cdc7bc716ef2518422aa554c09861148981612b1d565b6113f382613045565b7fb5dffea014b759c493d63b1edaceb942631d6468998125e1b4fe427c990821346114bc81612b1d565b6114c5826130c1565b6113f382613164565b5f336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f161461151857604051633bebb4c160e11b815260040160405180910390fd5b5f61152283612284565b905080156115375761153483826131ca565b91505b61154083613316565b50919050565b61154e612e8f565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f161461159757604051633bebb4c160e11b815260040160405180910390fd5b8035158015906116375750604051636eb1769f60e11b81526001600160a01b0385811660048301523060248301528235917f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950349091169063dd62ed3e90604401602060405180830381865afa158015611611573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116359190615173565b105b1561170b576001600160a01b037f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950341663d505accf85308435602086013561168460608801604089016151a5565b6040516001600160e01b031960e088901b1681526001600160a01b0395861660048201529490931660248501526044840191909152606483015260ff166084820152606084013560a4820152608084013560c482015260e4015f604051808303815f87803b1580156116f4575f80fd5b505af1158015611706573d5f803e3d5ffd5b505050505b61102084848461335c565b61171e613459565b73a74528edc289b1a597faf83fcff7eff871cc01d96352d8bfc26040518163ffffffff1660e01b81526004015f6040518083038186803b158015611760575f80fd5b505af4158015611020573d5f803e3d5ffd5b5f6111d7836105b684611ebc565b5f7fd35e4a788498271198ec69c34f1dc762a1eee8200c111f598da1b3dde946783d6117ab81612b1d565b6111388484613482565b5f6117de7fe8b012900cb200ee5dfc3b895a32791b67d12891b09f117814f167a237783a025490565b905090565b6117eb613459565b5f6118147f23f334b9eb5378c2a1573857b8f9d9ca79959360a69e73d3f16848e56ec921015490565b604051633d7ad0b760e21b81523060048201527f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b03169063f5eb42dc90602401602060405180830381865afa158015611876573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061189a9190615173565b6118a49190615136565b6040516389ad944360e01b81526001600160a01b037f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950341660048201526024810182905290915073a74528edc289b1a597faf83fcff7eff871cc01d9906389ad9443906044015f6040518083038186803b15801561191f575f80fd5b505af4158015611931573d5f803e3d5ffd5b5050505050565b611940613459565b604051635c654ad960e01b81526001600160a01b03831660048201526024810182905273a74528edc289b1a597faf83fcff7eff871cc01d990635c654ad9906044015b5f6040518083038186803b158015611999575f80fd5b505af41580156119ab573d5f803e3d5ffd5b505050505050565b60408051808201909152606081525f6020820152611032610d21835f9081527f8f22e270e477f5becb8793b61d439ab7ae990ed8eba045eb72061c0e6cfe1501602052604090205490565b611a06612e8f565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f1614611a4f57604051633bebb4c160e11b815260040160405180910390fd5b8015611a6157611a61868484846135be565b6119ab868686613640565b611a74613459565b6040516340cea66360e11b81526001600160a01b03831660048201526024810182905273a74528edc289b1a597faf83fcff7eff871cc01d99063819d4cc690604401611983565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f1614611b0457604051633bebb4c160e11b815260040160405180910390fd5b60015461145a90839083906001600160a01b0316613903565b611b25613459565b7f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b0316826001600160a01b031603611b77576040516319efe5d760e21b815260040160405180910390fd5b604051638980f11f60e01b81526001600160a01b03831660048201526024810182905273a74528edc289b1a597faf83fcff7eff871cc01d990638980f11f90604401611983565b5f80611bc983611091565b9150611c71611bd784612284565b6040516311d8d20560e31b815260048101869052611c6b907f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f6001600160a01b031690638ec6902890602401602060405180830381865afa158015611c3e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c629190615173565b6105b6876119b3565b01613a04565b9050915091565b5f8281527fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e823717059320006020819052604082206111389084613a8e565b5f9182525f80516020615385833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b7f40579467dba486691cc62fd8536d22c6d4dc9cdc7bc716ef2518422aa554c098611d1081612b1d565b6113f382613a99565b5f7f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d6001600160a01b031663b0e3890061117a85856110c1565b611d5c846130c1565b611020848484846135be565b5f611032825f612c92565b5f80611d7e8461216b565b90505f611e1c847f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f6001600160a01b0316638ec69028886040518263ffffffff1660e01b8152600401611dd391815260200190565b602060405180830381865afa158015611dee573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e129190615173565b611c629190615160565b90505f611e2886612284565b611e329083615160565b9050828111611e41575f611e45565b8281035b9695505050505050565b5f611e787fe8b012900cb200ee5dfc3b895a32791b67d12891b09f117814f167a237783a025490565b4210905090565b7f645c9e6d2a86805cb5a28b1e4751c0dab493df7cf935070ce405489ba1a7bf72611ea981612b1d565b611eb2836130c1565b61145a8383613b57565b60408051808201909152606081525f60208201527f8f22e270e477f5becb8793b61d439ab7ae990ed8eba045eb72061c0e6cfe1500805483908110611f0357611f036151c5565b905f5260205f2090600202016040518060400160405290815f8201805480602002602001604051908101604052809291908181526020018280548015611f6657602002820191905f5260205f20905b815481526020019060010190808311611f52575b505050505081526020016001820154815250509050919050565b5f8181527fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e823717059320006020819052604082206111d790613be3565b611fbf612e8f565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f161461200857604051633bebb4c160e11b815260040160405180910390fd5b801561201a5761201a868484846135be565b6119ab868686613bec565b5f806120308361216b565b915061203b83612284565b6040516311d8d20560e31b8152600481018590526120cf907f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f6001600160a01b031690638ec6902890602401602060405180830381865afa1580156120a2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120c69190615173565b6105b6866119b3565b019050915091565b8051602001515f908310156120ed57505f611032565b8151515f6120ff611121600184615136565b90508085106121255783602001518186038161211d5761211d6151d9565b048201612132565b61213285855f0151613ec0565b95945050505050565b5f8281525f80516020615385833981519152602052604090206001015461216181612b1d565b6110208383612ff9565b5f61103261217883611091565b613f2c565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f16146121c657604051633bebb4c160e11b815260040160405180910390fd5b6113f38282612e09565b5f6111d783610db184611ebc565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f161461222757604051633bebb4c160e11b815260040160405180910390fd5b6113f38282613f7b565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f161461227a57604051633bebb4c160e11b815260040160405180910390fd5b61145a82826131ca565b5f8181525f8051602061536583398151915260205260408120805442600160801b9091046001600160801b0316116122bc575f6122c8565b80546001600160801b03165b6001600160801b03169392505050565b7f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b031663095ea7b37f00000000000000000000000028fab2059c713a7f9d8c86db49f9bb0e96af1ef86001600160a01b03166327810b6e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612363573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612387919061518a565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201525f1960248201526044016020604051808303815f875af11580156123d1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108e91906151ed565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61241f81612b1d565b6113f382614014565b612430612e8f565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f161461247957604051633bebb4c160e11b815260040160405180910390fd5b8035158015906125195750604051636eb1769f60e11b81526001600160a01b0385811660048301523060248301528235917f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d9091169063dd62ed3e90604401602060405180830381865afa1580156124f3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125179190615173565b105b156125ed576001600160a01b037f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d1663d505accf85308435602086013561256660608801604089016151a5565b6040516001600160e01b031960e088901b1681526001600160a01b0395861660048201529490931660248501526044840191909152606483015260ff166084820152606084013560a4820152608084013560c482015260e4015f604051808303815f87803b1580156125d6575f80fd5b505af11580156125e8573d5f803e3d5ffd5b505050505b611020848484614063565b612600612e8f565b336001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f161461264957604051633bebb4c160e11b815260040160405180910390fd5b801561265b5761265b868484846135be565b6119ab8686866142e8565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff165f811580156126ab5750825b90505f8267ffffffffffffffff1660011480156126c75750303b155b9050811580156126d5575080155b156126f35760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561271d57845460ff60401b1916600160401b1785555b61272561441b565b61272f8b8b614423565b61273887614457565b6001600160a01b03891661275f57604051633ef39b8160e01b815260040160405180910390fd5b6001600160a01b0388166127865760405163658b92ad60e11b815260040160405180910390fd5b6127905f8a612fa4565b506127db7f645c9e6d2a86805cb5a28b1e4751c0dab493df7cf935070ce405489ba1a7bf727f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f612fa4565b506128267fb5dffea014b759c493d63b1edaceb942631d6468998125e1b4fe427c990821347f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f612fa4565b505f80546001600160a01b0319166001600160a01b038a1617905561284a86613045565b60405163095ea7b360e01b81526001600160a01b037f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d811660048301525f1960248301527f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c95034169063095ea7b3906044016020604051808303815f875af11580156128d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128fa91906151ed565b5060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000c7cc160b58f8bb0bac94b80847e2cf2800565c50811660048301525f1960248301527f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c95034169063095ea7b3906044016020604051808303815f875af1158015612987573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab91906151ed565b507f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b031663095ea7b37f00000000000000000000000028fab2059c713a7f9d8c86db49f9bb0e96af1ef86001600160a01b03166327810b6e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a37573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a5b919061518a565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201525f1960248201526044016020604051808303815f875af1158015612aa5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ac991906151ed565b508315612b1057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050505050565b61108e8133614468565b7f8f22e270e477f5becb8793b61d439ab7ae990ed8eba045eb72061c0e6cfe150080545f1901841115612b6d576040516331e784e960e11b815260040160405180910390fd5b612b7783836144a6565b5f60018311612b86575f612ba4565b83836001198101818110612b9c57612b9c6151c5565b905060200201355b84845f198101818110612bb957612bb96151c5565b9050602002013503905060405180604001604052808585808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152505050908252506020018290528254839087908110612c1d57612c1d6151c5565b905f5260205f2090600202015f820151815f019080519060200190612c43929190614bcd565b506020820151816001015590505050837f53da7af401538204fd91f2946f2fe85d05224d2cc766fd7aa9fbd8bf4fb4ce9f8484604051612c8492919061523c565b60405180910390a250505050565b6040516311d8d20560e31b8152600481018390525f9081906001600160a01b037f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f1690638ec6902890602401602060405180830381865afa158015612cf9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d1d9190615173565b90505f612d2c61217886611091565b600a0190508315612d58575f612d4186612284565b9050808211612d5557829350505050611032565b90035b5f612d6682610db1886119b3565b9050808311612d75575f611e45565b909103949350505050565b5f6001600160e01b03198216637965db0b60e01b148061103257506301ffc9a760e01b6001600160e01b0319831614611032565b612dbc614590565b427fe8b012900cb200ee5dfc3b895a32791b67d12891b09f117814f167a237783a02556040517f62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9905f90a1565b5f612e1383612284565b9050815f03612e3557604051633649e09760e11b815260040160405180910390fd5b81811015612e5657604051633649e09760e11b815260040160405180910390fd5b5f8381525f80516020615365833981519152602052604090205461145a90849084840390600160801b90046001600160801b03166145b5565b612e97611e4f565b15612eb557604051630286f07360e31b815260040160405180910390fd5b565b345f03612ec2575050565b60405163a1903eab60e01b81525f60048201819052906001600160a01b037f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c95034169063a1903eab90349060240160206040518083038185885af1158015612f2a573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612f4f9190615173565b9050612f5b8282614669565b604080516001600160a01b038516815234602082015283917f16ec5116295424dec7fd52c87d9971a963ea7f59f741ad9ad468f0312055dc4991015b60405180910390a2505050565b5f7fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e8237170593200081612fd185856146d1565b90508015611138575f858152602083905260409020612ff09085614779565b50949350505050565b5f7fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e8237170593200081613026858561478d565b90508015611138575f858152602083905260409020612ff09085614806565b6001600160a01b03811661306c57604051631279f7c160e21b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f4beaaee83871b066b675515d6a53567e76411f60266703cef934a01905a4d832906020015b60405180910390a150565b7f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f6001600160a01b031663a70c70e46040518163ffffffff1660e01b8152600401602060405180830381865afa15801561311d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131419190615173565b81101561314b5750565b604051633ed893db60e21b815260040160405180910390fd5b5f8181527f8f22e270e477f5becb8793b61d439ab7ae990ed8eba045eb72061c0e6cfe1501602090815260408083208390555191825282917f4642db1736894887bc907d721f20af84d3e585a0a3cea90f41b78b2aa906541b910160405180910390a250565b5f806131d583613a04565b90505f6131e2858361481a565b90507f00000000000000000000000028fab2059c713a7f9d8c86db49f9bb0e96af1ef86001600160a01b03166327810b6e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613240573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613264919061518a565b6040516308c2292560e31b8152306004820152602481018390526001600160a01b0391909116906346114928906044015f604051808303815f87803b1580156132ab575f80fd5b505af11580156132bd573d5f803e3d5ffd5b505050506132ca81613f2c565b9250847f4da924ae7845fe96897faab524b536685b8bbc4d82fbb45c10d941e0f86ade0f6132f784613f2c565b60408051918252602082018790520160405180910390a2505092915050565b5f8181525f8051602061536583398151915260205260408082208290555182917f844ae6b00e8a437dcdde1a634feab3273e08bb5c274a4be3b195b308ae0ba20a91a250565b805f0361336857505050565b5f61337282613a04565b604051636d78045960e01b81526001600160a01b038681166004830152306024830152604482018390529192507f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c9503490911690636d780459906064016020604051808303815f875af11580156133e9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061340d9190615173565b506134188382614669565b604080516001600160a01b03861681526020810184905284917fee31ebba29fd5471227e42fd8ca621a892d689901892cb8febb03fe802c3214b9101612c84565b612eb57fb3e25b5404b87e5a838579cb5d7481d61ad96ee284d38ec1e97c07ba64e7f6fc612b1d565b5f7f8f22e270e477f5becb8793b61d439ab7ae990ed8eba045eb72061c0e6cfe15006134ae84846144a6565b5f600184116134bd575f6134db565b848460011981018181106134d3576134d36151c5565b905060200201355b85855f1981018181106134f0576134f06151c5565b90506020020135039050815f0160405180604001604052808787808060200260200160405190810160405280939291908181526020018383602002808284375f920182905250938552505050602091820185905283546001810185559381528190208251805193946002029091019261356c9284920190614bcd565b506020820151816001015550507f1fb1d9b944dd7015e95b7b7a9623c45792e4532badcf9c6e7a284d7d4d0570f085856040516135aa92919061523c565b60405180910390a150545f19019392505050565b5f80546040516321893f7b60e01b81526001600160a01b03909116906321893f7b906135f490889088908890889060040161524f565b6020604051808303815f875af1158015613610573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906136349190615173565b90506119318582614669565b5f61364a84614842565b90505f81841061365a578161365c565b835b9050805f0361367e576040516312d37ee560e31b815260040160405180910390fd5b604051633d7ad0b760e21b81523060048201525f907f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b03169063f5eb42dc90602401602060405180830381865afa1580156136e2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137069190615173565b90505f7f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d6001600160a01b031663ea598cb061374185613f2c565b6040518263ffffffff1660e01b815260040161375f91815260200190565b6020604051808303815f875af115801561377b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061379f9190615173565b604051633d7ad0b760e21b81523060048201529091505f906001600160a01b037f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c95034169063f5eb42dc90602401602060405180830381865afa158015613806573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061382a9190615173565b905061383888828503614907565b60405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490527f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d169063a9059cbb906044015f604051808303815f87803b15801561389f575f80fd5b505af11580156138b1573d5f803e3d5ffd5b5050604080516001600160a01b038a168152602081018690528b93507fe6a8c06447e05a412e5e9581e088941f3994db3d8a9bfd3275b38d77acacafac92500160405180910390a25050505050505050565b5f8061390e84613a04565b905061391a858261481a565b604051638fcb4e5b60e01b81526001600160a01b038581166004830152602482018390529193507f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c9503490911690638fcb4e5b906044016020604051808303815f875af115801561398b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906139af9190615173565b50847f8615528474a7bb3a28d9971535d956b79242b8e8fcfb27f3e331270fff088afd6139db83613f2c565b6139e485613f2c565b6040805192835260208301919091520160405180910390a2509392505050565b604051631920845160e01b8152600481018290525f907f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b0316906319208451906024015b602060405180830381865afa158015613a6a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110329190615173565b5f6111d78383614966565b7f0000000000000000000000000000000000000000000000000000000000000000811080613ae657507f0000000000000000000000000000000000000000000000000000000001e1338081115b15613b045760405163dee7108760e01b815260040160405180910390fd5b807f78c5a36767279da056404c09083fca30cf3ea61c442cfaba6669f76a37393f00556040518181527fdaf5eddbe9ed0768e54cc8f739a9cb86c57fc70da07eff01d9ba886f21a7a4b3906020016130b6565b7f8f22e270e477f5becb8793b61d439ab7ae990ed8eba045eb72061c0e6cfe150080545f1901821115613b9d576040516331e784e960e11b815260040160405180910390fd5b5f838152600182016020526040908190208390555183907f4642db1736894887bc907d721f20af84d3e585a0a3cea90f41b78b2aa906541b90612f979085815260200190565b5f611032825490565b5f613bf684614842565b90505f613c0282613f2c565b8410613c0e5781613c17565b613c1784613a04565b9050805f03613c39576040516312d37ee560e31b815260040160405180910390fd5b6040805160018082528183019092525f9160208083019080368337019050509050613c6382613f2c565b815f81518110613c7557613c756151c5565b6020908102919091010152604051633d7ad0b760e21b81523060048201525f907f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b03169063f5eb42dc90602401602060405180830381865afa158015613ce4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613d089190615173565b90505f7f000000000000000000000000c7cc160b58f8bb0bac94b80847e2cf2800565c506001600160a01b031663d668104284886040518363ffffffff1660e01b8152600401613d5992919061526e565b5f604051808303815f875af1158015613d74573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052613d9b91908101906152c4565b604051633d7ad0b760e21b81523060048201529091505f906001600160a01b037f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c95034169063f5eb42dc90602401602060405180830381865afa158015613e02573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e269190615173565b9050613e3489828503614907565b887f26673a9d018b21192d08ee14377b798f11b9e5b15ea1559c110265716b8985b588865f81518110613e6957613e696151c5565b6020026020010151855f81518110613e8357613e836151c5565b602090810291909101810151604080516001600160a01b0390951685529184019290925282015260600160405180910390a2505050505050505050565b80515f9081906001190181805b828411613f21575050600282820104602081810286010151808703613efa57506001019250611032915050565b80871015613f0d57600182039250613ecd565b80871115613f1c578160010193505b613ecd565b509195945050505050565b604051630f451f7160e31b8152600481018290525f907f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b031690637a28fb8890602401613a4f565b7f78c5a36767279da056404c09083fca30cf3ea61c442cfaba6669f76a37393f005f829003613fbd57604051633649e09760e11b815260040160405180910390fd5b5f83815260018201602052604090205442600160801b9091046001600160801b03161115614004575f8381526001820160205260409020546001600160801b031691909101905b61145a8383835f015442016145b5565b61401c612e8f565b805f0361403c5760405163ad58bfc760e01b815260040160405180910390fd5b5f5f19820361404d57505f1961405a565b6140578242615160565b90505b6113f38161498c565b805f0361406f57505050565b6040516323b872dd60e01b81526001600160a01b038481166004830152306024830152604482018390527f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d16906323b872dd906064015f604051808303815f87803b1580156140dc575f80fd5b505af11580156140ee573d5f803e3d5ffd5b5050604051633d7ad0b760e21b81523060048201525f92507f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b0316915063f5eb42dc90602401602060405180830381865afa158015614156573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061417a9190615173565b604051636f074d1f60e11b8152600481018490529091507f0000000000000000000000008d09a4502cc8cf1547ad300e066060d043f6982d6001600160a01b03169063de0e9a3e906024016020604051808303815f875af11580156141e1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142059190615173565b50604051633d7ad0b760e21b81523060048201525f907f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950346001600160a01b03169063f5eb42dc90602401602060405180830381865afa15801561426a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061428e9190615173565b905061429c84838303614669565b604080516001600160a01b03871681526020810185905285917f6576bbc9c5b478bf9717dc3d2bcb485e5ff0727df77c72558727597f3609d3f191015b60405180910390a25050505050565b5f6142f284614842565b90505f6142fe82613f2c565b841061430a5781614313565b61431384613a04565b9050805f03614335576040516312d37ee560e31b815260040160405180910390fd5b61433f8582614907565b604051638fcb4e5b60e01b81526001600160a01b038481166004830152602482018390527f0000000000000000000000003f1c547b21f65e10480de3ad8e19faac46c950341690638fcb4e5b906044016020604051808303815f875af11580156143ab573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143cf9190615173565b50847f3e3a1398fe71575ed0c17a80cd9d46ad684c2c75c2fad7b0e7dde15e78ab22d3846143fc84613f2c565b604080516001600160a01b0390931683526020830191909152016142d9565b612eb5614a27565b61442b614a27565b5f6144368383613482565b9050801561145a57604051634273eaaf60e11b815260040160405180910390fd5b61445f614a27565b61108e81613a99565b6144728282611cb0565b6113f35760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044015b60405180910390fd5b60018110806144d457507f000000000000000000000000000000000000000000000000000000000000000a81115b156144f257604051638326bf5360e01b815260040160405180910390fd5b81815f818110614504576145046151c5565b905060200201355f0361452a576040516302527aef60e21b815260040160405180910390fd5b60015b8181101561145a5782826001830381811061454a5761454a6151c5565b90506020020135838383818110614563576145636151c5565b9050602002013511614588576040516302527aef60e21b815260040160405180910390fd5b60010161452d565b614598611e4f565b612eb55760405163b047186b60e01b815260040160405180910390fd5b815f036145c55761145a83613316565b60405180604001604052806145d984614a70565b6001600160801b031681526020016145f083614a70565b6001600160801b039081169091525f8581525f8051602061536583398151915260209081526040918290208451948201518416600160801b029490931693909317909155805184815291820183905284917f69a153d448f54b17f05cf3b268a2efab87c94a4727d108c4ca4aa3e5d65113de9101612f97565b805f03614674575050565b5f9182527f23f334b9eb5378c2a1573857b8f9d9ca79959360a69e73d3f16848e56ec9210060205260409091208054820190557f23f334b9eb5378c2a1573857b8f9d9ca79959360a69e73d3f16848e56ec9210180549091019055565b5f5f805160206153858339815191526146ea8484611cb0565b614769575f848152602082815260408083206001600160a01b03871684529091529020805460ff1916600117905561471f3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050611032565b5f915050611032565b5092915050565b5f6111d7836001600160a01b038416614aa7565b5f5f805160206153858339815191526147a68484611cb0565b15614769575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050611032565b5f6111d7836001600160a01b038416614af3565b5f8061482584611091565b90508083106148345780614836565b825b91506147728483614907565b5f8061484d83611091565b90505f6148f061485c85612284565b6040516311d8d20560e31b815260048101879052611c6b907f0000000000000000000000004562c3e63c2e586cd1651b958c22f88135acad4f6001600160a01b031690638ec6902890602401602060405180830381865afa1580156148c3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906148e79190615173565b6105b6886119b3565b90508082116148ff575f611138565b900392915050565b5f9182527f23f334b9eb5378c2a1573857b8f9d9ca79959360a69e73d3f16848e56ec921006020526040909120805482900390557f23f334b9eb5378c2a1573857b8f9d9ca79959360a69e73d3f16848e56ec921018054919091039055565b5f825f01828154811061497b5761497b6151c5565b905f5260205f200154905092915050565b6149b57fe8b012900cb200ee5dfc3b895a32791b67d12891b09f117814f167a237783a02829055565b5f1981036149ee576040515f1981527f32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e906020016130b6565b7f32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e614a194283615136565b6040519081526020016130b6565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff16612eb557604051631afcd79f60e31b815260040160405180910390fd5b5f6001600160801b03821115614aa3576040516306dfcc6560e41b8152608060048201526024810183905260440161449d565b5090565b5f818152600183016020526040812054614aec57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155611032565b505f611032565b5f8181526001830160205260408120548015614769575f614b15600183615136565b85549091505f90614b2890600190615136565b9050808214614b87575f865f018281548110614b4657614b466151c5565b905f5260205f200154905080875f018481548110614b6657614b666151c5565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080614b9857614b98615350565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050611032565b828054828255905f5260205f20908101928215614c06579160200282015b82811115614c06578251825591602001919060010190614beb565b50614aa39291505b80821115614aa3575f8155600101614c0e565b5f8083601f840112614c31575f80fd5b50813567ffffffffffffffff811115614c48575f80fd5b6020830191508360208260051b8501011115614c62575f80fd5b9250929050565b5f805f60408486031215614c7b575f80fd5b83359250602084013567ffffffffffffffff811115614c98575f80fd5b614ca486828701614c21565b9497909650939450505050565b5f60208284031215614cc1575f80fd5b5035919050565b5f60208284031215614cd8575f80fd5b81356001600160e01b0319811681146111d7575f80fd5b634e487b7160e01b5f52604160045260245ffd5b6040805190810167ffffffffffffffff81118282101715614d2657614d26614cef565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715614d5557614d55614cef565b604052919050565b5f67ffffffffffffffff821115614d7657614d76614cef565b5060051b60200190565b5f8060408385031215614d91575f80fd5b8235915060208084013567ffffffffffffffff80821115614db0575f80fd5b9085019060408288031215614dc3575f80fd5b614dcb614d03565b823582811115614dd9575f80fd5b83019150601f82018813614deb575f80fd5b8135614dfe614df982614d5d565b614d2c565b81815260059190911b8301850190858101908a831115614e1c575f80fd5b938601935b82851015614e3a57843582529386019390860190614e21565b83525050918301359282019290925292959294509192505050565b5f8060408385031215614e66575f80fd5b50508035926020909101359150565b6001600160a01b038116811461108e575f80fd5b5f8060408385031215614e9a575f80fd5b8235614ea581614e75565b946020939093013593505050565b5f8060408385031215614ec4575f80fd5b823591506020830135614ed681614e75565b809150509250929050565b5f60208284031215614ef1575f80fd5b81356111d781614e75565b5f805f80848603610100811215614f11575f80fd5b8535614f1c81614e75565b9450602086013593506040860135925060a0605f1982011215614f3d575f80fd5b509295919450926060019150565b5f8060208385031215614f5c575f80fd5b823567ffffffffffffffff811115614f72575f80fd5b614f7e85828601614c21565b90969095509350505050565b602080825282516040838301528051606084018190525f9291820190839060808601905b80831015614fce5783518252928401926001929092019190840190614fae565b508387015160408701528094505050505092915050565b5f805f805f8060a08789031215614ffa575f80fd5b8635955060208701359450604087013561501381614e75565b935060608701359250608087013567ffffffffffffffff811115615035575f80fd5b61504189828a01614c21565b979a9699509497509295939492505050565b5f805f8060608587031215615066575f80fd5b8435935060208501359250604085013567ffffffffffffffff81111561508a575f80fd5b61509687828801614c21565b95989497509550505050565b5f805f805f8060a087890312156150b7575f80fd5b863567ffffffffffffffff8111156150cd575f80fd5b6150d989828a01614c21565b90975095505060208701356150ed81614e75565b935060408701356150fd81614e75565b925060608701359150608087013561511481614e75565b809150509295509295509295565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561103257611032615122565b808202811582820484141761103257611032615122565b8082018082111561103257611032615122565b5f60208284031215615183575f80fd5b5051919050565b5f6020828403121561519a575f80fd5b81516111d781614e75565b5f602082840312156151b5575f80fd5b813560ff811681146111d7575f80fd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601260045260245ffd5b5f602082840312156151fd575f80fd5b815180151581146111d7575f80fd5b8183525f6001600160fb1b03831115615223575f80fd5b8260051b80836020870137939093016020019392505050565b602081525f61113860208301848661520c565b848152836020820152606060408201525f611e4560608301848661520c565b604080825283519082018190525f906020906060840190828701845b828110156152a65781518452928401929084019060010161528a565b50505080925050506001600160a01b03831660208301529392505050565b5f60208083850312156152d5575f80fd5b825167ffffffffffffffff8111156152eb575f80fd5b8301601f810185136152fb575f80fd5b8051615309614df982614d5d565b81815260059190911b82018301908381019087831115615327575f80fd5b928401925b828410156153455783518252928401929084019061532c565b979650505050505050565b634e487b7160e01b5f52603160045260245ffdfe78c5a36767279da056404c09083fca30cf3ea61c442cfaba6669f76a37393f0102dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a164736f6c6343000818000a",
}
CsaccountingMetaData contains all meta data concerning the Csaccounting contract.
Functions ¶
This section is empty.
Types ¶
type BondInfo ¶
BondInfo : Struct represent bond info of Node Operator
func BondSummary ¶
BondSummary : This function is responsible for: retrieving bond info for Lido CSM node params :- network (string): The name of the network (e.g."holesky"). nodeID (*big.Int): Node Operator ID returns :- a. BondInfo Struct that include bond info b. error Error if any
type Csaccounting ¶ added in v1.6.0
type Csaccounting struct { CsaccountingCaller // Read-only binding to the contract CsaccountingTransactor // Write-only binding to the contract CsaccountingFilterer // Log filterer for contract events }
Csaccounting is an auto generated Go binding around an Ethereum contract.
func DeployCsaccounting ¶ added in v1.6.0
func DeployCsaccounting(auth *bind.TransactOpts, backend bind.ContractBackend, lidoLocator common.Address, communityStakingModule common.Address, maxCurveLength *big.Int, minBondLockRetentionPeriod *big.Int, maxBondLockRetentionPeriod *big.Int) (common.Address, *types.Transaction, *Csaccounting, error)
DeployCsaccounting deploys a new Ethereum contract, binding an instance of Csaccounting to it.
func NewCsaccounting ¶ added in v1.6.0
func NewCsaccounting(address common.Address, backend bind.ContractBackend) (*Csaccounting, error)
NewCsaccounting creates a new instance of Csaccounting, bound to a specific deployed contract.
type CsaccountingBondBurned ¶ added in v1.6.0
type CsaccountingBondBurned struct { NodeOperatorId *big.Int ToBurnAmount *big.Int BurnedAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondBurned represents a BondBurned event raised by the Csaccounting contract.
type CsaccountingBondBurnedIterator ¶ added in v1.6.0
type CsaccountingBondBurnedIterator struct { Event *CsaccountingBondBurned // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondBurnedIterator is returned from FilterBondBurned and is used to iterate over the raw logs and unpacked data for BondBurned events raised by the Csaccounting contract.
func (*CsaccountingBondBurnedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondBurnedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondBurnedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondBurnedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondBurnedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondBurnedIterator) 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 CsaccountingBondCharged ¶ added in v1.6.0
type CsaccountingBondCharged struct { NodeOperatorId *big.Int ToChargeAmount *big.Int ChargedAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondCharged represents a BondCharged event raised by the Csaccounting contract.
type CsaccountingBondChargedIterator ¶ added in v1.6.0
type CsaccountingBondChargedIterator struct { Event *CsaccountingBondCharged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondChargedIterator is returned from FilterBondCharged and is used to iterate over the raw logs and unpacked data for BondCharged events raised by the Csaccounting contract.
func (*CsaccountingBondChargedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondChargedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondChargedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondChargedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondChargedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondChargedIterator) 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 CsaccountingBondClaimedStETH ¶ added in v1.6.0
type CsaccountingBondClaimedStETH struct { NodeOperatorId *big.Int To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondClaimedStETH represents a BondClaimedStETH event raised by the Csaccounting contract.
type CsaccountingBondClaimedStETHIterator ¶ added in v1.6.0
type CsaccountingBondClaimedStETHIterator struct { Event *CsaccountingBondClaimedStETH // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondClaimedStETHIterator is returned from FilterBondClaimedStETH and is used to iterate over the raw logs and unpacked data for BondClaimedStETH events raised by the Csaccounting contract.
func (*CsaccountingBondClaimedStETHIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondClaimedStETHIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondClaimedStETHIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondClaimedStETHIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondClaimedStETHIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondClaimedStETHIterator) 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 CsaccountingBondClaimedUnstETH ¶ added in v1.6.0
type CsaccountingBondClaimedUnstETH struct { NodeOperatorId *big.Int To common.Address Amount *big.Int RequestId *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondClaimedUnstETH represents a BondClaimedUnstETH event raised by the Csaccounting contract.
type CsaccountingBondClaimedUnstETHIterator ¶ added in v1.6.0
type CsaccountingBondClaimedUnstETHIterator struct { Event *CsaccountingBondClaimedUnstETH // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondClaimedUnstETHIterator is returned from FilterBondClaimedUnstETH and is used to iterate over the raw logs and unpacked data for BondClaimedUnstETH events raised by the Csaccounting contract.
func (*CsaccountingBondClaimedUnstETHIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondClaimedUnstETHIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondClaimedUnstETHIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondClaimedUnstETHIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondClaimedUnstETHIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondClaimedUnstETHIterator) 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 CsaccountingBondClaimedWstETH ¶ added in v1.6.0
type CsaccountingBondClaimedWstETH struct { NodeOperatorId *big.Int To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondClaimedWstETH represents a BondClaimedWstETH event raised by the Csaccounting contract.
type CsaccountingBondClaimedWstETHIterator ¶ added in v1.6.0
type CsaccountingBondClaimedWstETHIterator struct { Event *CsaccountingBondClaimedWstETH // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondClaimedWstETHIterator is returned from FilterBondClaimedWstETH and is used to iterate over the raw logs and unpacked data for BondClaimedWstETH events raised by the Csaccounting contract.
func (*CsaccountingBondClaimedWstETHIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondClaimedWstETHIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondClaimedWstETHIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondClaimedWstETHIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondClaimedWstETHIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondClaimedWstETHIterator) 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 CsaccountingBondCurveAdded ¶ added in v1.6.0
type CsaccountingBondCurveAdded struct { BondCurve []*big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondCurveAdded represents a BondCurveAdded event raised by the Csaccounting contract.
type CsaccountingBondCurveAddedIterator ¶ added in v1.6.0
type CsaccountingBondCurveAddedIterator struct { Event *CsaccountingBondCurveAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondCurveAddedIterator is returned from FilterBondCurveAdded and is used to iterate over the raw logs and unpacked data for BondCurveAdded events raised by the Csaccounting contract.
func (*CsaccountingBondCurveAddedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondCurveAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondCurveAddedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondCurveAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondCurveAddedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondCurveAddedIterator) 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 CsaccountingBondCurveSet ¶ added in v1.6.0
type CsaccountingBondCurveSet struct { NodeOperatorId *big.Int CurveId *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondCurveSet represents a BondCurveSet event raised by the Csaccounting contract.
type CsaccountingBondCurveSetIterator ¶ added in v1.6.0
type CsaccountingBondCurveSetIterator struct { Event *CsaccountingBondCurveSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondCurveSetIterator is returned from FilterBondCurveSet and is used to iterate over the raw logs and unpacked data for BondCurveSet events raised by the Csaccounting contract.
func (*CsaccountingBondCurveSetIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondCurveSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondCurveSetIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondCurveSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondCurveSetIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondCurveSetIterator) 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 CsaccountingBondCurveUpdated ¶ added in v1.6.0
type CsaccountingBondCurveUpdated struct { CurveId *big.Int BondCurve []*big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondCurveUpdated represents a BondCurveUpdated event raised by the Csaccounting contract.
type CsaccountingBondCurveUpdatedIterator ¶ added in v1.6.0
type CsaccountingBondCurveUpdatedIterator struct { Event *CsaccountingBondCurveUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondCurveUpdatedIterator is returned from FilterBondCurveUpdated and is used to iterate over the raw logs and unpacked data for BondCurveUpdated events raised by the Csaccounting contract.
func (*CsaccountingBondCurveUpdatedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondCurveUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondCurveUpdatedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondCurveUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondCurveUpdatedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondCurveUpdatedIterator) 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 CsaccountingBondDepositedETH ¶ added in v1.6.0
type CsaccountingBondDepositedETH struct { NodeOperatorId *big.Int From common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondDepositedETH represents a BondDepositedETH event raised by the Csaccounting contract.
type CsaccountingBondDepositedETHIterator ¶ added in v1.6.0
type CsaccountingBondDepositedETHIterator struct { Event *CsaccountingBondDepositedETH // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondDepositedETHIterator is returned from FilterBondDepositedETH and is used to iterate over the raw logs and unpacked data for BondDepositedETH events raised by the Csaccounting contract.
func (*CsaccountingBondDepositedETHIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondDepositedETHIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondDepositedETHIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondDepositedETHIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondDepositedETHIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondDepositedETHIterator) 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 CsaccountingBondDepositedStETH ¶ added in v1.6.0
type CsaccountingBondDepositedStETH struct { NodeOperatorId *big.Int From common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondDepositedStETH represents a BondDepositedStETH event raised by the Csaccounting contract.
type CsaccountingBondDepositedStETHIterator ¶ added in v1.6.0
type CsaccountingBondDepositedStETHIterator struct { Event *CsaccountingBondDepositedStETH // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondDepositedStETHIterator is returned from FilterBondDepositedStETH and is used to iterate over the raw logs and unpacked data for BondDepositedStETH events raised by the Csaccounting contract.
func (*CsaccountingBondDepositedStETHIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondDepositedStETHIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondDepositedStETHIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondDepositedStETHIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondDepositedStETHIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondDepositedStETHIterator) 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 CsaccountingBondDepositedWstETH ¶ added in v1.6.0
type CsaccountingBondDepositedWstETH struct { NodeOperatorId *big.Int From common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondDepositedWstETH represents a BondDepositedWstETH event raised by the Csaccounting contract.
type CsaccountingBondDepositedWstETHIterator ¶ added in v1.6.0
type CsaccountingBondDepositedWstETHIterator struct { Event *CsaccountingBondDepositedWstETH // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondDepositedWstETHIterator is returned from FilterBondDepositedWstETH and is used to iterate over the raw logs and unpacked data for BondDepositedWstETH events raised by the Csaccounting contract.
func (*CsaccountingBondDepositedWstETHIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondDepositedWstETHIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondDepositedWstETHIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondDepositedWstETHIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondDepositedWstETHIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondDepositedWstETHIterator) 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 CsaccountingBondLockChanged ¶ added in v1.6.0
type CsaccountingBondLockChanged struct { NodeOperatorId *big.Int NewAmount *big.Int RetentionUntil *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondLockChanged represents a BondLockChanged event raised by the Csaccounting contract.
type CsaccountingBondLockChangedIterator ¶ added in v1.6.0
type CsaccountingBondLockChangedIterator struct { Event *CsaccountingBondLockChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondLockChangedIterator is returned from FilterBondLockChanged and is used to iterate over the raw logs and unpacked data for BondLockChanged events raised by the Csaccounting contract.
func (*CsaccountingBondLockChangedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondLockChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondLockChangedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondLockChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondLockChangedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondLockChangedIterator) 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 CsaccountingBondLockCompensated ¶ added in v1.6.0
type CsaccountingBondLockCompensated struct { NodeOperatorId *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondLockCompensated represents a BondLockCompensated event raised by the Csaccounting contract.
type CsaccountingBondLockCompensatedIterator ¶ added in v1.6.0
type CsaccountingBondLockCompensatedIterator struct { Event *CsaccountingBondLockCompensated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondLockCompensatedIterator is returned from FilterBondLockCompensated and is used to iterate over the raw logs and unpacked data for BondLockCompensated events raised by the Csaccounting contract.
func (*CsaccountingBondLockCompensatedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondLockCompensatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondLockCompensatedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondLockCompensatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondLockCompensatedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondLockCompensatedIterator) 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 CsaccountingBondLockRemoved ¶ added in v1.6.0
type CsaccountingBondLockRemoved struct { NodeOperatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondLockRemoved represents a BondLockRemoved event raised by the Csaccounting contract.
type CsaccountingBondLockRemovedIterator ¶ added in v1.6.0
type CsaccountingBondLockRemovedIterator struct { Event *CsaccountingBondLockRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondLockRemovedIterator is returned from FilterBondLockRemoved and is used to iterate over the raw logs and unpacked data for BondLockRemoved events raised by the Csaccounting contract.
func (*CsaccountingBondLockRemovedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondLockRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondLockRemovedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondLockRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondLockRemovedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondLockRemovedIterator) 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 CsaccountingBondLockRetentionPeriodChanged ¶ added in v1.6.0
type CsaccountingBondLockRetentionPeriodChanged struct { RetentionPeriod *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingBondLockRetentionPeriodChanged represents a BondLockRetentionPeriodChanged event raised by the Csaccounting contract.
type CsaccountingBondLockRetentionPeriodChangedIterator ¶ added in v1.6.0
type CsaccountingBondLockRetentionPeriodChangedIterator struct { Event *CsaccountingBondLockRetentionPeriodChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingBondLockRetentionPeriodChangedIterator is returned from FilterBondLockRetentionPeriodChanged and is used to iterate over the raw logs and unpacked data for BondLockRetentionPeriodChanged events raised by the Csaccounting contract.
func (*CsaccountingBondLockRetentionPeriodChangedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingBondLockRetentionPeriodChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingBondLockRetentionPeriodChangedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingBondLockRetentionPeriodChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingBondLockRetentionPeriodChangedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingBondLockRetentionPeriodChangedIterator) 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 CsaccountingCaller ¶ added in v1.6.0
type CsaccountingCaller struct {
// contains filtered or unexported fields
}
CsaccountingCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCsaccountingCaller ¶ added in v1.6.0
func NewCsaccountingCaller(address common.Address, caller bind.ContractCaller) (*CsaccountingCaller, error)
NewCsaccountingCaller creates a new read-only instance of Csaccounting, bound to a specific deployed contract.
func (*CsaccountingCaller) ACCOUNTINGMANAGERROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) ACCOUNTINGMANAGERROLE(opts *bind.CallOpts) ([32]byte, error)
ACCOUNTINGMANAGERROLE is a free data retrieval call binding the contract method 0x8ed5c5d7.
Solidity: function ACCOUNTING_MANAGER_ROLE() view returns(bytes32)
func (*CsaccountingCaller) CSM ¶ added in v1.6.0
CSM is a free data retrieval call binding the contract method 0x8de2b272.
Solidity: function CSM() view returns(address)
func (*CsaccountingCaller) ChargePenaltyRecipient ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) ChargePenaltyRecipient(opts *bind.CallOpts) (common.Address, error)
ChargePenaltyRecipient is a free data retrieval call binding the contract method 0x165123dd.
Solidity: function chargePenaltyRecipient() view returns(address)
func (*CsaccountingCaller) DEFAULTADMINROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) 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 (*CsaccountingCaller) DEFAULTBONDCURVEID ¶ added in v1.6.0
DEFAULTBONDCURVEID is a free data retrieval call binding the contract method 0x443fbfef.
Solidity: function DEFAULT_BOND_CURVE_ID() view returns(uint256)
func (*CsaccountingCaller) FeeDistributor ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) FeeDistributor(opts *bind.CallOpts) (common.Address, error)
FeeDistributor is a free data retrieval call binding the contract method 0x0d43e8ad.
Solidity: function feeDistributor() view returns(address)
func (*CsaccountingCaller) GetActualLockedBond ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetActualLockedBond(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
GetActualLockedBond is a free data retrieval call binding the contract method 0xead42a69.
Solidity: function getActualLockedBond(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCaller) GetBond ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBond(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
GetBond is a free data retrieval call binding the contract method 0xd8fe7642.
Solidity: function getBond(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCaller) GetBondAmountByKeysCount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondAmountByKeysCount(opts *bind.CallOpts, keys *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
GetBondAmountByKeysCount is a free data retrieval call binding the contract method 0x0f23e742.
Solidity: function getBondAmountByKeysCount(uint256 keys, (uint256[],uint256) curve) pure returns(uint256)
func (*CsaccountingCaller) GetBondAmountByKeysCount0 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondAmountByKeysCount0(opts *bind.CallOpts, keys *big.Int, curveId *big.Int) (*big.Int, error)
GetBondAmountByKeysCount0 is a free data retrieval call binding the contract method 0x546da24f.
Solidity: function getBondAmountByKeysCount(uint256 keys, uint256 curveId) view returns(uint256)
func (*CsaccountingCaller) GetBondAmountByKeysCountWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondAmountByKeysCountWstETH(opts *bind.CallOpts, keysCount *big.Int, curveId *big.Int) (*big.Int, error)
GetBondAmountByKeysCountWstETH is a free data retrieval call binding the contract method 0x13d1234b.
Solidity: function getBondAmountByKeysCountWstETH(uint256 keysCount, uint256 curveId) view returns(uint256)
func (*CsaccountingCaller) GetBondAmountByKeysCountWstETH0 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondAmountByKeysCountWstETH0(opts *bind.CallOpts, keysCount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
GetBondAmountByKeysCountWstETH0 is a free data retrieval call binding the contract method 0x9a4df8f0.
Solidity: function getBondAmountByKeysCountWstETH(uint256 keysCount, (uint256[],uint256) curve) view returns(uint256)
func (*CsaccountingCaller) GetBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondCurve(opts *bind.CallOpts, nodeOperatorId *big.Int) (ICSBondCurveBondCurve, error)
GetBondCurve is a free data retrieval call binding the contract method 0x6e13f099.
Solidity: function getBondCurve(uint256 nodeOperatorId) view returns((uint256[],uint256))
func (*CsaccountingCaller) GetBondCurveId ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondCurveId(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
GetBondCurveId is a free data retrieval call binding the contract method 0x0569b947.
Solidity: function getBondCurveId(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCaller) GetBondLockRetentionPeriod ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondLockRetentionPeriod(opts *bind.CallOpts) (*big.Int, error)
GetBondLockRetentionPeriod is a free data retrieval call binding the contract method 0xdef82d02.
Solidity: function getBondLockRetentionPeriod() view returns(uint256)
func (*CsaccountingCaller) GetBondShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondShares(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
GetBondShares is a free data retrieval call binding the contract method 0x06cd0e90.
Solidity: function getBondShares(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCaller) GetBondSummary ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondSummary(opts *bind.CallOpts, nodeOperatorId *big.Int) (struct { Current *big.Int Required *big.Int }, error)
GetBondSummary is a free data retrieval call binding the contract method 0xce19793f.
Solidity: function getBondSummary(uint256 nodeOperatorId) view returns(uint256 current, uint256 required)
func (*CsaccountingCaller) GetBondSummaryShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetBondSummaryShares(opts *bind.CallOpts, nodeOperatorId *big.Int) (struct { Current *big.Int Required *big.Int }, error)
GetBondSummaryShares is a free data retrieval call binding the contract method 0x8f6549ae.
Solidity: function getBondSummaryShares(uint256 nodeOperatorId) view returns(uint256 current, uint256 required)
func (*CsaccountingCaller) GetCurveInfo ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetCurveInfo(opts *bind.CallOpts, curveId *big.Int) (ICSBondCurveBondCurve, error)
GetCurveInfo is a free data retrieval call binding the contract method 0xb5b624bf.
Solidity: function getCurveInfo(uint256 curveId) view returns((uint256[],uint256))
func (*CsaccountingCaller) GetKeysCountByBondAmount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetKeysCountByBondAmount(opts *bind.CallOpts, amount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
GetKeysCountByBondAmount is a free data retrieval call binding the contract method 0xd2fa16a6.
Solidity: function getKeysCountByBondAmount(uint256 amount, (uint256[],uint256) curve) pure returns(uint256)
func (*CsaccountingCaller) GetKeysCountByBondAmount0 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetKeysCountByBondAmount0(opts *bind.CallOpts, amount *big.Int, curveId *big.Int) (*big.Int, error)
GetKeysCountByBondAmount0 is a free data retrieval call binding the contract method 0xdc38ea3d.
Solidity: function getKeysCountByBondAmount(uint256 amount, uint256 curveId) view returns(uint256)
func (*CsaccountingCaller) GetLockedBondInfo ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetLockedBondInfo(opts *bind.CallOpts, nodeOperatorId *big.Int) (ICSBondLockBondLock, error)
GetLockedBondInfo is a free data retrieval call binding the contract method 0x83316184.
Solidity: function getLockedBondInfo(uint256 nodeOperatorId) view returns((uint128,uint128))
func (*CsaccountingCaller) GetRequiredBondForNextKeys ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetRequiredBondForNextKeys(opts *bind.CallOpts, nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
GetRequiredBondForNextKeys is a free data retrieval call binding the contract method 0xb148db6a.
Solidity: function getRequiredBondForNextKeys(uint256 nodeOperatorId, uint256 additionalKeys) view returns(uint256)
func (*CsaccountingCaller) GetRequiredBondForNextKeysWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetRequiredBondForNextKeysWstETH(opts *bind.CallOpts, nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
GetRequiredBondForNextKeysWstETH is a free data retrieval call binding the contract method 0x28846981.
Solidity: function getRequiredBondForNextKeysWstETH(uint256 nodeOperatorId, uint256 additionalKeys) view returns(uint256)
func (*CsaccountingCaller) GetResumeSinceTimestamp ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetResumeSinceTimestamp(opts *bind.CallOpts) (*big.Int, error)
GetResumeSinceTimestamp is a free data retrieval call binding the contract method 0x589ff76c.
Solidity: function getResumeSinceTimestamp() view returns(uint256)
func (*CsaccountingCaller) GetRoleAdmin ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetRoleAdmin(opts *bind.CallOpts, 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 (*CsaccountingCaller) GetRoleMember ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) 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 (*CsaccountingCaller) GetRoleMemberCount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) 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 (*CsaccountingCaller) GetUnbondedKeysCount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetUnbondedKeysCount(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
GetUnbondedKeysCount is a free data retrieval call binding the contract method 0x01a5e9e3.
Solidity: function getUnbondedKeysCount(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCaller) GetUnbondedKeysCountToEject ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) GetUnbondedKeysCountToEject(opts *bind.CallOpts, nodeOperatorId *big.Int) (*big.Int, error)
GetUnbondedKeysCountToEject is a free data retrieval call binding the contract method 0x9c516102.
Solidity: function getUnbondedKeysCountToEject(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCaller) HasRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) 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 (*CsaccountingCaller) IsPaused ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) 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 (*CsaccountingCaller) LIDO ¶ added in v1.6.0
LIDO is a free data retrieval call binding the contract method 0x8b21f170.
Solidity: function LIDO() view returns(address)
func (*CsaccountingCaller) 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 (*CsaccountingCaller) MANAGEBONDCURVESROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) MANAGEBONDCURVESROLE(opts *bind.CallOpts) ([32]byte, error)
MANAGEBONDCURVESROLE is a free data retrieval call binding the contract method 0xfee63805.
Solidity: function MANAGE_BOND_CURVES_ROLE() view returns(bytes32)
func (*CsaccountingCaller) MAXBONDLOCKRETENTIONPERIOD ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) MAXBONDLOCKRETENTIONPERIOD(opts *bind.CallOpts) (*big.Int, error)
MAXBONDLOCKRETENTIONPERIOD is a free data retrieval call binding the contract method 0x526352fc.
Solidity: function MAX_BOND_LOCK_RETENTION_PERIOD() view returns(uint256)
func (*CsaccountingCaller) MAXCURVELENGTH ¶ added in v1.6.0
MAXCURVELENGTH is a free data retrieval call binding the contract method 0x4b2ce9fe.
Solidity: function MAX_CURVE_LENGTH() view returns(uint256)
func (*CsaccountingCaller) MINBONDLOCKRETENTIONPERIOD ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) MINBONDLOCKRETENTIONPERIOD(opts *bind.CallOpts) (*big.Int, error)
MINBONDLOCKRETENTIONPERIOD is a free data retrieval call binding the contract method 0xae849756.
Solidity: function MIN_BOND_LOCK_RETENTION_PERIOD() view returns(uint256)
func (*CsaccountingCaller) MINCURVELENGTH ¶ added in v1.6.0
MINCURVELENGTH is a free data retrieval call binding the contract method 0xcb11c527.
Solidity: function MIN_CURVE_LENGTH() view returns(uint256)
func (*CsaccountingCaller) 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 (*CsaccountingCaller) PAUSEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) 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 (*CsaccountingCaller) RECOVERERROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) 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 (*CsaccountingCaller) RESETBONDCURVEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) RESETBONDCURVEROLE(opts *bind.CallOpts) ([32]byte, error)
RESETBONDCURVEROLE is a free data retrieval call binding the contract method 0x21d439d5.
Solidity: function RESET_BOND_CURVE_ROLE() view returns(bytes32)
func (*CsaccountingCaller) RESUMEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) 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 (*CsaccountingCaller) SETBONDCURVEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) SETBONDCURVEROLE(opts *bind.CallOpts) ([32]byte, error)
SETBONDCURVEROLE is a free data retrieval call binding the contract method 0x4342b3c1.
Solidity: function SET_BOND_CURVE_ROLE() view returns(bytes32)
func (*CsaccountingCaller) SupportsInterface ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) 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 (*CsaccountingCaller) TotalBondShares ¶ added in v1.6.0
TotalBondShares is a free data retrieval call binding the contract method 0x74d70aea.
Solidity: function totalBondShares() view returns(uint256)
func (*CsaccountingCaller) WITHDRAWALQUEUE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCaller) WITHDRAWALQUEUE(opts *bind.CallOpts) (common.Address, error)
WITHDRAWALQUEUE is a free data retrieval call binding the contract method 0x699340f4.
Solidity: function WITHDRAWAL_QUEUE() view returns(address)
type CsaccountingCallerRaw ¶ added in v1.6.0
type CsaccountingCallerRaw struct {
Contract *CsaccountingCaller // Generic read-only contract binding to access the raw methods on
}
CsaccountingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CsaccountingCallerRaw) Call ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerRaw) 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 CsaccountingCallerSession ¶ added in v1.6.0
type CsaccountingCallerSession struct { Contract *CsaccountingCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CsaccountingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CsaccountingCallerSession) ACCOUNTINGMANAGERROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) ACCOUNTINGMANAGERROLE() ([32]byte, error)
ACCOUNTINGMANAGERROLE is a free data retrieval call binding the contract method 0x8ed5c5d7.
Solidity: function ACCOUNTING_MANAGER_ROLE() view returns(bytes32)
func (*CsaccountingCallerSession) CSM ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) CSM() (common.Address, error)
CSM is a free data retrieval call binding the contract method 0x8de2b272.
Solidity: function CSM() view returns(address)
func (*CsaccountingCallerSession) ChargePenaltyRecipient ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) ChargePenaltyRecipient() (common.Address, error)
ChargePenaltyRecipient is a free data retrieval call binding the contract method 0x165123dd.
Solidity: function chargePenaltyRecipient() view returns(address)
func (*CsaccountingCallerSession) DEFAULTADMINROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) 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 (*CsaccountingCallerSession) DEFAULTBONDCURVEID ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) DEFAULTBONDCURVEID() (*big.Int, error)
DEFAULTBONDCURVEID is a free data retrieval call binding the contract method 0x443fbfef.
Solidity: function DEFAULT_BOND_CURVE_ID() view returns(uint256)
func (*CsaccountingCallerSession) FeeDistributor ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) FeeDistributor() (common.Address, error)
FeeDistributor is a free data retrieval call binding the contract method 0x0d43e8ad.
Solidity: function feeDistributor() view returns(address)
func (*CsaccountingCallerSession) GetActualLockedBond ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetActualLockedBond(nodeOperatorId *big.Int) (*big.Int, error)
GetActualLockedBond is a free data retrieval call binding the contract method 0xead42a69.
Solidity: function getActualLockedBond(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCallerSession) GetBond ¶ added in v1.6.0
GetBond is a free data retrieval call binding the contract method 0xd8fe7642.
Solidity: function getBond(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCallerSession) GetBondAmountByKeysCount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondAmountByKeysCount(keys *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
GetBondAmountByKeysCount is a free data retrieval call binding the contract method 0x0f23e742.
Solidity: function getBondAmountByKeysCount(uint256 keys, (uint256[],uint256) curve) pure returns(uint256)
func (*CsaccountingCallerSession) GetBondAmountByKeysCount0 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondAmountByKeysCount0(keys *big.Int, curveId *big.Int) (*big.Int, error)
GetBondAmountByKeysCount0 is a free data retrieval call binding the contract method 0x546da24f.
Solidity: function getBondAmountByKeysCount(uint256 keys, uint256 curveId) view returns(uint256)
func (*CsaccountingCallerSession) GetBondAmountByKeysCountWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondAmountByKeysCountWstETH(keysCount *big.Int, curveId *big.Int) (*big.Int, error)
GetBondAmountByKeysCountWstETH is a free data retrieval call binding the contract method 0x13d1234b.
Solidity: function getBondAmountByKeysCountWstETH(uint256 keysCount, uint256 curveId) view returns(uint256)
func (*CsaccountingCallerSession) GetBondAmountByKeysCountWstETH0 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondAmountByKeysCountWstETH0(keysCount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
GetBondAmountByKeysCountWstETH0 is a free data retrieval call binding the contract method 0x9a4df8f0.
Solidity: function getBondAmountByKeysCountWstETH(uint256 keysCount, (uint256[],uint256) curve) view returns(uint256)
func (*CsaccountingCallerSession) GetBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondCurve(nodeOperatorId *big.Int) (ICSBondCurveBondCurve, error)
GetBondCurve is a free data retrieval call binding the contract method 0x6e13f099.
Solidity: function getBondCurve(uint256 nodeOperatorId) view returns((uint256[],uint256))
func (*CsaccountingCallerSession) GetBondCurveId ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondCurveId(nodeOperatorId *big.Int) (*big.Int, error)
GetBondCurveId is a free data retrieval call binding the contract method 0x0569b947.
Solidity: function getBondCurveId(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCallerSession) GetBondLockRetentionPeriod ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondLockRetentionPeriod() (*big.Int, error)
GetBondLockRetentionPeriod is a free data retrieval call binding the contract method 0xdef82d02.
Solidity: function getBondLockRetentionPeriod() view returns(uint256)
func (*CsaccountingCallerSession) GetBondShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondShares(nodeOperatorId *big.Int) (*big.Int, error)
GetBondShares is a free data retrieval call binding the contract method 0x06cd0e90.
Solidity: function getBondShares(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCallerSession) GetBondSummary ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondSummary(nodeOperatorId *big.Int) (struct { Current *big.Int Required *big.Int }, error)
GetBondSummary is a free data retrieval call binding the contract method 0xce19793f.
Solidity: function getBondSummary(uint256 nodeOperatorId) view returns(uint256 current, uint256 required)
func (*CsaccountingCallerSession) GetBondSummaryShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetBondSummaryShares(nodeOperatorId *big.Int) (struct { Current *big.Int Required *big.Int }, error)
GetBondSummaryShares is a free data retrieval call binding the contract method 0x8f6549ae.
Solidity: function getBondSummaryShares(uint256 nodeOperatorId) view returns(uint256 current, uint256 required)
func (*CsaccountingCallerSession) GetCurveInfo ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetCurveInfo(curveId *big.Int) (ICSBondCurveBondCurve, error)
GetCurveInfo is a free data retrieval call binding the contract method 0xb5b624bf.
Solidity: function getCurveInfo(uint256 curveId) view returns((uint256[],uint256))
func (*CsaccountingCallerSession) GetKeysCountByBondAmount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetKeysCountByBondAmount(amount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
GetKeysCountByBondAmount is a free data retrieval call binding the contract method 0xd2fa16a6.
Solidity: function getKeysCountByBondAmount(uint256 amount, (uint256[],uint256) curve) pure returns(uint256)
func (*CsaccountingCallerSession) GetKeysCountByBondAmount0 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetKeysCountByBondAmount0(amount *big.Int, curveId *big.Int) (*big.Int, error)
GetKeysCountByBondAmount0 is a free data retrieval call binding the contract method 0xdc38ea3d.
Solidity: function getKeysCountByBondAmount(uint256 amount, uint256 curveId) view returns(uint256)
func (*CsaccountingCallerSession) GetLockedBondInfo ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetLockedBondInfo(nodeOperatorId *big.Int) (ICSBondLockBondLock, error)
GetLockedBondInfo is a free data retrieval call binding the contract method 0x83316184.
Solidity: function getLockedBondInfo(uint256 nodeOperatorId) view returns((uint128,uint128))
func (*CsaccountingCallerSession) GetRequiredBondForNextKeys ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetRequiredBondForNextKeys(nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
GetRequiredBondForNextKeys is a free data retrieval call binding the contract method 0xb148db6a.
Solidity: function getRequiredBondForNextKeys(uint256 nodeOperatorId, uint256 additionalKeys) view returns(uint256)
func (*CsaccountingCallerSession) GetRequiredBondForNextKeysWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetRequiredBondForNextKeysWstETH(nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
GetRequiredBondForNextKeysWstETH is a free data retrieval call binding the contract method 0x28846981.
Solidity: function getRequiredBondForNextKeysWstETH(uint256 nodeOperatorId, uint256 additionalKeys) view returns(uint256)
func (*CsaccountingCallerSession) GetResumeSinceTimestamp ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetResumeSinceTimestamp() (*big.Int, error)
GetResumeSinceTimestamp is a free data retrieval call binding the contract method 0x589ff76c.
Solidity: function getResumeSinceTimestamp() view returns(uint256)
func (*CsaccountingCallerSession) GetRoleAdmin ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) 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 (*CsaccountingCallerSession) GetRoleMember ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) 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 (*CsaccountingCallerSession) GetRoleMemberCount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) 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 (*CsaccountingCallerSession) GetUnbondedKeysCount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetUnbondedKeysCount(nodeOperatorId *big.Int) (*big.Int, error)
GetUnbondedKeysCount is a free data retrieval call binding the contract method 0x01a5e9e3.
Solidity: function getUnbondedKeysCount(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCallerSession) GetUnbondedKeysCountToEject ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) GetUnbondedKeysCountToEject(nodeOperatorId *big.Int) (*big.Int, error)
GetUnbondedKeysCountToEject is a free data retrieval call binding the contract method 0x9c516102.
Solidity: function getUnbondedKeysCountToEject(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingCallerSession) HasRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) 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 (*CsaccountingCallerSession) IsPaused ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) IsPaused() (bool, error)
IsPaused is a free data retrieval call binding the contract method 0xb187bd26.
Solidity: function isPaused() view returns(bool)
func (*CsaccountingCallerSession) LIDO ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) LIDO() (common.Address, error)
LIDO is a free data retrieval call binding the contract method 0x8b21f170.
Solidity: function LIDO() view returns(address)
func (*CsaccountingCallerSession) LIDOLOCATOR ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) LIDOLOCATOR() (common.Address, error)
LIDOLOCATOR is a free data retrieval call binding the contract method 0xdbba4b48.
Solidity: function LIDO_LOCATOR() view returns(address)
func (*CsaccountingCallerSession) MANAGEBONDCURVESROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) MANAGEBONDCURVESROLE() ([32]byte, error)
MANAGEBONDCURVESROLE is a free data retrieval call binding the contract method 0xfee63805.
Solidity: function MANAGE_BOND_CURVES_ROLE() view returns(bytes32)
func (*CsaccountingCallerSession) MAXBONDLOCKRETENTIONPERIOD ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) MAXBONDLOCKRETENTIONPERIOD() (*big.Int, error)
MAXBONDLOCKRETENTIONPERIOD is a free data retrieval call binding the contract method 0x526352fc.
Solidity: function MAX_BOND_LOCK_RETENTION_PERIOD() view returns(uint256)
func (*CsaccountingCallerSession) MAXCURVELENGTH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) MAXCURVELENGTH() (*big.Int, error)
MAXCURVELENGTH is a free data retrieval call binding the contract method 0x4b2ce9fe.
Solidity: function MAX_CURVE_LENGTH() view returns(uint256)
func (*CsaccountingCallerSession) MINBONDLOCKRETENTIONPERIOD ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) MINBONDLOCKRETENTIONPERIOD() (*big.Int, error)
MINBONDLOCKRETENTIONPERIOD is a free data retrieval call binding the contract method 0xae849756.
Solidity: function MIN_BOND_LOCK_RETENTION_PERIOD() view returns(uint256)
func (*CsaccountingCallerSession) MINCURVELENGTH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) MINCURVELENGTH() (*big.Int, error)
MINCURVELENGTH is a free data retrieval call binding the contract method 0xcb11c527.
Solidity: function MIN_CURVE_LENGTH() view returns(uint256)
func (*CsaccountingCallerSession) PAUSEINFINITELY ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) PAUSEINFINITELY() (*big.Int, error)
PAUSEINFINITELY is a free data retrieval call binding the contract method 0xa302ee38.
Solidity: function PAUSE_INFINITELY() view returns(uint256)
func (*CsaccountingCallerSession) PAUSEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) PAUSEROLE() ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*CsaccountingCallerSession) RECOVERERROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) RECOVERERROLE() ([32]byte, error)
RECOVERERROLE is a free data retrieval call binding the contract method 0xacf1c948.
Solidity: function RECOVERER_ROLE() view returns(bytes32)
func (*CsaccountingCallerSession) RESETBONDCURVEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) RESETBONDCURVEROLE() ([32]byte, error)
RESETBONDCURVEROLE is a free data retrieval call binding the contract method 0x21d439d5.
Solidity: function RESET_BOND_CURVE_ROLE() view returns(bytes32)
func (*CsaccountingCallerSession) RESUMEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) RESUMEROLE() ([32]byte, error)
RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.
Solidity: function RESUME_ROLE() view returns(bytes32)
func (*CsaccountingCallerSession) SETBONDCURVEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) SETBONDCURVEROLE() ([32]byte, error)
SETBONDCURVEROLE is a free data retrieval call binding the contract method 0x4342b3c1.
Solidity: function SET_BOND_CURVE_ROLE() view returns(bytes32)
func (*CsaccountingCallerSession) SupportsInterface ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) 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 (*CsaccountingCallerSession) TotalBondShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) TotalBondShares() (*big.Int, error)
TotalBondShares is a free data retrieval call binding the contract method 0x74d70aea.
Solidity: function totalBondShares() view returns(uint256)
func (*CsaccountingCallerSession) WITHDRAWALQUEUE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingCallerSession) WITHDRAWALQUEUE() (common.Address, error)
WITHDRAWALQUEUE is a free data retrieval call binding the contract method 0x699340f4.
Solidity: function WITHDRAWAL_QUEUE() view returns(address)
type CsaccountingChargePenaltyRecipientSet ¶ added in v1.6.0
type CsaccountingChargePenaltyRecipientSet struct { ChargePenaltyRecipient common.Address Raw types.Log // Blockchain specific contextual infos }
CsaccountingChargePenaltyRecipientSet represents a ChargePenaltyRecipientSet event raised by the Csaccounting contract.
type CsaccountingChargePenaltyRecipientSetIterator ¶ added in v1.6.0
type CsaccountingChargePenaltyRecipientSetIterator struct { Event *CsaccountingChargePenaltyRecipientSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingChargePenaltyRecipientSetIterator is returned from FilterChargePenaltyRecipientSet and is used to iterate over the raw logs and unpacked data for ChargePenaltyRecipientSet events raised by the Csaccounting contract.
func (*CsaccountingChargePenaltyRecipientSetIterator) Close ¶ added in v1.6.0
func (it *CsaccountingChargePenaltyRecipientSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingChargePenaltyRecipientSetIterator) Error ¶ added in v1.6.0
func (it *CsaccountingChargePenaltyRecipientSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingChargePenaltyRecipientSetIterator) Next ¶ added in v1.6.0
func (it *CsaccountingChargePenaltyRecipientSetIterator) 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 CsaccountingERC1155Recovered ¶ added in v1.6.0
type CsaccountingERC1155Recovered struct { Token common.Address TokenId *big.Int Recipient common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingERC1155Recovered represents a ERC1155Recovered event raised by the Csaccounting contract.
type CsaccountingERC1155RecoveredIterator ¶ added in v1.6.0
type CsaccountingERC1155RecoveredIterator struct { Event *CsaccountingERC1155Recovered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingERC1155RecoveredIterator is returned from FilterERC1155Recovered and is used to iterate over the raw logs and unpacked data for ERC1155Recovered events raised by the Csaccounting contract.
func (*CsaccountingERC1155RecoveredIterator) Close ¶ added in v1.6.0
func (it *CsaccountingERC1155RecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingERC1155RecoveredIterator) Error ¶ added in v1.6.0
func (it *CsaccountingERC1155RecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingERC1155RecoveredIterator) Next ¶ added in v1.6.0
func (it *CsaccountingERC1155RecoveredIterator) 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 CsaccountingERC20Recovered ¶ added in v1.6.0
type CsaccountingERC20Recovered struct { Token common.Address Recipient common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingERC20Recovered represents a ERC20Recovered event raised by the Csaccounting contract.
type CsaccountingERC20RecoveredIterator ¶ added in v1.6.0
type CsaccountingERC20RecoveredIterator struct { Event *CsaccountingERC20Recovered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingERC20RecoveredIterator is returned from FilterERC20Recovered and is used to iterate over the raw logs and unpacked data for ERC20Recovered events raised by the Csaccounting contract.
func (*CsaccountingERC20RecoveredIterator) Close ¶ added in v1.6.0
func (it *CsaccountingERC20RecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingERC20RecoveredIterator) Error ¶ added in v1.6.0
func (it *CsaccountingERC20RecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingERC20RecoveredIterator) Next ¶ added in v1.6.0
func (it *CsaccountingERC20RecoveredIterator) 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 CsaccountingERC721Recovered ¶ added in v1.6.0
type CsaccountingERC721Recovered struct { Token common.Address TokenId *big.Int Recipient common.Address Raw types.Log // Blockchain specific contextual infos }
CsaccountingERC721Recovered represents a ERC721Recovered event raised by the Csaccounting contract.
type CsaccountingERC721RecoveredIterator ¶ added in v1.6.0
type CsaccountingERC721RecoveredIterator struct { Event *CsaccountingERC721Recovered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingERC721RecoveredIterator is returned from FilterERC721Recovered and is used to iterate over the raw logs and unpacked data for ERC721Recovered events raised by the Csaccounting contract.
func (*CsaccountingERC721RecoveredIterator) Close ¶ added in v1.6.0
func (it *CsaccountingERC721RecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingERC721RecoveredIterator) Error ¶ added in v1.6.0
func (it *CsaccountingERC721RecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingERC721RecoveredIterator) Next ¶ added in v1.6.0
func (it *CsaccountingERC721RecoveredIterator) 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 CsaccountingEtherRecovered ¶ added in v1.6.0
type CsaccountingEtherRecovered struct { Recipient common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingEtherRecovered represents a EtherRecovered event raised by the Csaccounting contract.
type CsaccountingEtherRecoveredIterator ¶ added in v1.6.0
type CsaccountingEtherRecoveredIterator struct { Event *CsaccountingEtherRecovered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingEtherRecoveredIterator is returned from FilterEtherRecovered and is used to iterate over the raw logs and unpacked data for EtherRecovered events raised by the Csaccounting contract.
func (*CsaccountingEtherRecoveredIterator) Close ¶ added in v1.6.0
func (it *CsaccountingEtherRecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingEtherRecoveredIterator) Error ¶ added in v1.6.0
func (it *CsaccountingEtherRecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingEtherRecoveredIterator) Next ¶ added in v1.6.0
func (it *CsaccountingEtherRecoveredIterator) 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 CsaccountingFilterer ¶ added in v1.6.0
type CsaccountingFilterer struct {
// contains filtered or unexported fields
}
CsaccountingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCsaccountingFilterer ¶ added in v1.6.0
func NewCsaccountingFilterer(address common.Address, filterer bind.ContractFilterer) (*CsaccountingFilterer, error)
NewCsaccountingFilterer creates a new log filterer instance of Csaccounting, bound to a specific deployed contract.
func (*CsaccountingFilterer) FilterBondBurned ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondBurned(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondBurnedIterator, error)
FilterBondBurned is a free log retrieval operation binding the contract event 0x4da924ae7845fe96897faab524b536685b8bbc4d82fbb45c10d941e0f86ade0f.
Solidity: event BondBurned(uint256 indexed nodeOperatorId, uint256 toBurnAmount, uint256 burnedAmount)
func (*CsaccountingFilterer) FilterBondCharged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondCharged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondChargedIterator, error)
FilterBondCharged is a free log retrieval operation binding the contract event 0x8615528474a7bb3a28d9971535d956b79242b8e8fcfb27f3e331270fff088afd.
Solidity: event BondCharged(uint256 indexed nodeOperatorId, uint256 toChargeAmount, uint256 chargedAmount)
func (*CsaccountingFilterer) FilterBondClaimedStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondClaimedStETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondClaimedStETHIterator, error)
FilterBondClaimedStETH is a free log retrieval operation binding the contract event 0x3e3a1398fe71575ed0c17a80cd9d46ad684c2c75c2fad7b0e7dde15e78ab22d3.
Solidity: event BondClaimedStETH(uint256 indexed nodeOperatorId, address to, uint256 amount)
func (*CsaccountingFilterer) FilterBondClaimedUnstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondClaimedUnstETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondClaimedUnstETHIterator, error)
FilterBondClaimedUnstETH is a free log retrieval operation binding the contract event 0x26673a9d018b21192d08ee14377b798f11b9e5b15ea1559c110265716b8985b5.
Solidity: event BondClaimedUnstETH(uint256 indexed nodeOperatorId, address to, uint256 amount, uint256 requestId)
func (*CsaccountingFilterer) FilterBondClaimedWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondClaimedWstETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondClaimedWstETHIterator, error)
FilterBondClaimedWstETH is a free log retrieval operation binding the contract event 0xe6a8c06447e05a412e5e9581e088941f3994db3d8a9bfd3275b38d77acacafac.
Solidity: event BondClaimedWstETH(uint256 indexed nodeOperatorId, address to, uint256 amount)
func (*CsaccountingFilterer) FilterBondCurveAdded ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondCurveAdded(opts *bind.FilterOpts) (*CsaccountingBondCurveAddedIterator, error)
FilterBondCurveAdded is a free log retrieval operation binding the contract event 0x1fb1d9b944dd7015e95b7b7a9623c45792e4532badcf9c6e7a284d7d4d0570f0.
Solidity: event BondCurveAdded(uint256[] bondCurve)
func (*CsaccountingFilterer) FilterBondCurveSet ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondCurveSet(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondCurveSetIterator, error)
FilterBondCurveSet is a free log retrieval operation binding the contract event 0x4642db1736894887bc907d721f20af84d3e585a0a3cea90f41b78b2aa906541b.
Solidity: event BondCurveSet(uint256 indexed nodeOperatorId, uint256 curveId)
func (*CsaccountingFilterer) FilterBondCurveUpdated ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondCurveUpdated(opts *bind.FilterOpts, curveId []*big.Int) (*CsaccountingBondCurveUpdatedIterator, error)
FilterBondCurveUpdated is a free log retrieval operation binding the contract event 0x53da7af401538204fd91f2946f2fe85d05224d2cc766fd7aa9fbd8bf4fb4ce9f.
Solidity: event BondCurveUpdated(uint256 indexed curveId, uint256[] bondCurve)
func (*CsaccountingFilterer) FilterBondDepositedETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondDepositedETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondDepositedETHIterator, error)
FilterBondDepositedETH is a free log retrieval operation binding the contract event 0x16ec5116295424dec7fd52c87d9971a963ea7f59f741ad9ad468f0312055dc49.
Solidity: event BondDepositedETH(uint256 indexed nodeOperatorId, address from, uint256 amount)
func (*CsaccountingFilterer) FilterBondDepositedStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondDepositedStETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondDepositedStETHIterator, error)
FilterBondDepositedStETH is a free log retrieval operation binding the contract event 0xee31ebba29fd5471227e42fd8ca621a892d689901892cb8febb03fe802c3214b.
Solidity: event BondDepositedStETH(uint256 indexed nodeOperatorId, address from, uint256 amount)
func (*CsaccountingFilterer) FilterBondDepositedWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondDepositedWstETH(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondDepositedWstETHIterator, error)
FilterBondDepositedWstETH is a free log retrieval operation binding the contract event 0x6576bbc9c5b478bf9717dc3d2bcb485e5ff0727df77c72558727597f3609d3f1.
Solidity: event BondDepositedWstETH(uint256 indexed nodeOperatorId, address from, uint256 amount)
func (*CsaccountingFilterer) FilterBondLockChanged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondLockChanged(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondLockChangedIterator, error)
FilterBondLockChanged is a free log retrieval operation binding the contract event 0x69a153d448f54b17f05cf3b268a2efab87c94a4727d108c4ca4aa3e5d65113de.
Solidity: event BondLockChanged(uint256 indexed nodeOperatorId, uint256 newAmount, uint256 retentionUntil)
func (*CsaccountingFilterer) FilterBondLockCompensated ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondLockCompensated(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondLockCompensatedIterator, error)
FilterBondLockCompensated is a free log retrieval operation binding the contract event 0xb6ee6e3aae6776519627b46786a622b642c38cabfe4c97cb34054fd63fc11a23.
Solidity: event BondLockCompensated(uint256 indexed nodeOperatorId, uint256 amount)
func (*CsaccountingFilterer) FilterBondLockRemoved ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondLockRemoved(opts *bind.FilterOpts, nodeOperatorId []*big.Int) (*CsaccountingBondLockRemovedIterator, error)
FilterBondLockRemoved is a free log retrieval operation binding the contract event 0x844ae6b00e8a437dcdde1a634feab3273e08bb5c274a4be3b195b308ae0ba20a.
Solidity: event BondLockRemoved(uint256 indexed nodeOperatorId)
func (*CsaccountingFilterer) FilterBondLockRetentionPeriodChanged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterBondLockRetentionPeriodChanged(opts *bind.FilterOpts) (*CsaccountingBondLockRetentionPeriodChangedIterator, error)
FilterBondLockRetentionPeriodChanged is a free log retrieval operation binding the contract event 0xdaf5eddbe9ed0768e54cc8f739a9cb86c57fc70da07eff01d9ba886f21a7a4b3.
Solidity: event BondLockRetentionPeriodChanged(uint256 retentionPeriod)
func (*CsaccountingFilterer) FilterChargePenaltyRecipientSet ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterChargePenaltyRecipientSet(opts *bind.FilterOpts) (*CsaccountingChargePenaltyRecipientSetIterator, error)
FilterChargePenaltyRecipientSet is a free log retrieval operation binding the contract event 0x4beaaee83871b066b675515d6a53567e76411f60266703cef934a01905a4d832.
Solidity: event ChargePenaltyRecipientSet(address chargePenaltyRecipient)
func (*CsaccountingFilterer) FilterERC1155Recovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterERC1155Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsaccountingERC1155RecoveredIterator, 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 (*CsaccountingFilterer) FilterERC20Recovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterERC20Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsaccountingERC20RecoveredIterator, 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 (*CsaccountingFilterer) FilterERC721Recovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterERC721Recovered(opts *bind.FilterOpts, token []common.Address, recipient []common.Address) (*CsaccountingERC721RecoveredIterator, 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 (*CsaccountingFilterer) FilterEtherRecovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterEtherRecovered(opts *bind.FilterOpts, recipient []common.Address) (*CsaccountingEtherRecoveredIterator, error)
FilterEtherRecovered is a free log retrieval operation binding the contract event 0x8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c.
Solidity: event EtherRecovered(address indexed recipient, uint256 amount)
func (*CsaccountingFilterer) FilterInitialized ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterInitialized(opts *bind.FilterOpts) (*CsaccountingInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*CsaccountingFilterer) FilterPaused ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterPaused(opts *bind.FilterOpts) (*CsaccountingPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e.
Solidity: event Paused(uint256 duration)
func (*CsaccountingFilterer) FilterResumed ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterResumed(opts *bind.FilterOpts) (*CsaccountingResumedIterator, error)
FilterResumed is a free log retrieval operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.
Solidity: event Resumed()
func (*CsaccountingFilterer) FilterRoleAdminChanged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*CsaccountingRoleAdminChangedIterator, 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 (*CsaccountingFilterer) FilterRoleGranted ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*CsaccountingRoleGrantedIterator, 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 (*CsaccountingFilterer) FilterRoleRevoked ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*CsaccountingRoleRevokedIterator, 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 (*CsaccountingFilterer) FilterStETHSharesRecovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) FilterStETHSharesRecovered(opts *bind.FilterOpts, recipient []common.Address) (*CsaccountingStETHSharesRecoveredIterator, error)
FilterStETHSharesRecovered is a free log retrieval operation binding the contract event 0x426e7e0100db57255d4af4a46cd49552ef74f5f002bbdc8d4ebb6371c0070a02.
Solidity: event StETHSharesRecovered(address indexed recipient, uint256 shares)
func (*CsaccountingFilterer) ParseBondBurned ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondBurned(log types.Log) (*CsaccountingBondBurned, error)
ParseBondBurned is a log parse operation binding the contract event 0x4da924ae7845fe96897faab524b536685b8bbc4d82fbb45c10d941e0f86ade0f.
Solidity: event BondBurned(uint256 indexed nodeOperatorId, uint256 toBurnAmount, uint256 burnedAmount)
func (*CsaccountingFilterer) ParseBondCharged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondCharged(log types.Log) (*CsaccountingBondCharged, error)
ParseBondCharged is a log parse operation binding the contract event 0x8615528474a7bb3a28d9971535d956b79242b8e8fcfb27f3e331270fff088afd.
Solidity: event BondCharged(uint256 indexed nodeOperatorId, uint256 toChargeAmount, uint256 chargedAmount)
func (*CsaccountingFilterer) ParseBondClaimedStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondClaimedStETH(log types.Log) (*CsaccountingBondClaimedStETH, error)
ParseBondClaimedStETH is a log parse operation binding the contract event 0x3e3a1398fe71575ed0c17a80cd9d46ad684c2c75c2fad7b0e7dde15e78ab22d3.
Solidity: event BondClaimedStETH(uint256 indexed nodeOperatorId, address to, uint256 amount)
func (*CsaccountingFilterer) ParseBondClaimedUnstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondClaimedUnstETH(log types.Log) (*CsaccountingBondClaimedUnstETH, error)
ParseBondClaimedUnstETH is a log parse operation binding the contract event 0x26673a9d018b21192d08ee14377b798f11b9e5b15ea1559c110265716b8985b5.
Solidity: event BondClaimedUnstETH(uint256 indexed nodeOperatorId, address to, uint256 amount, uint256 requestId)
func (*CsaccountingFilterer) ParseBondClaimedWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondClaimedWstETH(log types.Log) (*CsaccountingBondClaimedWstETH, error)
ParseBondClaimedWstETH is a log parse operation binding the contract event 0xe6a8c06447e05a412e5e9581e088941f3994db3d8a9bfd3275b38d77acacafac.
Solidity: event BondClaimedWstETH(uint256 indexed nodeOperatorId, address to, uint256 amount)
func (*CsaccountingFilterer) ParseBondCurveAdded ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondCurveAdded(log types.Log) (*CsaccountingBondCurveAdded, error)
ParseBondCurveAdded is a log parse operation binding the contract event 0x1fb1d9b944dd7015e95b7b7a9623c45792e4532badcf9c6e7a284d7d4d0570f0.
Solidity: event BondCurveAdded(uint256[] bondCurve)
func (*CsaccountingFilterer) ParseBondCurveSet ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondCurveSet(log types.Log) (*CsaccountingBondCurveSet, error)
ParseBondCurveSet is a log parse operation binding the contract event 0x4642db1736894887bc907d721f20af84d3e585a0a3cea90f41b78b2aa906541b.
Solidity: event BondCurveSet(uint256 indexed nodeOperatorId, uint256 curveId)
func (*CsaccountingFilterer) ParseBondCurveUpdated ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondCurveUpdated(log types.Log) (*CsaccountingBondCurveUpdated, error)
ParseBondCurveUpdated is a log parse operation binding the contract event 0x53da7af401538204fd91f2946f2fe85d05224d2cc766fd7aa9fbd8bf4fb4ce9f.
Solidity: event BondCurveUpdated(uint256 indexed curveId, uint256[] bondCurve)
func (*CsaccountingFilterer) ParseBondDepositedETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondDepositedETH(log types.Log) (*CsaccountingBondDepositedETH, error)
ParseBondDepositedETH is a log parse operation binding the contract event 0x16ec5116295424dec7fd52c87d9971a963ea7f59f741ad9ad468f0312055dc49.
Solidity: event BondDepositedETH(uint256 indexed nodeOperatorId, address from, uint256 amount)
func (*CsaccountingFilterer) ParseBondDepositedStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondDepositedStETH(log types.Log) (*CsaccountingBondDepositedStETH, error)
ParseBondDepositedStETH is a log parse operation binding the contract event 0xee31ebba29fd5471227e42fd8ca621a892d689901892cb8febb03fe802c3214b.
Solidity: event BondDepositedStETH(uint256 indexed nodeOperatorId, address from, uint256 amount)
func (*CsaccountingFilterer) ParseBondDepositedWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondDepositedWstETH(log types.Log) (*CsaccountingBondDepositedWstETH, error)
ParseBondDepositedWstETH is a log parse operation binding the contract event 0x6576bbc9c5b478bf9717dc3d2bcb485e5ff0727df77c72558727597f3609d3f1.
Solidity: event BondDepositedWstETH(uint256 indexed nodeOperatorId, address from, uint256 amount)
func (*CsaccountingFilterer) ParseBondLockChanged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondLockChanged(log types.Log) (*CsaccountingBondLockChanged, error)
ParseBondLockChanged is a log parse operation binding the contract event 0x69a153d448f54b17f05cf3b268a2efab87c94a4727d108c4ca4aa3e5d65113de.
Solidity: event BondLockChanged(uint256 indexed nodeOperatorId, uint256 newAmount, uint256 retentionUntil)
func (*CsaccountingFilterer) ParseBondLockCompensated ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondLockCompensated(log types.Log) (*CsaccountingBondLockCompensated, error)
ParseBondLockCompensated is a log parse operation binding the contract event 0xb6ee6e3aae6776519627b46786a622b642c38cabfe4c97cb34054fd63fc11a23.
Solidity: event BondLockCompensated(uint256 indexed nodeOperatorId, uint256 amount)
func (*CsaccountingFilterer) ParseBondLockRemoved ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondLockRemoved(log types.Log) (*CsaccountingBondLockRemoved, error)
ParseBondLockRemoved is a log parse operation binding the contract event 0x844ae6b00e8a437dcdde1a634feab3273e08bb5c274a4be3b195b308ae0ba20a.
Solidity: event BondLockRemoved(uint256 indexed nodeOperatorId)
func (*CsaccountingFilterer) ParseBondLockRetentionPeriodChanged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseBondLockRetentionPeriodChanged(log types.Log) (*CsaccountingBondLockRetentionPeriodChanged, error)
ParseBondLockRetentionPeriodChanged is a log parse operation binding the contract event 0xdaf5eddbe9ed0768e54cc8f739a9cb86c57fc70da07eff01d9ba886f21a7a4b3.
Solidity: event BondLockRetentionPeriodChanged(uint256 retentionPeriod)
func (*CsaccountingFilterer) ParseChargePenaltyRecipientSet ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseChargePenaltyRecipientSet(log types.Log) (*CsaccountingChargePenaltyRecipientSet, error)
ParseChargePenaltyRecipientSet is a log parse operation binding the contract event 0x4beaaee83871b066b675515d6a53567e76411f60266703cef934a01905a4d832.
Solidity: event ChargePenaltyRecipientSet(address chargePenaltyRecipient)
func (*CsaccountingFilterer) ParseERC1155Recovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseERC1155Recovered(log types.Log) (*CsaccountingERC1155Recovered, 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 (*CsaccountingFilterer) ParseERC20Recovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseERC20Recovered(log types.Log) (*CsaccountingERC20Recovered, error)
ParseERC20Recovered is a log parse operation binding the contract event 0xaca8fb252cde442184e5f10e0f2e6e4029e8cd7717cae63559079610702436aa.
Solidity: event ERC20Recovered(address indexed token, address indexed recipient, uint256 amount)
func (*CsaccountingFilterer) ParseERC721Recovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseERC721Recovered(log types.Log) (*CsaccountingERC721Recovered, error)
ParseERC721Recovered is a log parse operation binding the contract event 0x8166bf75d2ff2fa3c8f3c44410540bf42e9a5359b48409e8d660291dc9f788c8.
Solidity: event ERC721Recovered(address indexed token, uint256 tokenId, address indexed recipient)
func (*CsaccountingFilterer) ParseEtherRecovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseEtherRecovered(log types.Log) (*CsaccountingEtherRecovered, error)
ParseEtherRecovered is a log parse operation binding the contract event 0x8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c.
Solidity: event EtherRecovered(address indexed recipient, uint256 amount)
func (*CsaccountingFilterer) ParseInitialized ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseInitialized(log types.Log) (*CsaccountingInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*CsaccountingFilterer) ParsePaused ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParsePaused(log types.Log) (*CsaccountingPaused, error)
ParsePaused is a log parse operation binding the contract event 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e.
Solidity: event Paused(uint256 duration)
func (*CsaccountingFilterer) ParseResumed ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseResumed(log types.Log) (*CsaccountingResumed, error)
ParseResumed is a log parse operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.
Solidity: event Resumed()
func (*CsaccountingFilterer) ParseRoleAdminChanged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseRoleAdminChanged(log types.Log) (*CsaccountingRoleAdminChanged, 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 (*CsaccountingFilterer) ParseRoleGranted ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseRoleGranted(log types.Log) (*CsaccountingRoleGranted, 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 (*CsaccountingFilterer) ParseRoleRevoked ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseRoleRevoked(log types.Log) (*CsaccountingRoleRevoked, 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 (*CsaccountingFilterer) ParseStETHSharesRecovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) ParseStETHSharesRecovered(log types.Log) (*CsaccountingStETHSharesRecovered, error)
ParseStETHSharesRecovered is a log parse operation binding the contract event 0x426e7e0100db57255d4af4a46cd49552ef74f5f002bbdc8d4ebb6371c0070a02.
Solidity: event StETHSharesRecovered(address indexed recipient, uint256 shares)
func (*CsaccountingFilterer) WatchBondBurned ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondBurned(opts *bind.WatchOpts, sink chan<- *CsaccountingBondBurned, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondBurned is a free log subscription operation binding the contract event 0x4da924ae7845fe96897faab524b536685b8bbc4d82fbb45c10d941e0f86ade0f.
Solidity: event BondBurned(uint256 indexed nodeOperatorId, uint256 toBurnAmount, uint256 burnedAmount)
func (*CsaccountingFilterer) WatchBondCharged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondCharged(opts *bind.WatchOpts, sink chan<- *CsaccountingBondCharged, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondCharged is a free log subscription operation binding the contract event 0x8615528474a7bb3a28d9971535d956b79242b8e8fcfb27f3e331270fff088afd.
Solidity: event BondCharged(uint256 indexed nodeOperatorId, uint256 toChargeAmount, uint256 chargedAmount)
func (*CsaccountingFilterer) WatchBondClaimedStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondClaimedStETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondClaimedStETH, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondClaimedStETH is a free log subscription operation binding the contract event 0x3e3a1398fe71575ed0c17a80cd9d46ad684c2c75c2fad7b0e7dde15e78ab22d3.
Solidity: event BondClaimedStETH(uint256 indexed nodeOperatorId, address to, uint256 amount)
func (*CsaccountingFilterer) WatchBondClaimedUnstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondClaimedUnstETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondClaimedUnstETH, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondClaimedUnstETH is a free log subscription operation binding the contract event 0x26673a9d018b21192d08ee14377b798f11b9e5b15ea1559c110265716b8985b5.
Solidity: event BondClaimedUnstETH(uint256 indexed nodeOperatorId, address to, uint256 amount, uint256 requestId)
func (*CsaccountingFilterer) WatchBondClaimedWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondClaimedWstETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondClaimedWstETH, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondClaimedWstETH is a free log subscription operation binding the contract event 0xe6a8c06447e05a412e5e9581e088941f3994db3d8a9bfd3275b38d77acacafac.
Solidity: event BondClaimedWstETH(uint256 indexed nodeOperatorId, address to, uint256 amount)
func (*CsaccountingFilterer) WatchBondCurveAdded ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondCurveAdded(opts *bind.WatchOpts, sink chan<- *CsaccountingBondCurveAdded) (event.Subscription, error)
WatchBondCurveAdded is a free log subscription operation binding the contract event 0x1fb1d9b944dd7015e95b7b7a9623c45792e4532badcf9c6e7a284d7d4d0570f0.
Solidity: event BondCurveAdded(uint256[] bondCurve)
func (*CsaccountingFilterer) WatchBondCurveSet ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondCurveSet(opts *bind.WatchOpts, sink chan<- *CsaccountingBondCurveSet, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondCurveSet is a free log subscription operation binding the contract event 0x4642db1736894887bc907d721f20af84d3e585a0a3cea90f41b78b2aa906541b.
Solidity: event BondCurveSet(uint256 indexed nodeOperatorId, uint256 curveId)
func (*CsaccountingFilterer) WatchBondCurveUpdated ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondCurveUpdated(opts *bind.WatchOpts, sink chan<- *CsaccountingBondCurveUpdated, curveId []*big.Int) (event.Subscription, error)
WatchBondCurveUpdated is a free log subscription operation binding the contract event 0x53da7af401538204fd91f2946f2fe85d05224d2cc766fd7aa9fbd8bf4fb4ce9f.
Solidity: event BondCurveUpdated(uint256 indexed curveId, uint256[] bondCurve)
func (*CsaccountingFilterer) WatchBondDepositedETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondDepositedETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondDepositedETH, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondDepositedETH is a free log subscription operation binding the contract event 0x16ec5116295424dec7fd52c87d9971a963ea7f59f741ad9ad468f0312055dc49.
Solidity: event BondDepositedETH(uint256 indexed nodeOperatorId, address from, uint256 amount)
func (*CsaccountingFilterer) WatchBondDepositedStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondDepositedStETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondDepositedStETH, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondDepositedStETH is a free log subscription operation binding the contract event 0xee31ebba29fd5471227e42fd8ca621a892d689901892cb8febb03fe802c3214b.
Solidity: event BondDepositedStETH(uint256 indexed nodeOperatorId, address from, uint256 amount)
func (*CsaccountingFilterer) WatchBondDepositedWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondDepositedWstETH(opts *bind.WatchOpts, sink chan<- *CsaccountingBondDepositedWstETH, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondDepositedWstETH is a free log subscription operation binding the contract event 0x6576bbc9c5b478bf9717dc3d2bcb485e5ff0727df77c72558727597f3609d3f1.
Solidity: event BondDepositedWstETH(uint256 indexed nodeOperatorId, address from, uint256 amount)
func (*CsaccountingFilterer) WatchBondLockChanged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondLockChanged(opts *bind.WatchOpts, sink chan<- *CsaccountingBondLockChanged, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondLockChanged is a free log subscription operation binding the contract event 0x69a153d448f54b17f05cf3b268a2efab87c94a4727d108c4ca4aa3e5d65113de.
Solidity: event BondLockChanged(uint256 indexed nodeOperatorId, uint256 newAmount, uint256 retentionUntil)
func (*CsaccountingFilterer) WatchBondLockCompensated ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondLockCompensated(opts *bind.WatchOpts, sink chan<- *CsaccountingBondLockCompensated, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondLockCompensated is a free log subscription operation binding the contract event 0xb6ee6e3aae6776519627b46786a622b642c38cabfe4c97cb34054fd63fc11a23.
Solidity: event BondLockCompensated(uint256 indexed nodeOperatorId, uint256 amount)
func (*CsaccountingFilterer) WatchBondLockRemoved ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondLockRemoved(opts *bind.WatchOpts, sink chan<- *CsaccountingBondLockRemoved, nodeOperatorId []*big.Int) (event.Subscription, error)
WatchBondLockRemoved is a free log subscription operation binding the contract event 0x844ae6b00e8a437dcdde1a634feab3273e08bb5c274a4be3b195b308ae0ba20a.
Solidity: event BondLockRemoved(uint256 indexed nodeOperatorId)
func (*CsaccountingFilterer) WatchBondLockRetentionPeriodChanged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchBondLockRetentionPeriodChanged(opts *bind.WatchOpts, sink chan<- *CsaccountingBondLockRetentionPeriodChanged) (event.Subscription, error)
WatchBondLockRetentionPeriodChanged is a free log subscription operation binding the contract event 0xdaf5eddbe9ed0768e54cc8f739a9cb86c57fc70da07eff01d9ba886f21a7a4b3.
Solidity: event BondLockRetentionPeriodChanged(uint256 retentionPeriod)
func (*CsaccountingFilterer) WatchChargePenaltyRecipientSet ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchChargePenaltyRecipientSet(opts *bind.WatchOpts, sink chan<- *CsaccountingChargePenaltyRecipientSet) (event.Subscription, error)
WatchChargePenaltyRecipientSet is a free log subscription operation binding the contract event 0x4beaaee83871b066b675515d6a53567e76411f60266703cef934a01905a4d832.
Solidity: event ChargePenaltyRecipientSet(address chargePenaltyRecipient)
func (*CsaccountingFilterer) WatchERC1155Recovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchERC1155Recovered(opts *bind.WatchOpts, sink chan<- *CsaccountingERC1155Recovered, 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 (*CsaccountingFilterer) WatchERC20Recovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchERC20Recovered(opts *bind.WatchOpts, sink chan<- *CsaccountingERC20Recovered, 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 (*CsaccountingFilterer) WatchERC721Recovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchERC721Recovered(opts *bind.WatchOpts, sink chan<- *CsaccountingERC721Recovered, 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 (*CsaccountingFilterer) WatchEtherRecovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchEtherRecovered(opts *bind.WatchOpts, sink chan<- *CsaccountingEtherRecovered, 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 (*CsaccountingFilterer) WatchInitialized ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *CsaccountingInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*CsaccountingFilterer) WatchPaused ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *CsaccountingPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e.
Solidity: event Paused(uint256 duration)
func (*CsaccountingFilterer) WatchResumed ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchResumed(opts *bind.WatchOpts, sink chan<- *CsaccountingResumed) (event.Subscription, error)
WatchResumed is a free log subscription operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.
Solidity: event Resumed()
func (*CsaccountingFilterer) WatchRoleAdminChanged ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *CsaccountingRoleAdminChanged, 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 (*CsaccountingFilterer) WatchRoleGranted ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *CsaccountingRoleGranted, 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 (*CsaccountingFilterer) WatchRoleRevoked ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *CsaccountingRoleRevoked, 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 (*CsaccountingFilterer) WatchStETHSharesRecovered ¶ added in v1.6.0
func (_Csaccounting *CsaccountingFilterer) WatchStETHSharesRecovered(opts *bind.WatchOpts, sink chan<- *CsaccountingStETHSharesRecovered, 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)
type CsaccountingInitialized ¶ added in v1.6.0
type CsaccountingInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
CsaccountingInitialized represents a Initialized event raised by the Csaccounting contract.
type CsaccountingInitializedIterator ¶ added in v1.6.0
type CsaccountingInitializedIterator struct { Event *CsaccountingInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Csaccounting contract.
func (*CsaccountingInitializedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingInitializedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingInitializedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingInitializedIterator) 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 CsaccountingPaused ¶ added in v1.6.0
type CsaccountingPaused struct { Duration *big.Int Raw types.Log // Blockchain specific contextual infos }
CsaccountingPaused represents a Paused event raised by the Csaccounting contract.
type CsaccountingPausedIterator ¶ added in v1.6.0
type CsaccountingPausedIterator struct { Event *CsaccountingPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the Csaccounting contract.
func (*CsaccountingPausedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingPausedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingPausedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingPausedIterator) 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 CsaccountingRaw ¶ added in v1.6.0
type CsaccountingRaw struct {
Contract *Csaccounting // Generic contract binding to access the raw methods on
}
CsaccountingRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CsaccountingRaw) Call ¶ added in v1.6.0
func (_Csaccounting *CsaccountingRaw) 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 (*CsaccountingRaw) Transact ¶ added in v1.6.0
func (_Csaccounting *CsaccountingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CsaccountingRaw) Transfer ¶ added in v1.6.0
func (_Csaccounting *CsaccountingRaw) 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 CsaccountingResumed ¶ added in v1.6.0
CsaccountingResumed represents a Resumed event raised by the Csaccounting contract.
type CsaccountingResumedIterator ¶ added in v1.6.0
type CsaccountingResumedIterator struct { Event *CsaccountingResumed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingResumedIterator is returned from FilterResumed and is used to iterate over the raw logs and unpacked data for Resumed events raised by the Csaccounting contract.
func (*CsaccountingResumedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingResumedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingResumedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingResumedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingResumedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingResumedIterator) 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 CsaccountingRoleAdminChanged ¶ added in v1.6.0
type CsaccountingRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
CsaccountingRoleAdminChanged represents a RoleAdminChanged event raised by the Csaccounting contract.
type CsaccountingRoleAdminChangedIterator ¶ added in v1.6.0
type CsaccountingRoleAdminChangedIterator struct { Event *CsaccountingRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Csaccounting contract.
func (*CsaccountingRoleAdminChangedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingRoleAdminChangedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingRoleAdminChangedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingRoleAdminChangedIterator) 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 CsaccountingRoleGranted ¶ added in v1.6.0
type CsaccountingRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
CsaccountingRoleGranted represents a RoleGranted event raised by the Csaccounting contract.
type CsaccountingRoleGrantedIterator ¶ added in v1.6.0
type CsaccountingRoleGrantedIterator struct { Event *CsaccountingRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Csaccounting contract.
func (*CsaccountingRoleGrantedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingRoleGrantedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingRoleGrantedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingRoleGrantedIterator) 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 CsaccountingRoleRevoked ¶ added in v1.6.0
type CsaccountingRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
CsaccountingRoleRevoked represents a RoleRevoked event raised by the Csaccounting contract.
type CsaccountingRoleRevokedIterator ¶ added in v1.6.0
type CsaccountingRoleRevokedIterator struct { Event *CsaccountingRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CsaccountingRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Csaccounting contract.
func (*CsaccountingRoleRevokedIterator) Close ¶ added in v1.6.0
func (it *CsaccountingRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingRoleRevokedIterator) Error ¶ added in v1.6.0
func (it *CsaccountingRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingRoleRevokedIterator) Next ¶ added in v1.6.0
func (it *CsaccountingRoleRevokedIterator) 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 CsaccountingSession ¶ added in v1.6.0
type CsaccountingSession struct { Contract *Csaccounting // 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 }
CsaccountingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CsaccountingSession) ACCOUNTINGMANAGERROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) ACCOUNTINGMANAGERROLE() ([32]byte, error)
ACCOUNTINGMANAGERROLE is a free data retrieval call binding the contract method 0x8ed5c5d7.
Solidity: function ACCOUNTING_MANAGER_ROLE() view returns(bytes32)
func (*CsaccountingSession) AddBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) AddBondCurve(bondCurve []*big.Int) (*types.Transaction, error)
AddBondCurve is a paid mutator transaction binding the contract method 0x573b6245.
Solidity: function addBondCurve(uint256[] bondCurve) returns(uint256 id)
func (*CsaccountingSession) CSM ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) CSM() (common.Address, error)
CSM is a free data retrieval call binding the contract method 0x8de2b272.
Solidity: function CSM() view returns(address)
func (*CsaccountingSession) ChargeFee ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) ChargeFee(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
ChargeFee is a paid mutator transaction binding the contract method 0x881fa03c.
Solidity: function chargeFee(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingSession) ChargePenaltyRecipient ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) ChargePenaltyRecipient() (common.Address, error)
ChargePenaltyRecipient is a free data retrieval call binding the contract method 0x165123dd.
Solidity: function chargePenaltyRecipient() view returns(address)
func (*CsaccountingSession) ClaimRewardsStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) ClaimRewardsStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, rewardAddress common.Address, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsStETH is a paid mutator transaction binding the contract method 0xf9391223.
Solidity: function claimRewardsStETH(uint256 nodeOperatorId, uint256 stETHAmount, address rewardAddress, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingSession) ClaimRewardsUnstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) ClaimRewardsUnstETH(nodeOperatorId *big.Int, stEthAmount *big.Int, rewardAddress common.Address, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsUnstETH is a paid mutator transaction binding the contract method 0xcc810cb9.
Solidity: function claimRewardsUnstETH(uint256 nodeOperatorId, uint256 stEthAmount, address rewardAddress, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingSession) ClaimRewardsWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) ClaimRewardsWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, rewardAddress common.Address, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsWstETH is a paid mutator transaction binding the contract method 0x70903eb9.
Solidity: function claimRewardsWstETH(uint256 nodeOperatorId, uint256 wstETHAmount, address rewardAddress, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingSession) CompensateLockedBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) CompensateLockedBondETH(nodeOperatorId *big.Int) (*types.Transaction, error)
CompensateLockedBondETH is a paid mutator transaction binding the contract method 0x15b5c477.
Solidity: function compensateLockedBondETH(uint256 nodeOperatorId) payable returns()
func (*CsaccountingSession) DEFAULTADMINROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) DEFAULTBONDCURVEID ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) DEFAULTBONDCURVEID() (*big.Int, error)
DEFAULTBONDCURVEID is a free data retrieval call binding the contract method 0x443fbfef.
Solidity: function DEFAULT_BOND_CURVE_ID() view returns(uint256)
func (*CsaccountingSession) DepositETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) DepositETH(from common.Address, nodeOperatorId *big.Int) (*types.Transaction, error)
DepositETH is a paid mutator transaction binding the contract method 0x2e599054.
Solidity: function depositETH(address from, uint256 nodeOperatorId) payable returns()
func (*CsaccountingSession) DepositStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) DepositStETH(from common.Address, nodeOperatorId *big.Int, stETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositStETH is a paid mutator transaction binding the contract method 0x4c7ed3d2.
Solidity: function depositStETH(address from, uint256 nodeOperatorId, uint256 stETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsaccountingSession) DepositWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) DepositWstETH(from common.Address, nodeOperatorId *big.Int, wstETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositWstETH is a paid mutator transaction binding the contract method 0xf7966efe.
Solidity: function depositWstETH(address from, uint256 nodeOperatorId, uint256 wstETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsaccountingSession) FeeDistributor ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) FeeDistributor() (common.Address, error)
FeeDistributor is a free data retrieval call binding the contract method 0x0d43e8ad.
Solidity: function feeDistributor() view returns(address)
func (*CsaccountingSession) GetActualLockedBond ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetActualLockedBond(nodeOperatorId *big.Int) (*big.Int, error)
GetActualLockedBond is a free data retrieval call binding the contract method 0xead42a69.
Solidity: function getActualLockedBond(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingSession) GetBond ¶ added in v1.6.0
GetBond is a free data retrieval call binding the contract method 0xd8fe7642.
Solidity: function getBond(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingSession) GetBondAmountByKeysCount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetBondAmountByKeysCount(keys *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
GetBondAmountByKeysCount is a free data retrieval call binding the contract method 0x0f23e742.
Solidity: function getBondAmountByKeysCount(uint256 keys, (uint256[],uint256) curve) pure returns(uint256)
func (*CsaccountingSession) GetBondAmountByKeysCount0 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetBondAmountByKeysCount0(keys *big.Int, curveId *big.Int) (*big.Int, error)
GetBondAmountByKeysCount0 is a free data retrieval call binding the contract method 0x546da24f.
Solidity: function getBondAmountByKeysCount(uint256 keys, uint256 curveId) view returns(uint256)
func (*CsaccountingSession) GetBondAmountByKeysCountWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetBondAmountByKeysCountWstETH(keysCount *big.Int, curveId *big.Int) (*big.Int, error)
GetBondAmountByKeysCountWstETH is a free data retrieval call binding the contract method 0x13d1234b.
Solidity: function getBondAmountByKeysCountWstETH(uint256 keysCount, uint256 curveId) view returns(uint256)
func (*CsaccountingSession) GetBondAmountByKeysCountWstETH0 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetBondAmountByKeysCountWstETH0(keysCount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
GetBondAmountByKeysCountWstETH0 is a free data retrieval call binding the contract method 0x9a4df8f0.
Solidity: function getBondAmountByKeysCountWstETH(uint256 keysCount, (uint256[],uint256) curve) view returns(uint256)
func (*CsaccountingSession) GetBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetBondCurve(nodeOperatorId *big.Int) (ICSBondCurveBondCurve, error)
GetBondCurve is a free data retrieval call binding the contract method 0x6e13f099.
Solidity: function getBondCurve(uint256 nodeOperatorId) view returns((uint256[],uint256))
func (*CsaccountingSession) GetBondCurveId ¶ added in v1.6.0
GetBondCurveId is a free data retrieval call binding the contract method 0x0569b947.
Solidity: function getBondCurveId(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingSession) GetBondLockRetentionPeriod ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetBondLockRetentionPeriod() (*big.Int, error)
GetBondLockRetentionPeriod is a free data retrieval call binding the contract method 0xdef82d02.
Solidity: function getBondLockRetentionPeriod() view returns(uint256)
func (*CsaccountingSession) GetBondShares ¶ added in v1.6.0
GetBondShares is a free data retrieval call binding the contract method 0x06cd0e90.
Solidity: function getBondShares(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingSession) GetBondSummary ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetBondSummary(nodeOperatorId *big.Int) (struct { Current *big.Int Required *big.Int }, error)
GetBondSummary is a free data retrieval call binding the contract method 0xce19793f.
Solidity: function getBondSummary(uint256 nodeOperatorId) view returns(uint256 current, uint256 required)
func (*CsaccountingSession) GetBondSummaryShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetBondSummaryShares(nodeOperatorId *big.Int) (struct { Current *big.Int Required *big.Int }, error)
GetBondSummaryShares is a free data retrieval call binding the contract method 0x8f6549ae.
Solidity: function getBondSummaryShares(uint256 nodeOperatorId) view returns(uint256 current, uint256 required)
func (*CsaccountingSession) GetCurveInfo ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetCurveInfo(curveId *big.Int) (ICSBondCurveBondCurve, error)
GetCurveInfo is a free data retrieval call binding the contract method 0xb5b624bf.
Solidity: function getCurveInfo(uint256 curveId) view returns((uint256[],uint256))
func (*CsaccountingSession) GetKeysCountByBondAmount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetKeysCountByBondAmount(amount *big.Int, curve ICSBondCurveBondCurve) (*big.Int, error)
GetKeysCountByBondAmount is a free data retrieval call binding the contract method 0xd2fa16a6.
Solidity: function getKeysCountByBondAmount(uint256 amount, (uint256[],uint256) curve) pure returns(uint256)
func (*CsaccountingSession) GetKeysCountByBondAmount0 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetKeysCountByBondAmount0(amount *big.Int, curveId *big.Int) (*big.Int, error)
GetKeysCountByBondAmount0 is a free data retrieval call binding the contract method 0xdc38ea3d.
Solidity: function getKeysCountByBondAmount(uint256 amount, uint256 curveId) view returns(uint256)
func (*CsaccountingSession) GetLockedBondInfo ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetLockedBondInfo(nodeOperatorId *big.Int) (ICSBondLockBondLock, error)
GetLockedBondInfo is a free data retrieval call binding the contract method 0x83316184.
Solidity: function getLockedBondInfo(uint256 nodeOperatorId) view returns((uint128,uint128))
func (*CsaccountingSession) GetRequiredBondForNextKeys ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetRequiredBondForNextKeys(nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
GetRequiredBondForNextKeys is a free data retrieval call binding the contract method 0xb148db6a.
Solidity: function getRequiredBondForNextKeys(uint256 nodeOperatorId, uint256 additionalKeys) view returns(uint256)
func (*CsaccountingSession) GetRequiredBondForNextKeysWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetRequiredBondForNextKeysWstETH(nodeOperatorId *big.Int, additionalKeys *big.Int) (*big.Int, error)
GetRequiredBondForNextKeysWstETH is a free data retrieval call binding the contract method 0x28846981.
Solidity: function getRequiredBondForNextKeysWstETH(uint256 nodeOperatorId, uint256 additionalKeys) view returns(uint256)
func (*CsaccountingSession) GetResumeSinceTimestamp ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetResumeSinceTimestamp() (*big.Int, error)
GetResumeSinceTimestamp is a free data retrieval call binding the contract method 0x589ff76c.
Solidity: function getResumeSinceTimestamp() view returns(uint256)
func (*CsaccountingSession) GetRoleAdmin ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) GetRoleMember ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) GetRoleMemberCount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) GetUnbondedKeysCount ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetUnbondedKeysCount(nodeOperatorId *big.Int) (*big.Int, error)
GetUnbondedKeysCount is a free data retrieval call binding the contract method 0x01a5e9e3.
Solidity: function getUnbondedKeysCount(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingSession) GetUnbondedKeysCountToEject ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) GetUnbondedKeysCountToEject(nodeOperatorId *big.Int) (*big.Int, error)
GetUnbondedKeysCountToEject is a free data retrieval call binding the contract method 0x9c516102.
Solidity: function getUnbondedKeysCountToEject(uint256 nodeOperatorId) view returns(uint256)
func (*CsaccountingSession) GrantRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) HasRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) Initialize ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) Initialize(bondCurve []*big.Int, admin common.Address, _feeDistributor common.Address, bondLockRetentionPeriod *big.Int, _chargePenaltyRecipient common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xfab382f1.
Solidity: function initialize(uint256[] bondCurve, address admin, address _feeDistributor, uint256 bondLockRetentionPeriod, address _chargePenaltyRecipient) returns()
func (*CsaccountingSession) IsPaused ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) IsPaused() (bool, error)
IsPaused is a free data retrieval call binding the contract method 0xb187bd26.
Solidity: function isPaused() view returns(bool)
func (*CsaccountingSession) LIDO ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) LIDO() (common.Address, error)
LIDO is a free data retrieval call binding the contract method 0x8b21f170.
Solidity: function LIDO() view returns(address)
func (*CsaccountingSession) LIDOLOCATOR ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) LIDOLOCATOR() (common.Address, error)
LIDOLOCATOR is a free data retrieval call binding the contract method 0xdbba4b48.
Solidity: function LIDO_LOCATOR() view returns(address)
func (*CsaccountingSession) LockBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) LockBondETH(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
LockBondETH is a paid mutator transaction binding the contract method 0xdcab7f83.
Solidity: function lockBondETH(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingSession) MANAGEBONDCURVESROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) MANAGEBONDCURVESROLE() ([32]byte, error)
MANAGEBONDCURVESROLE is a free data retrieval call binding the contract method 0xfee63805.
Solidity: function MANAGE_BOND_CURVES_ROLE() view returns(bytes32)
func (*CsaccountingSession) MAXBONDLOCKRETENTIONPERIOD ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) MAXBONDLOCKRETENTIONPERIOD() (*big.Int, error)
MAXBONDLOCKRETENTIONPERIOD is a free data retrieval call binding the contract method 0x526352fc.
Solidity: function MAX_BOND_LOCK_RETENTION_PERIOD() view returns(uint256)
func (*CsaccountingSession) MAXCURVELENGTH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) MAXCURVELENGTH() (*big.Int, error)
MAXCURVELENGTH is a free data retrieval call binding the contract method 0x4b2ce9fe.
Solidity: function MAX_CURVE_LENGTH() view returns(uint256)
func (*CsaccountingSession) MINBONDLOCKRETENTIONPERIOD ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) MINBONDLOCKRETENTIONPERIOD() (*big.Int, error)
MINBONDLOCKRETENTIONPERIOD is a free data retrieval call binding the contract method 0xae849756.
Solidity: function MIN_BOND_LOCK_RETENTION_PERIOD() view returns(uint256)
func (*CsaccountingSession) MINCURVELENGTH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) MINCURVELENGTH() (*big.Int, error)
MINCURVELENGTH is a free data retrieval call binding the contract method 0xcb11c527.
Solidity: function MIN_CURVE_LENGTH() view returns(uint256)
func (*CsaccountingSession) PAUSEINFINITELY ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) PAUSEINFINITELY() (*big.Int, error)
PAUSEINFINITELY is a free data retrieval call binding the contract method 0xa302ee38.
Solidity: function PAUSE_INFINITELY() view returns(uint256)
func (*CsaccountingSession) PAUSEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) PAUSEROLE() ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*CsaccountingSession) PauseFor ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) Penalize ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) Penalize(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
Penalize is a paid mutator transaction binding the contract method 0xe5220e3f.
Solidity: function penalize(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingSession) PullFeeRewards ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) PullFeeRewards(nodeOperatorId *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
PullFeeRewards is a paid mutator transaction binding the contract method 0x9b4c6c27.
Solidity: function pullFeeRewards(uint256 nodeOperatorId, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingSession) RECOVERERROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) RECOVERERROLE() ([32]byte, error)
RECOVERERROLE is a free data retrieval call binding the contract method 0xacf1c948.
Solidity: function RECOVERER_ROLE() view returns(bytes32)
func (*CsaccountingSession) RESETBONDCURVEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) RESETBONDCURVEROLE() ([32]byte, error)
RESETBONDCURVEROLE is a free data retrieval call binding the contract method 0x21d439d5.
Solidity: function RESET_BOND_CURVE_ROLE() view returns(bytes32)
func (*CsaccountingSession) RESUMEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) RESUMEROLE() ([32]byte, error)
RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.
Solidity: function RESUME_ROLE() view returns(bytes32)
func (*CsaccountingSession) RecoverERC1155 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) RecoverERC20 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) RecoverERC721 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) RecoverEther ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) RecoverEther() (*types.Transaction, error)
RecoverEther is a paid mutator transaction binding the contract method 0x52d8bfc2.
Solidity: function recoverEther() returns()
func (*CsaccountingSession) RecoverStETHShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) RecoverStETHShares() (*types.Transaction, error)
RecoverStETHShares is a paid mutator transaction binding the contract method 0x5a73bdc8.
Solidity: function recoverStETHShares() returns()
func (*CsaccountingSession) ReleaseLockedBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) ReleaseLockedBondETH(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
ReleaseLockedBondETH is a paid mutator transaction binding the contract method 0xd963ae55.
Solidity: function releaseLockedBondETH(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingSession) RenewBurnerAllowance ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) RenewBurnerAllowance() (*types.Transaction, error)
RenewBurnerAllowance is a paid mutator transaction binding the contract method 0xf3efecc4.
Solidity: function renewBurnerAllowance() returns()
func (*CsaccountingSession) RenounceRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) ResetBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) ResetBondCurve(nodeOperatorId *big.Int) (*types.Transaction, error)
ResetBondCurve is a paid mutator transaction binding the contract method 0x449add1b.
Solidity: function resetBondCurve(uint256 nodeOperatorId) returns()
func (*CsaccountingSession) Resume ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) Resume() (*types.Transaction, error)
Resume is a paid mutator transaction binding the contract method 0x046f7da2.
Solidity: function resume() returns()
func (*CsaccountingSession) RevokeRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) SETBONDCURVEROLE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) SETBONDCURVEROLE() ([32]byte, error)
SETBONDCURVEROLE is a free data retrieval call binding the contract method 0x4342b3c1.
Solidity: function SET_BOND_CURVE_ROLE() view returns(bytes32)
func (*CsaccountingSession) SetBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) SetBondCurve(nodeOperatorId *big.Int, curveId *big.Int) (*types.Transaction, error)
SetBondCurve is a paid mutator transaction binding the contract method 0xb2d03e4d.
Solidity: function setBondCurve(uint256 nodeOperatorId, uint256 curveId) returns()
func (*CsaccountingSession) SetChargePenaltyRecipient ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) SetChargePenaltyRecipient(_chargePenaltyRecipient common.Address) (*types.Transaction, error)
SetChargePenaltyRecipient is a paid mutator transaction binding the contract method 0x433cd6c3.
Solidity: function setChargePenaltyRecipient(address _chargePenaltyRecipient) returns()
func (*CsaccountingSession) SetLockedBondRetentionPeriod ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) SetLockedBondRetentionPeriod(retention *big.Int) (*types.Transaction, error)
SetLockedBondRetentionPeriod is a paid mutator transaction binding the contract method 0x99965225.
Solidity: function setLockedBondRetentionPeriod(uint256 retention) returns()
func (*CsaccountingSession) SettleLockedBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) SettleLockedBondETH(nodeOperatorId *big.Int) (*types.Transaction, error)
SettleLockedBondETH is a paid mutator transaction binding the contract method 0x4bb22a72.
Solidity: function settleLockedBondETH(uint256 nodeOperatorId) returns(uint256 settledAmount)
func (*CsaccountingSession) SupportsInterface ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) 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 (*CsaccountingSession) TotalBondShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) TotalBondShares() (*big.Int, error)
TotalBondShares is a free data retrieval call binding the contract method 0x74d70aea.
Solidity: function totalBondShares() view returns(uint256)
func (*CsaccountingSession) UpdateBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) UpdateBondCurve(curveId *big.Int, bondCurve []*big.Int) (*types.Transaction, error)
UpdateBondCurve is a paid mutator transaction binding the contract method 0x019c1a4f.
Solidity: function updateBondCurve(uint256 curveId, uint256[] bondCurve) returns()
func (*CsaccountingSession) WITHDRAWALQUEUE ¶ added in v1.6.0
func (_Csaccounting *CsaccountingSession) WITHDRAWALQUEUE() (common.Address, error)
WITHDRAWALQUEUE is a free data retrieval call binding the contract method 0x699340f4.
Solidity: function WITHDRAWAL_QUEUE() view returns(address)
type CsaccountingStETHSharesRecovered ¶ added in v1.6.0
type CsaccountingStETHSharesRecovered struct {}
CsaccountingStETHSharesRecovered represents a StETHSharesRecovered event raised by the Csaccounting contract.
type CsaccountingStETHSharesRecoveredIterator ¶ added in v1.6.0
type CsaccountingStETHSharesRecoveredIterator struct { // contains filtered or unexported fields }
CsaccountingStETHSharesRecoveredIterator is returned from FilterStETHSharesRecovered and is used to iterate over the raw logs and unpacked data for StETHSharesRecovered events raised by the Csaccounting contract.
func (*CsaccountingStETHSharesRecoveredIterator) Close ¶ added in v1.6.0
func (it *CsaccountingStETHSharesRecoveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CsaccountingStETHSharesRecoveredIterator) Error ¶ added in v1.6.0
func (it *CsaccountingStETHSharesRecoveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CsaccountingStETHSharesRecoveredIterator) Next ¶ added in v1.6.0
func (it *CsaccountingStETHSharesRecoveredIterator) 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 CsaccountingTransactor ¶ added in v1.6.0
type CsaccountingTransactor struct {
// contains filtered or unexported fields
}
CsaccountingTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCsaccountingTransactor ¶ added in v1.6.0
func NewCsaccountingTransactor(address common.Address, transactor bind.ContractTransactor) (*CsaccountingTransactor, error)
NewCsaccountingTransactor creates a new write-only instance of Csaccounting, bound to a specific deployed contract.
func (*CsaccountingTransactor) AddBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) AddBondCurve(opts *bind.TransactOpts, bondCurve []*big.Int) (*types.Transaction, error)
AddBondCurve is a paid mutator transaction binding the contract method 0x573b6245.
Solidity: function addBondCurve(uint256[] bondCurve) returns(uint256 id)
func (*CsaccountingTransactor) ChargeFee ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) ChargeFee(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
ChargeFee is a paid mutator transaction binding the contract method 0x881fa03c.
Solidity: function chargeFee(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingTransactor) ClaimRewardsStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) ClaimRewardsStETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stETHAmount *big.Int, rewardAddress common.Address, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsStETH is a paid mutator transaction binding the contract method 0xf9391223.
Solidity: function claimRewardsStETH(uint256 nodeOperatorId, uint256 stETHAmount, address rewardAddress, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingTransactor) ClaimRewardsUnstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) ClaimRewardsUnstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, stEthAmount *big.Int, rewardAddress common.Address, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsUnstETH is a paid mutator transaction binding the contract method 0xcc810cb9.
Solidity: function claimRewardsUnstETH(uint256 nodeOperatorId, uint256 stEthAmount, address rewardAddress, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingTransactor) ClaimRewardsWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) ClaimRewardsWstETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, wstETHAmount *big.Int, rewardAddress common.Address, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsWstETH is a paid mutator transaction binding the contract method 0x70903eb9.
Solidity: function claimRewardsWstETH(uint256 nodeOperatorId, uint256 wstETHAmount, address rewardAddress, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingTransactor) CompensateLockedBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) CompensateLockedBondETH(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
CompensateLockedBondETH is a paid mutator transaction binding the contract method 0x15b5c477.
Solidity: function compensateLockedBondETH(uint256 nodeOperatorId) payable returns()
func (*CsaccountingTransactor) DepositETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) DepositETH(opts *bind.TransactOpts, from common.Address, nodeOperatorId *big.Int) (*types.Transaction, error)
DepositETH is a paid mutator transaction binding the contract method 0x2e599054.
Solidity: function depositETH(address from, uint256 nodeOperatorId) payable returns()
func (*CsaccountingTransactor) DepositStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) DepositStETH(opts *bind.TransactOpts, from common.Address, nodeOperatorId *big.Int, stETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositStETH is a paid mutator transaction binding the contract method 0x4c7ed3d2.
Solidity: function depositStETH(address from, uint256 nodeOperatorId, uint256 stETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsaccountingTransactor) DepositWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) DepositWstETH(opts *bind.TransactOpts, from common.Address, nodeOperatorId *big.Int, wstETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositWstETH is a paid mutator transaction binding the contract method 0xf7966efe.
Solidity: function depositWstETH(address from, uint256 nodeOperatorId, uint256 wstETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsaccountingTransactor) GrantRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) 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 (*CsaccountingTransactor) Initialize ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) Initialize(opts *bind.TransactOpts, bondCurve []*big.Int, admin common.Address, _feeDistributor common.Address, bondLockRetentionPeriod *big.Int, _chargePenaltyRecipient common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xfab382f1.
Solidity: function initialize(uint256[] bondCurve, address admin, address _feeDistributor, uint256 bondLockRetentionPeriod, address _chargePenaltyRecipient) returns()
func (*CsaccountingTransactor) LockBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) LockBondETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
LockBondETH is a paid mutator transaction binding the contract method 0xdcab7f83.
Solidity: function lockBondETH(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingTransactor) PauseFor ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) 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 (*CsaccountingTransactor) Penalize ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) Penalize(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
Penalize is a paid mutator transaction binding the contract method 0xe5220e3f.
Solidity: function penalize(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingTransactor) PullFeeRewards ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) PullFeeRewards(opts *bind.TransactOpts, nodeOperatorId *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
PullFeeRewards is a paid mutator transaction binding the contract method 0x9b4c6c27.
Solidity: function pullFeeRewards(uint256 nodeOperatorId, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingTransactor) RecoverERC1155 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) 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 (*CsaccountingTransactor) RecoverERC20 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) 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 (*CsaccountingTransactor) RecoverERC721 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) 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 (*CsaccountingTransactor) RecoverEther ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) RecoverEther(opts *bind.TransactOpts) (*types.Transaction, error)
RecoverEther is a paid mutator transaction binding the contract method 0x52d8bfc2.
Solidity: function recoverEther() returns()
func (*CsaccountingTransactor) RecoverStETHShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) RecoverStETHShares(opts *bind.TransactOpts) (*types.Transaction, error)
RecoverStETHShares is a paid mutator transaction binding the contract method 0x5a73bdc8.
Solidity: function recoverStETHShares() returns()
func (*CsaccountingTransactor) ReleaseLockedBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) ReleaseLockedBondETH(opts *bind.TransactOpts, nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
ReleaseLockedBondETH is a paid mutator transaction binding the contract method 0xd963ae55.
Solidity: function releaseLockedBondETH(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingTransactor) RenewBurnerAllowance ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) RenewBurnerAllowance(opts *bind.TransactOpts) (*types.Transaction, error)
RenewBurnerAllowance is a paid mutator transaction binding the contract method 0xf3efecc4.
Solidity: function renewBurnerAllowance() returns()
func (*CsaccountingTransactor) RenounceRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) 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 (*CsaccountingTransactor) ResetBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) ResetBondCurve(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
ResetBondCurve is a paid mutator transaction binding the contract method 0x449add1b.
Solidity: function resetBondCurve(uint256 nodeOperatorId) returns()
func (*CsaccountingTransactor) Resume ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) Resume(opts *bind.TransactOpts) (*types.Transaction, error)
Resume is a paid mutator transaction binding the contract method 0x046f7da2.
Solidity: function resume() returns()
func (*CsaccountingTransactor) RevokeRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) 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 (*CsaccountingTransactor) SetBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) SetBondCurve(opts *bind.TransactOpts, nodeOperatorId *big.Int, curveId *big.Int) (*types.Transaction, error)
SetBondCurve is a paid mutator transaction binding the contract method 0xb2d03e4d.
Solidity: function setBondCurve(uint256 nodeOperatorId, uint256 curveId) returns()
func (*CsaccountingTransactor) SetChargePenaltyRecipient ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) SetChargePenaltyRecipient(opts *bind.TransactOpts, _chargePenaltyRecipient common.Address) (*types.Transaction, error)
SetChargePenaltyRecipient is a paid mutator transaction binding the contract method 0x433cd6c3.
Solidity: function setChargePenaltyRecipient(address _chargePenaltyRecipient) returns()
func (*CsaccountingTransactor) SetLockedBondRetentionPeriod ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) SetLockedBondRetentionPeriod(opts *bind.TransactOpts, retention *big.Int) (*types.Transaction, error)
SetLockedBondRetentionPeriod is a paid mutator transaction binding the contract method 0x99965225.
Solidity: function setLockedBondRetentionPeriod(uint256 retention) returns()
func (*CsaccountingTransactor) SettleLockedBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) SettleLockedBondETH(opts *bind.TransactOpts, nodeOperatorId *big.Int) (*types.Transaction, error)
SettleLockedBondETH is a paid mutator transaction binding the contract method 0x4bb22a72.
Solidity: function settleLockedBondETH(uint256 nodeOperatorId) returns(uint256 settledAmount)
func (*CsaccountingTransactor) UpdateBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactor) UpdateBondCurve(opts *bind.TransactOpts, curveId *big.Int, bondCurve []*big.Int) (*types.Transaction, error)
UpdateBondCurve is a paid mutator transaction binding the contract method 0x019c1a4f.
Solidity: function updateBondCurve(uint256 curveId, uint256[] bondCurve) returns()
type CsaccountingTransactorRaw ¶ added in v1.6.0
type CsaccountingTransactorRaw struct {
Contract *CsaccountingTransactor // Generic write-only contract binding to access the raw methods on
}
CsaccountingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CsaccountingTransactorRaw) Transact ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CsaccountingTransactorRaw) Transfer ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorRaw) 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 CsaccountingTransactorSession ¶ added in v1.6.0
type CsaccountingTransactorSession struct { Contract *CsaccountingTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CsaccountingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CsaccountingTransactorSession) AddBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) AddBondCurve(bondCurve []*big.Int) (*types.Transaction, error)
AddBondCurve is a paid mutator transaction binding the contract method 0x573b6245.
Solidity: function addBondCurve(uint256[] bondCurve) returns(uint256 id)
func (*CsaccountingTransactorSession) ChargeFee ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) ChargeFee(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
ChargeFee is a paid mutator transaction binding the contract method 0x881fa03c.
Solidity: function chargeFee(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingTransactorSession) ClaimRewardsStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) ClaimRewardsStETH(nodeOperatorId *big.Int, stETHAmount *big.Int, rewardAddress common.Address, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsStETH is a paid mutator transaction binding the contract method 0xf9391223.
Solidity: function claimRewardsStETH(uint256 nodeOperatorId, uint256 stETHAmount, address rewardAddress, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingTransactorSession) ClaimRewardsUnstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) ClaimRewardsUnstETH(nodeOperatorId *big.Int, stEthAmount *big.Int, rewardAddress common.Address, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsUnstETH is a paid mutator transaction binding the contract method 0xcc810cb9.
Solidity: function claimRewardsUnstETH(uint256 nodeOperatorId, uint256 stEthAmount, address rewardAddress, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingTransactorSession) ClaimRewardsWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) ClaimRewardsWstETH(nodeOperatorId *big.Int, wstETHAmount *big.Int, rewardAddress common.Address, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
ClaimRewardsWstETH is a paid mutator transaction binding the contract method 0x70903eb9.
Solidity: function claimRewardsWstETH(uint256 nodeOperatorId, uint256 wstETHAmount, address rewardAddress, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingTransactorSession) CompensateLockedBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) CompensateLockedBondETH(nodeOperatorId *big.Int) (*types.Transaction, error)
CompensateLockedBondETH is a paid mutator transaction binding the contract method 0x15b5c477.
Solidity: function compensateLockedBondETH(uint256 nodeOperatorId) payable returns()
func (*CsaccountingTransactorSession) DepositETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) DepositETH(from common.Address, nodeOperatorId *big.Int) (*types.Transaction, error)
DepositETH is a paid mutator transaction binding the contract method 0x2e599054.
Solidity: function depositETH(address from, uint256 nodeOperatorId) payable returns()
func (*CsaccountingTransactorSession) DepositStETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) DepositStETH(from common.Address, nodeOperatorId *big.Int, stETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositStETH is a paid mutator transaction binding the contract method 0x4c7ed3d2.
Solidity: function depositStETH(address from, uint256 nodeOperatorId, uint256 stETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsaccountingTransactorSession) DepositWstETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) DepositWstETH(from common.Address, nodeOperatorId *big.Int, wstETHAmount *big.Int, permit ICSAccountingPermitInput) (*types.Transaction, error)
DepositWstETH is a paid mutator transaction binding the contract method 0xf7966efe.
Solidity: function depositWstETH(address from, uint256 nodeOperatorId, uint256 wstETHAmount, (uint256,uint256,uint8,bytes32,bytes32) permit) returns()
func (*CsaccountingTransactorSession) GrantRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) 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 (*CsaccountingTransactorSession) Initialize ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) Initialize(bondCurve []*big.Int, admin common.Address, _feeDistributor common.Address, bondLockRetentionPeriod *big.Int, _chargePenaltyRecipient common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xfab382f1.
Solidity: function initialize(uint256[] bondCurve, address admin, address _feeDistributor, uint256 bondLockRetentionPeriod, address _chargePenaltyRecipient) returns()
func (*CsaccountingTransactorSession) LockBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) LockBondETH(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
LockBondETH is a paid mutator transaction binding the contract method 0xdcab7f83.
Solidity: function lockBondETH(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingTransactorSession) PauseFor ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) 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 (*CsaccountingTransactorSession) Penalize ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) Penalize(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
Penalize is a paid mutator transaction binding the contract method 0xe5220e3f.
Solidity: function penalize(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingTransactorSession) PullFeeRewards ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) PullFeeRewards(nodeOperatorId *big.Int, cumulativeFeeShares *big.Int, rewardsProof [][32]byte) (*types.Transaction, error)
PullFeeRewards is a paid mutator transaction binding the contract method 0x9b4c6c27.
Solidity: function pullFeeRewards(uint256 nodeOperatorId, uint256 cumulativeFeeShares, bytes32[] rewardsProof) returns()
func (*CsaccountingTransactorSession) RecoverERC1155 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) 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 (*CsaccountingTransactorSession) RecoverERC20 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) 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 (*CsaccountingTransactorSession) RecoverERC721 ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) 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 (*CsaccountingTransactorSession) RecoverEther ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) RecoverEther() (*types.Transaction, error)
RecoverEther is a paid mutator transaction binding the contract method 0x52d8bfc2.
Solidity: function recoverEther() returns()
func (*CsaccountingTransactorSession) RecoverStETHShares ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) RecoverStETHShares() (*types.Transaction, error)
RecoverStETHShares is a paid mutator transaction binding the contract method 0x5a73bdc8.
Solidity: function recoverStETHShares() returns()
func (*CsaccountingTransactorSession) ReleaseLockedBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) ReleaseLockedBondETH(nodeOperatorId *big.Int, amount *big.Int) (*types.Transaction, error)
ReleaseLockedBondETH is a paid mutator transaction binding the contract method 0xd963ae55.
Solidity: function releaseLockedBondETH(uint256 nodeOperatorId, uint256 amount) returns()
func (*CsaccountingTransactorSession) RenewBurnerAllowance ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) RenewBurnerAllowance() (*types.Transaction, error)
RenewBurnerAllowance is a paid mutator transaction binding the contract method 0xf3efecc4.
Solidity: function renewBurnerAllowance() returns()
func (*CsaccountingTransactorSession) RenounceRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) 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 (*CsaccountingTransactorSession) ResetBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) ResetBondCurve(nodeOperatorId *big.Int) (*types.Transaction, error)
ResetBondCurve is a paid mutator transaction binding the contract method 0x449add1b.
Solidity: function resetBondCurve(uint256 nodeOperatorId) returns()
func (*CsaccountingTransactorSession) Resume ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) Resume() (*types.Transaction, error)
Resume is a paid mutator transaction binding the contract method 0x046f7da2.
Solidity: function resume() returns()
func (*CsaccountingTransactorSession) RevokeRole ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) 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 (*CsaccountingTransactorSession) SetBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) SetBondCurve(nodeOperatorId *big.Int, curveId *big.Int) (*types.Transaction, error)
SetBondCurve is a paid mutator transaction binding the contract method 0xb2d03e4d.
Solidity: function setBondCurve(uint256 nodeOperatorId, uint256 curveId) returns()
func (*CsaccountingTransactorSession) SetChargePenaltyRecipient ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) SetChargePenaltyRecipient(_chargePenaltyRecipient common.Address) (*types.Transaction, error)
SetChargePenaltyRecipient is a paid mutator transaction binding the contract method 0x433cd6c3.
Solidity: function setChargePenaltyRecipient(address _chargePenaltyRecipient) returns()
func (*CsaccountingTransactorSession) SetLockedBondRetentionPeriod ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) SetLockedBondRetentionPeriod(retention *big.Int) (*types.Transaction, error)
SetLockedBondRetentionPeriod is a paid mutator transaction binding the contract method 0x99965225.
Solidity: function setLockedBondRetentionPeriod(uint256 retention) returns()
func (*CsaccountingTransactorSession) SettleLockedBondETH ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) SettleLockedBondETH(nodeOperatorId *big.Int) (*types.Transaction, error)
SettleLockedBondETH is a paid mutator transaction binding the contract method 0x4bb22a72.
Solidity: function settleLockedBondETH(uint256 nodeOperatorId) returns(uint256 settledAmount)
func (*CsaccountingTransactorSession) UpdateBondCurve ¶ added in v1.6.0
func (_Csaccounting *CsaccountingTransactorSession) UpdateBondCurve(curveId *big.Int, bondCurve []*big.Int) (*types.Transaction, error)
UpdateBondCurve is a paid mutator transaction binding the contract method 0x019c1a4f.
Solidity: function updateBondCurve(uint256 curveId, uint256[] bondCurve) returns()
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 ICSBondCurveBondCurve ¶ added in v1.6.0
ICSBondCurveBondCurve is an auto generated low-level Go binding around an user-defined struct.