Documentation ¶
Index ¶
- Variables
- type DelegationManager
- type DelegationManagerCaller
- func (_DelegationManager *DelegationManagerCaller) CalculateCurrentStakerDelegationDigestHash(opts *bind.CallOpts, staker common.Address, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) CalculateDelegationApprovalDigestHash(opts *bind.CallOpts, staker common.Address, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) CalculateStakerDelegationDigestHash(opts *bind.CallOpts, staker common.Address, _stakerNonce *big.Int, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) CalculateWithdrawalRoot(opts *bind.CallOpts, withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) CumulativeWithdrawalsQueued(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) DELEGATIONAPPROVALTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) DelegatedTo(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) DelegationApprover(opts *bind.CallOpts, operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) DelegationApproverSaltIsSpent(opts *bind.CallOpts, arg0 common.Address, arg1 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerCaller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) EarningsReceiver(opts *bind.CallOpts, operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) GetDapplinkToken(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) GetDelegatableShares(opts *bind.CallOpts, staker common.Address) ([]common.Address, []*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) GetDelegationManager(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) GetL2Pauser(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) GetLocator(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) GetOperatorShares(opts *bind.CallOpts, operator common.Address, strategies []common.Address) ([]*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) GetSlashManager(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) GetStrategy(opts *bind.CallOpts, _strategy common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) GetStrategyManager(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) GetWithdrawalDelay(opts *bind.CallOpts, strategies []common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) IsDelegated(opts *bind.CallOpts, staker common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerCaller) IsOperator(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerCaller) MAXSTAKEROPTOUTWINDOWBLOCKS(opts *bind.CallOpts) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) MAXWITHDRAWALDELAYBLOCKS(opts *bind.CallOpts) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) MinWithdrawalDelayBlocks(opts *bind.CallOpts) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) OperatorDetails(opts *bind.CallOpts, operator common.Address) (IDelegationManagerOperatorDetails, error)
- func (_DelegationManager *DelegationManagerCaller) OperatorShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) PendingWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerCaller) STAKERDELEGATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) StakerNonce(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) StakerOptOutWindowBlocks(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) StakerStrategyOperatorShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, ...) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) StrategyWithdrawalDelayBlocks(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- type DelegationManagerCallerRaw
- type DelegationManagerCallerSession
- func (_DelegationManager *DelegationManagerCallerSession) CalculateCurrentStakerDelegationDigestHash(staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) CalculateDelegationApprovalDigestHash(staker common.Address, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) CalculateStakerDelegationDigestHash(staker common.Address, _stakerNonce *big.Int, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) CalculateWithdrawalRoot(withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) CumulativeWithdrawalsQueued(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) DELEGATIONAPPROVALTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) DOMAINTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) DelegatedTo(arg0 common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) DelegationApprover(operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) DelegationApproverSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerCallerSession) DomainSeparator() ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) EarningsReceiver(operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetDapplinkToken() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetDelegatableShares(staker common.Address) ([]common.Address, []*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetDelegationManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetL2Pauser() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetLocator() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetOperatorShares(operator common.Address, strategies []common.Address) ([]*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetSlashManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetStrategy(_strategy common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetStrategyManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetWithdrawalDelay(strategies []common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) IsDelegated(staker common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerCallerSession) IsOperator(operator common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerCallerSession) MAXSTAKEROPTOUTWINDOWBLOCKS() (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) MAXWITHDRAWALDELAYBLOCKS() (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) MinWithdrawalDelayBlocks() (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) OperatorDetails(operator common.Address) (IDelegationManagerOperatorDetails, error)
- func (_DelegationManager *DelegationManagerCallerSession) OperatorShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) Owner() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) PendingWithdrawals(arg0 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerCallerSession) STAKERDELEGATIONTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) StakerNonce(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) StakerOptOutWindowBlocks(operator common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) StakerStrategyOperatorShares(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) StrategyWithdrawalDelayBlocks(arg0 common.Address) (*big.Int, error)
- type DelegationManagerFilterer
- func (_DelegationManager *DelegationManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*DelegationManagerInitializedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterMinWithdrawalDelayBlocksSet(opts *bind.FilterOpts) (*DelegationManagerMinWithdrawalDelayBlocksSetIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorDetailsModified(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorDetailsModifiedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorNodeUrlUpdated(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorNodeUrlUpdatedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorRegisteredIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorSharesDecreased(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorSharesDecreasedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorSharesIncreased(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorSharesIncreasedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*DelegationManagerOwnershipTransferredIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterStakerDelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerDelegatedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterStakerForceUndelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerForceUndelegatedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterStakerUndelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerUndelegatedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterStrategyWithdrawalDelayBlocksSet(opts *bind.FilterOpts) (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalCompleted(opts *bind.FilterOpts) (*DelegationManagerWithdrawalCompletedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalMigrated(opts *bind.FilterOpts) (*DelegationManagerWithdrawalMigratedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalQueued(opts *bind.FilterOpts) (*DelegationManagerWithdrawalQueuedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseInitialized(log types.Log) (*DelegationManagerInitialized, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseMinWithdrawalDelayBlocksSet(log types.Log) (*DelegationManagerMinWithdrawalDelayBlocksSet, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorDetailsModified(log types.Log) (*DelegationManagerOperatorDetailsModified, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorNodeUrlUpdated(log types.Log) (*DelegationManagerOperatorNodeUrlUpdated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorRegistered(log types.Log) (*DelegationManagerOperatorRegistered, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorSharesDecreased(log types.Log) (*DelegationManagerOperatorSharesDecreased, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorSharesIncreased(log types.Log) (*DelegationManagerOperatorSharesIncreased, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOwnershipTransferred(log types.Log) (*DelegationManagerOwnershipTransferred, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseStakerDelegated(log types.Log) (*DelegationManagerStakerDelegated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseStakerForceUndelegated(log types.Log) (*DelegationManagerStakerForceUndelegated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseStakerUndelegated(log types.Log) (*DelegationManagerStakerUndelegated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseStrategyWithdrawalDelayBlocksSet(log types.Log) (*DelegationManagerStrategyWithdrawalDelayBlocksSet, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalCompleted(log types.Log) (*DelegationManagerWithdrawalCompleted, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalMigrated(log types.Log) (*DelegationManagerWithdrawalMigrated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalQueued(log types.Log) (*DelegationManagerWithdrawalQueued, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DelegationManagerInitialized) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchMinWithdrawalDelayBlocksSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorDetailsModified(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorDetailsModified, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorNodeUrlUpdated(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorNodeUrlUpdated, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorRegistered, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorSharesDecreased(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorSharesDecreased, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorSharesIncreased(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorSharesIncreased, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DelegationManagerOwnershipTransferred, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchStakerDelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerDelegated, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchStakerForceUndelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerForceUndelegated, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchStakerUndelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerUndelegated, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchStrategyWithdrawalDelayBlocksSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalCompleted(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalCompleted) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalMigrated(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalMigrated) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalQueued(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalQueued) (event.Subscription, error)
- type DelegationManagerInitialized
- type DelegationManagerInitializedIterator
- type DelegationManagerMinWithdrawalDelayBlocksSet
- type DelegationManagerMinWithdrawalDelayBlocksSetIterator
- type DelegationManagerOperatorDetailsModified
- type DelegationManagerOperatorDetailsModifiedIterator
- type DelegationManagerOperatorNodeUrlUpdated
- type DelegationManagerOperatorNodeUrlUpdatedIterator
- type DelegationManagerOperatorRegistered
- type DelegationManagerOperatorRegisteredIterator
- type DelegationManagerOperatorSharesDecreased
- type DelegationManagerOperatorSharesDecreasedIterator
- type DelegationManagerOperatorSharesIncreased
- type DelegationManagerOperatorSharesIncreasedIterator
- type DelegationManagerOwnershipTransferred
- type DelegationManagerOwnershipTransferredIterator
- type DelegationManagerRaw
- func (_DelegationManager *DelegationManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DelegationManager *DelegationManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DelegationManagerSession
- func (_DelegationManager *DelegationManagerSession) CalculateCurrentStakerDelegationDigestHash(staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) CalculateDelegationApprovalDigestHash(staker common.Address, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) CalculateStakerDelegationDigestHash(staker common.Address, _stakerNonce *big.Int, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) CalculateWithdrawalRoot(withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) CompleteQueuedWithdrawal(withdrawal IDelegationManagerWithdrawal, weth common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) CompleteQueuedWithdrawals(withdrawals []IDelegationManagerWithdrawal, weth common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) CumulativeWithdrawalsQueued(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) DELEGATIONAPPROVALTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) DOMAINTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) DecreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) DelegateTo(operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) DelegateToBySignature(staker common.Address, operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) DelegatedTo(arg0 common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) DelegationApprover(operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) DelegationApproverSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerSession) DomainSeparator() ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) EarningsReceiver(operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) GetDapplinkToken() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) GetDelegatableShares(staker common.Address) ([]common.Address, []*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) GetDelegationManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) GetL2Pauser() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) GetLocator() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) GetOperatorShares(operator common.Address, strategies []common.Address) ([]*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) GetSlashManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) GetStrategy(_strategy common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) GetStrategyManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) GetWithdrawalDelay(strategies []common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) IncreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) Initialize(initialOwner common.Address, _minWithdrawalDelayBlocks *big.Int, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) IsDelegated(staker common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerSession) IsOperator(operator common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerSession) MAXSTAKEROPTOUTWINDOWBLOCKS() (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) MAXWITHDRAWALDELAYBLOCKS() (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) MigrateQueuedWithdrawals(withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) MinWithdrawalDelayBlocks() (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) ModifyOperatorDetails(newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) OperatorDetails(operator common.Address) (IDelegationManagerOperatorDetails, error)
- func (_DelegationManager *DelegationManagerSession) OperatorShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) Owner() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) PendingWithdrawals(arg0 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerSession) QueueWithdrawals(queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) RegisterAsOperator(registeringOperatorDetails IDelegationManagerOperatorDetails, nodeUrl string) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) STAKERDELEGATIONTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) SetLocator(_locator common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) SetMinWithdrawalDelayBlocks(newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) SetStrategyWithdrawalDelayBlocks(strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) StakerNonce(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) StakerOptOutWindowBlocks(operator common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) StakerStrategyOperatorShares(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) StrategyWithdrawalDelayBlocks(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) Undelegate(staker common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) UpdateOperatorNodeUrl(nodeUrl string) (*types.Transaction, error)
- type DelegationManagerStakerDelegated
- type DelegationManagerStakerDelegatedIterator
- type DelegationManagerStakerForceUndelegated
- type DelegationManagerStakerForceUndelegatedIterator
- type DelegationManagerStakerUndelegated
- type DelegationManagerStakerUndelegatedIterator
- type DelegationManagerStrategyWithdrawalDelayBlocksSet
- type DelegationManagerStrategyWithdrawalDelayBlocksSetIterator
- type DelegationManagerTransactor
- func (_DelegationManager *DelegationManagerTransactor) CompleteQueuedWithdrawal(opts *bind.TransactOpts, withdrawal IDelegationManagerWithdrawal, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) CompleteQueuedWithdrawals(opts *bind.TransactOpts, withdrawals []IDelegationManagerWithdrawal, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) DecreaseDelegatedShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) DelegateTo(opts *bind.TransactOpts, operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) DelegateToBySignature(opts *bind.TransactOpts, staker common.Address, operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) IncreaseDelegatedShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) MigrateQueuedWithdrawals(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) ModifyOperatorDetails(opts *bind.TransactOpts, newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) QueueWithdrawals(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) RegisterAsOperator(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) SetLocator(opts *bind.TransactOpts, _locator common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) SetMinWithdrawalDelayBlocks(opts *bind.TransactOpts, newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) SetStrategyWithdrawalDelayBlocks(opts *bind.TransactOpts, strategies []common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) Undelegate(opts *bind.TransactOpts, staker common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) UpdateOperatorNodeUrl(opts *bind.TransactOpts, nodeUrl string) (*types.Transaction, error)
- type DelegationManagerTransactorRaw
- type DelegationManagerTransactorSession
- func (_DelegationManager *DelegationManagerTransactorSession) CompleteQueuedWithdrawal(withdrawal IDelegationManagerWithdrawal, weth common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) CompleteQueuedWithdrawals(withdrawals []IDelegationManagerWithdrawal, weth common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) DecreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) DelegateTo(operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) DelegateToBySignature(staker common.Address, operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) IncreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) Initialize(initialOwner common.Address, _minWithdrawalDelayBlocks *big.Int, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) MigrateQueuedWithdrawals(withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) ModifyOperatorDetails(newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) QueueWithdrawals(queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) RegisterAsOperator(registeringOperatorDetails IDelegationManagerOperatorDetails, nodeUrl string) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) SetLocator(_locator common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) SetMinWithdrawalDelayBlocks(newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) SetStrategyWithdrawalDelayBlocks(strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) Undelegate(staker common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) UpdateOperatorNodeUrl(nodeUrl string) (*types.Transaction, error)
- type DelegationManagerWithdrawalCompleted
- type DelegationManagerWithdrawalCompletedIterator
- type DelegationManagerWithdrawalMigrated
- type DelegationManagerWithdrawalMigratedIterator
- type DelegationManagerWithdrawalQueued
- type DelegationManagerWithdrawalQueuedIterator
- type IDelegationManagerOperatorDetails
- type IDelegationManagerQueuedWithdrawalParams
- type IDelegationManagerWithdrawal
- type ISignatureUtilsSignatureWithExpiry
- type IStrategyManagerDeprecatedStructQueuedWithdrawal
- type IStrategyManagerDeprecatedStructWithdrawerAndNonce
Constants ¶
This section is empty.
Variables ¶
var DelegationManagerABI = DelegationManagerMetaData.ABI
DelegationManagerABI is the input ABI used to generate the binding from. Deprecated: Use DelegationManagerMetaData.ABI instead.
var DelegationManagerMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"DELEGATION_APPROVAL_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"DOMAIN_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"MAX_STAKER_OPT_OUT_WINDOW_BLOCKS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"MAX_WITHDRAWAL_DELAY_BLOCKS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"STAKER_DELEGATION_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"calculateCurrentStakerDelegationDigestHash\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"calculateDelegationApprovalDigestHash\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"approverSalt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"calculateStakerDelegationDigestHash\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_stakerNonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"calculateWithdrawalRoot\",\"inputs\":[{\"name\":\"withdrawal\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.Withdrawal\",\"components\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegatedTo\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"startBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"completeQueuedWithdrawal\",\"inputs\":[{\"name\":\"withdrawal\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.Withdrawal\",\"components\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegatedTo\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"startBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}]},{\"name\":\"weth\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"middlewareTimesIndex\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"receiveAsWeth\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"completeQueuedWithdrawals\",\"inputs\":[{\"name\":\"withdrawals\",\"type\":\"tuple[]\",\"internalType\":\"structIDelegationManager.Withdrawal[]\",\"components\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegatedTo\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"startBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}]},{\"name\":\"weth\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"middlewareTimesIndexes\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"receiveAsWeth\",\"type\":\"bool[]\",\"internalType\":\"bool[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"cumulativeWithdrawalsQueued\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decreaseDelegatedShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegateTo\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"approverSignatureAndExpiry\",\"type\":\"tuple\",\"internalType\":\"structISignatureUtils.SignatureWithExpiry\",\"components\":[{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"approverSalt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegateToBySignature\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerSignatureAndExpiry\",\"type\":\"tuple\",\"internalType\":\"structISignatureUtils.SignatureWithExpiry\",\"components\":[{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"approverSignatureAndExpiry\",\"type\":\"tuple\",\"internalType\":\"structISignatureUtils.SignatureWithExpiry\",\"components\":[{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"approverSalt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegatedTo\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"delegationApprover\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"delegationApproverSaltIsSpent\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"domainSeparator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"earningsReceiver\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDapplinkToken\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIERC20\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDelegatableShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDelegationManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getL2Pauser\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIL2Pauser\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getLocator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIL2Locator\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getOperatorShares\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getSlashManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractISlashManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getStrategy\",\"inputs\":[{\"name\":\"_strategy\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"getStrategyManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategyManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getWithdrawalDelay\",\"inputs\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"increaseDelegatedShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_minWithdrawalDelayBlocks\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"_withdrawalDelayBlocks\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isDelegated\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isOperator\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"migrateQueuedWithdrawals\",\"inputs\":[{\"name\":\"withdrawalsToMigrate\",\"type\":\"tuple[]\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_QueuedWithdrawal[]\",\"components\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawerAndNonce\",\"type\":\"tuple\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_WithdrawerAndNonce\",\"components\":[{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]},{\"name\":\"withdrawalStartBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"delegatedAddress\",\"type\":\"address\",\"internalType\":\"address\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"minWithdrawalDelayBlocks\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"modifyOperatorDetails\",\"inputs\":[{\"name\":\"newOperatorDetails\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"operatorType\",\"type\":\"uint8\",\"internalType\":\"enumIDelegationManager.OperatorType\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"operatorDetails\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"operatorType\",\"type\":\"uint8\",\"internalType\":\"enumIDelegationManager.OperatorType\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"operatorShares\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pendingWithdrawals\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"queueWithdrawals\",\"inputs\":[{\"name\":\"queuedWithdrawalParams\",\"type\":\"tuple[]\",\"internalType\":\"structIDelegationManager.QueuedWithdrawalParams[]\",\"components\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerAsOperator\",\"inputs\":[{\"name\":\"registeringOperatorDetails\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"operatorType\",\"type\":\"uint8\",\"internalType\":\"enumIDelegationManager.OperatorType\"}]},{\"name\":\"nodeUrl\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setLocator\",\"inputs\":[{\"name\":\"_locator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMinWithdrawalDelayBlocks\",\"inputs\":[{\"name\":\"newMinWithdrawalDelayBlocks\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStrategyWithdrawalDelayBlocks\",\"inputs\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"withdrawalDelayBlocks\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stakerNonce\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerOptOutWindowBlocks\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerStrategyOperatorShares\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"strategyWithdrawalDelayBlocks\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"undelegate\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"withdrawalRoots\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateOperatorNodeUrl\",\"inputs\":[{\"name\":\"nodeUrl\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MinWithdrawalDelayBlocksSet\",\"inputs\":[{\"name\":\"previousValue\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"newValue\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorDetailsModified\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOperatorDetails\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"operatorType\",\"type\":\"uint8\",\"internalType\":\"enumIDelegationManager.OperatorType\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorNodeUrlUpdated\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"metadataURI\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorRegistered\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operatorDetails\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"operatorType\",\"type\":\"uint8\",\"internalType\":\"enumIDelegationManager.OperatorType\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorSharesDecreased\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"staker\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"shares\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorSharesIncreased\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"staker\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"shares\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StakerDelegated\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StakerForceUndelegated\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StakerUndelegated\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StrategyWithdrawalDelayBlocksSet\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"previousValue\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"newValue\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WithdrawalCompleted\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"staker\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"shares\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WithdrawalMigrated\",\"inputs\":[{\"name\":\"oldWithdrawalRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"newWithdrawalRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WithdrawalQueued\",\"inputs\":[{\"name\":\"withdrawalRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"withdrawal\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structIDelegationManager.Withdrawal\",\"components\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegatedTo\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"startBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}]}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"ECDSAInvalidSignature\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ECDSAInvalidSignatureLength\",\"inputs\":[{\"name\":\"length\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"ECDSAInvalidSignatureS\",\"inputs\":[{\"name\":\"s\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ReentrancyGuardReentrantCall\",\"inputs\":[]}]",
}
DelegationManagerMetaData contains all meta data concerning the DelegationManager contract.
Functions ¶
This section is empty.
Types ¶
type DelegationManager ¶
type DelegationManager struct { DelegationManagerCaller // Read-only binding to the contract DelegationManagerTransactor // Write-only binding to the contract DelegationManagerFilterer // Log filterer for contract events }
DelegationManager is an auto generated Go binding around an Ethereum contract.
func NewDelegationManager ¶
func NewDelegationManager(address common.Address, backend bind.ContractBackend) (*DelegationManager, error)
NewDelegationManager creates a new instance of DelegationManager, bound to a specific deployed contract.
type DelegationManagerCaller ¶
type DelegationManagerCaller struct {
// contains filtered or unexported fields
}
DelegationManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDelegationManagerCaller ¶
func NewDelegationManagerCaller(address common.Address, caller bind.ContractCaller) (*DelegationManagerCaller, error)
NewDelegationManagerCaller creates a new read-only instance of DelegationManager, bound to a specific deployed contract.
func (*DelegationManagerCaller) CalculateCurrentStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerCaller) CalculateCurrentStakerDelegationDigestHash(opts *bind.CallOpts, staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateCurrentStakerDelegationDigestHash is a free data retrieval call binding the contract method 0x1bbce091.
Solidity: function calculateCurrentStakerDelegationDigestHash(address staker, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCaller) CalculateDelegationApprovalDigestHash ¶
func (_DelegationManager *DelegationManagerCaller) CalculateDelegationApprovalDigestHash(opts *bind.CallOpts, staker common.Address, operator common.Address, _delegationApprover common.Address, approverSalt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateDelegationApprovalDigestHash is a free data retrieval call binding the contract method 0x0b9f487a.
Solidity: function calculateDelegationApprovalDigestHash(address staker, address operator, address _delegationApprover, bytes32 approverSalt, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCaller) CalculateStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerCaller) CalculateStakerDelegationDigestHash(opts *bind.CallOpts, staker common.Address, _stakerNonce *big.Int, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateStakerDelegationDigestHash is a free data retrieval call binding the contract method 0xc94b5111.
Solidity: function calculateStakerDelegationDigestHash(address staker, uint256 _stakerNonce, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCaller) CalculateWithdrawalRoot ¶
func (_DelegationManager *DelegationManagerCaller) CalculateWithdrawalRoot(opts *bind.CallOpts, withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0x597b36da.
Solidity: function calculateWithdrawalRoot((address,address,address,uint256,uint32,address[],uint256[]) withdrawal) pure returns(bytes32)
func (*DelegationManagerCaller) CumulativeWithdrawalsQueued ¶
func (_DelegationManager *DelegationManagerCaller) CumulativeWithdrawalsQueued(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
CumulativeWithdrawalsQueued is a free data retrieval call binding the contract method 0xa1788484.
Solidity: function cumulativeWithdrawalsQueued(address ) view returns(uint256)
func (*DelegationManagerCaller) DELEGATIONAPPROVALTYPEHASH ¶
func (_DelegationManager *DelegationManagerCaller) DELEGATIONAPPROVALTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
DELEGATIONAPPROVALTYPEHASH is a free data retrieval call binding the contract method 0x04a4f979.
Solidity: function DELEGATION_APPROVAL_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCaller) DOMAINTYPEHASH ¶
func (_DelegationManager *DelegationManagerCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCaller) DelegatedTo ¶
func (_DelegationManager *DelegationManagerCaller) DelegatedTo(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
DelegatedTo is a free data retrieval call binding the contract method 0x65da1264.
Solidity: function delegatedTo(address ) view returns(address)
func (*DelegationManagerCaller) DelegationApprover ¶
func (_DelegationManager *DelegationManagerCaller) DelegationApprover(opts *bind.CallOpts, operator common.Address) (common.Address, error)
DelegationApprover is a free data retrieval call binding the contract method 0x3cdeb5e0.
Solidity: function delegationApprover(address operator) view returns(address)
func (*DelegationManagerCaller) DelegationApproverSaltIsSpent ¶
func (_DelegationManager *DelegationManagerCaller) DelegationApproverSaltIsSpent(opts *bind.CallOpts, arg0 common.Address, arg1 [32]byte) (bool, error)
DelegationApproverSaltIsSpent is a free data retrieval call binding the contract method 0xbb45fef2.
Solidity: function delegationApproverSaltIsSpent(address , bytes32 ) view returns(bool)
func (*DelegationManagerCaller) DomainSeparator ¶
func (_DelegationManager *DelegationManagerCaller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*DelegationManagerCaller) EarningsReceiver ¶
func (_DelegationManager *DelegationManagerCaller) EarningsReceiver(opts *bind.CallOpts, operator common.Address) (common.Address, error)
EarningsReceiver is a free data retrieval call binding the contract method 0x5f966f14.
Solidity: function earningsReceiver(address operator) view returns(address)
func (*DelegationManagerCaller) GetDapplinkToken ¶
func (_DelegationManager *DelegationManagerCaller) GetDapplinkToken(opts *bind.CallOpts) (common.Address, error)
GetDapplinkToken is a free data retrieval call binding the contract method 0xcdcedf2e.
Solidity: function getDapplinkToken() view returns(address)
func (*DelegationManagerCaller) GetDelegatableShares ¶
func (_DelegationManager *DelegationManagerCaller) GetDelegatableShares(opts *bind.CallOpts, staker common.Address) ([]common.Address, []*big.Int, error)
GetDelegatableShares is a free data retrieval call binding the contract method 0xcf80873e.
Solidity: function getDelegatableShares(address staker) view returns(address[], uint256[])
func (*DelegationManagerCaller) GetDelegationManager ¶
func (_DelegationManager *DelegationManagerCaller) GetDelegationManager(opts *bind.CallOpts) (common.Address, error)
GetDelegationManager is a free data retrieval call binding the contract method 0xb24e5a3a.
Solidity: function getDelegationManager() view returns(address)
func (*DelegationManagerCaller) GetL2Pauser ¶
func (_DelegationManager *DelegationManagerCaller) GetL2Pauser(opts *bind.CallOpts) (common.Address, error)
GetL2Pauser is a free data retrieval call binding the contract method 0x5ea1b16e.
Solidity: function getL2Pauser() view returns(address)
func (*DelegationManagerCaller) GetLocator ¶
func (_DelegationManager *DelegationManagerCaller) GetLocator(opts *bind.CallOpts) (common.Address, error)
GetLocator is a free data retrieval call binding the contract method 0xd8343dcb.
Solidity: function getLocator() view returns(address)
func (*DelegationManagerCaller) GetOperatorShares ¶
func (_DelegationManager *DelegationManagerCaller) GetOperatorShares(opts *bind.CallOpts, operator common.Address, strategies []common.Address) ([]*big.Int, error)
GetOperatorShares is a free data retrieval call binding the contract method 0x90041347.
Solidity: function getOperatorShares(address operator, address[] strategies) view returns(uint256[])
func (*DelegationManagerCaller) GetSlashManager ¶
func (_DelegationManager *DelegationManagerCaller) GetSlashManager(opts *bind.CallOpts) (common.Address, error)
GetSlashManager is a free data retrieval call binding the contract method 0x79e78485.
Solidity: function getSlashManager() view returns(address)
func (*DelegationManagerCaller) GetStrategy ¶
func (_DelegationManager *DelegationManagerCaller) GetStrategy(opts *bind.CallOpts, _strategy common.Address) (common.Address, error)
GetStrategy is a free data retrieval call binding the contract method 0xf8806a13.
Solidity: function getStrategy(address _strategy) pure returns(address)
func (*DelegationManagerCaller) GetStrategyManager ¶
func (_DelegationManager *DelegationManagerCaller) GetStrategyManager(opts *bind.CallOpts) (common.Address, error)
GetStrategyManager is a free data retrieval call binding the contract method 0x74e417d7.
Solidity: function getStrategyManager() view returns(address)
func (*DelegationManagerCaller) GetWithdrawalDelay ¶
func (_DelegationManager *DelegationManagerCaller) GetWithdrawalDelay(opts *bind.CallOpts, strategies []common.Address) (*big.Int, error)
GetWithdrawalDelay is a free data retrieval call binding the contract method 0x0449ca39.
Solidity: function getWithdrawalDelay(address[] strategies) view returns(uint256)
func (*DelegationManagerCaller) IsDelegated ¶
func (_DelegationManager *DelegationManagerCaller) IsDelegated(opts *bind.CallOpts, staker common.Address) (bool, error)
IsDelegated is a free data retrieval call binding the contract method 0x3e28391d.
Solidity: function isDelegated(address staker) view returns(bool)
func (*DelegationManagerCaller) IsOperator ¶
func (_DelegationManager *DelegationManagerCaller) IsOperator(opts *bind.CallOpts, operator common.Address) (bool, error)
IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.
Solidity: function isOperator(address operator) view returns(bool)
func (*DelegationManagerCaller) MAXSTAKEROPTOUTWINDOWBLOCKS ¶
func (_DelegationManager *DelegationManagerCaller) MAXSTAKEROPTOUTWINDOWBLOCKS(opts *bind.CallOpts) (*big.Int, error)
MAXSTAKEROPTOUTWINDOWBLOCKS is a free data retrieval call binding the contract method 0x4fc40b61.
Solidity: function MAX_STAKER_OPT_OUT_WINDOW_BLOCKS() view returns(uint256)
func (*DelegationManagerCaller) MAXWITHDRAWALDELAYBLOCKS ¶
func (_DelegationManager *DelegationManagerCaller) MAXWITHDRAWALDELAYBLOCKS(opts *bind.CallOpts) (*big.Int, error)
MAXWITHDRAWALDELAYBLOCKS is a free data retrieval call binding the contract method 0xca661c04.
Solidity: function MAX_WITHDRAWAL_DELAY_BLOCKS() view returns(uint256)
func (*DelegationManagerCaller) MinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerCaller) MinWithdrawalDelayBlocks(opts *bind.CallOpts) (*big.Int, error)
MinWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc448feb8.
Solidity: function minWithdrawalDelayBlocks() view returns(uint256)
func (*DelegationManagerCaller) OperatorDetails ¶
func (_DelegationManager *DelegationManagerCaller) OperatorDetails(opts *bind.CallOpts, operator common.Address) (IDelegationManagerOperatorDetails, error)
OperatorDetails is a free data retrieval call binding the contract method 0xc5e480db.
Solidity: function operatorDetails(address operator) view returns((address,address,uint32,uint8))
func (*DelegationManagerCaller) OperatorShares ¶
func (_DelegationManager *DelegationManagerCaller) OperatorShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
OperatorShares is a free data retrieval call binding the contract method 0x778e55f3.
Solidity: function operatorShares(address , address ) view returns(uint256)
func (*DelegationManagerCaller) Owner ¶
func (_DelegationManager *DelegationManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DelegationManagerCaller) PendingWithdrawals ¶
func (_DelegationManager *DelegationManagerCaller) PendingWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
PendingWithdrawals is a free data retrieval call binding the contract method 0xb7f06ebe.
Solidity: function pendingWithdrawals(bytes32 ) view returns(bool)
func (*DelegationManagerCaller) STAKERDELEGATIONTYPEHASH ¶
func (_DelegationManager *DelegationManagerCaller) STAKERDELEGATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
STAKERDELEGATIONTYPEHASH is a free data retrieval call binding the contract method 0x43377382.
Solidity: function STAKER_DELEGATION_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCaller) StakerNonce ¶
func (_DelegationManager *DelegationManagerCaller) StakerNonce(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
StakerNonce is a free data retrieval call binding the contract method 0x29c77d4f.
Solidity: function stakerNonce(address ) view returns(uint256)
func (*DelegationManagerCaller) StakerOptOutWindowBlocks ¶
func (_DelegationManager *DelegationManagerCaller) StakerOptOutWindowBlocks(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
StakerOptOutWindowBlocks is a free data retrieval call binding the contract method 0x16928365.
Solidity: function stakerOptOutWindowBlocks(address operator) view returns(uint256)
func (*DelegationManagerCaller) StakerStrategyOperatorShares ¶
func (_DelegationManager *DelegationManagerCaller) StakerStrategyOperatorShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 common.Address) (*big.Int, error)
StakerStrategyOperatorShares is a free data retrieval call binding the contract method 0xe2b2390a.
Solidity: function stakerStrategyOperatorShares(address , address , address ) view returns(uint256)
func (*DelegationManagerCaller) StrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerCaller) StrategyWithdrawalDelayBlocks(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
StrategyWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc488375a.
Solidity: function strategyWithdrawalDelayBlocks(address ) view returns(uint256)
type DelegationManagerCallerRaw ¶
type DelegationManagerCallerRaw struct {
Contract *DelegationManagerCaller // Generic read-only contract binding to access the raw methods on
}
DelegationManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DelegationManagerCallerRaw) Call ¶
func (_DelegationManager *DelegationManagerCallerRaw) 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 DelegationManagerCallerSession ¶
type DelegationManagerCallerSession struct { Contract *DelegationManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DelegationManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DelegationManagerCallerSession) CalculateCurrentStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerCallerSession) CalculateCurrentStakerDelegationDigestHash(staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateCurrentStakerDelegationDigestHash is a free data retrieval call binding the contract method 0x1bbce091.
Solidity: function calculateCurrentStakerDelegationDigestHash(address staker, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCallerSession) CalculateDelegationApprovalDigestHash ¶
func (_DelegationManager *DelegationManagerCallerSession) CalculateDelegationApprovalDigestHash(staker common.Address, operator common.Address, _delegationApprover common.Address, approverSalt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateDelegationApprovalDigestHash is a free data retrieval call binding the contract method 0x0b9f487a.
Solidity: function calculateDelegationApprovalDigestHash(address staker, address operator, address _delegationApprover, bytes32 approverSalt, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCallerSession) CalculateStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerCallerSession) CalculateStakerDelegationDigestHash(staker common.Address, _stakerNonce *big.Int, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateStakerDelegationDigestHash is a free data retrieval call binding the contract method 0xc94b5111.
Solidity: function calculateStakerDelegationDigestHash(address staker, uint256 _stakerNonce, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCallerSession) CalculateWithdrawalRoot ¶
func (_DelegationManager *DelegationManagerCallerSession) CalculateWithdrawalRoot(withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0x597b36da.
Solidity: function calculateWithdrawalRoot((address,address,address,uint256,uint32,address[],uint256[]) withdrawal) pure returns(bytes32)
func (*DelegationManagerCallerSession) CumulativeWithdrawalsQueued ¶
func (_DelegationManager *DelegationManagerCallerSession) CumulativeWithdrawalsQueued(arg0 common.Address) (*big.Int, error)
CumulativeWithdrawalsQueued is a free data retrieval call binding the contract method 0xa1788484.
Solidity: function cumulativeWithdrawalsQueued(address ) view returns(uint256)
func (*DelegationManagerCallerSession) DELEGATIONAPPROVALTYPEHASH ¶
func (_DelegationManager *DelegationManagerCallerSession) DELEGATIONAPPROVALTYPEHASH() ([32]byte, error)
DELEGATIONAPPROVALTYPEHASH is a free data retrieval call binding the contract method 0x04a4f979.
Solidity: function DELEGATION_APPROVAL_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCallerSession) DOMAINTYPEHASH ¶
func (_DelegationManager *DelegationManagerCallerSession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCallerSession) DelegatedTo ¶
func (_DelegationManager *DelegationManagerCallerSession) DelegatedTo(arg0 common.Address) (common.Address, error)
DelegatedTo is a free data retrieval call binding the contract method 0x65da1264.
Solidity: function delegatedTo(address ) view returns(address)
func (*DelegationManagerCallerSession) DelegationApprover ¶
func (_DelegationManager *DelegationManagerCallerSession) DelegationApprover(operator common.Address) (common.Address, error)
DelegationApprover is a free data retrieval call binding the contract method 0x3cdeb5e0.
Solidity: function delegationApprover(address operator) view returns(address)
func (*DelegationManagerCallerSession) DelegationApproverSaltIsSpent ¶
func (_DelegationManager *DelegationManagerCallerSession) DelegationApproverSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
DelegationApproverSaltIsSpent is a free data retrieval call binding the contract method 0xbb45fef2.
Solidity: function delegationApproverSaltIsSpent(address , bytes32 ) view returns(bool)
func (*DelegationManagerCallerSession) DomainSeparator ¶
func (_DelegationManager *DelegationManagerCallerSession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*DelegationManagerCallerSession) EarningsReceiver ¶
func (_DelegationManager *DelegationManagerCallerSession) EarningsReceiver(operator common.Address) (common.Address, error)
EarningsReceiver is a free data retrieval call binding the contract method 0x5f966f14.
Solidity: function earningsReceiver(address operator) view returns(address)
func (*DelegationManagerCallerSession) GetDapplinkToken ¶
func (_DelegationManager *DelegationManagerCallerSession) GetDapplinkToken() (common.Address, error)
GetDapplinkToken is a free data retrieval call binding the contract method 0xcdcedf2e.
Solidity: function getDapplinkToken() view returns(address)
func (*DelegationManagerCallerSession) GetDelegatableShares ¶
func (_DelegationManager *DelegationManagerCallerSession) GetDelegatableShares(staker common.Address) ([]common.Address, []*big.Int, error)
GetDelegatableShares is a free data retrieval call binding the contract method 0xcf80873e.
Solidity: function getDelegatableShares(address staker) view returns(address[], uint256[])
func (*DelegationManagerCallerSession) GetDelegationManager ¶
func (_DelegationManager *DelegationManagerCallerSession) GetDelegationManager() (common.Address, error)
GetDelegationManager is a free data retrieval call binding the contract method 0xb24e5a3a.
Solidity: function getDelegationManager() view returns(address)
func (*DelegationManagerCallerSession) GetL2Pauser ¶
func (_DelegationManager *DelegationManagerCallerSession) GetL2Pauser() (common.Address, error)
GetL2Pauser is a free data retrieval call binding the contract method 0x5ea1b16e.
Solidity: function getL2Pauser() view returns(address)
func (*DelegationManagerCallerSession) GetLocator ¶
func (_DelegationManager *DelegationManagerCallerSession) GetLocator() (common.Address, error)
GetLocator is a free data retrieval call binding the contract method 0xd8343dcb.
Solidity: function getLocator() view returns(address)
func (*DelegationManagerCallerSession) GetOperatorShares ¶
func (_DelegationManager *DelegationManagerCallerSession) GetOperatorShares(operator common.Address, strategies []common.Address) ([]*big.Int, error)
GetOperatorShares is a free data retrieval call binding the contract method 0x90041347.
Solidity: function getOperatorShares(address operator, address[] strategies) view returns(uint256[])
func (*DelegationManagerCallerSession) GetSlashManager ¶
func (_DelegationManager *DelegationManagerCallerSession) GetSlashManager() (common.Address, error)
GetSlashManager is a free data retrieval call binding the contract method 0x79e78485.
Solidity: function getSlashManager() view returns(address)
func (*DelegationManagerCallerSession) GetStrategy ¶
func (_DelegationManager *DelegationManagerCallerSession) GetStrategy(_strategy common.Address) (common.Address, error)
GetStrategy is a free data retrieval call binding the contract method 0xf8806a13.
Solidity: function getStrategy(address _strategy) pure returns(address)
func (*DelegationManagerCallerSession) GetStrategyManager ¶
func (_DelegationManager *DelegationManagerCallerSession) GetStrategyManager() (common.Address, error)
GetStrategyManager is a free data retrieval call binding the contract method 0x74e417d7.
Solidity: function getStrategyManager() view returns(address)
func (*DelegationManagerCallerSession) GetWithdrawalDelay ¶
func (_DelegationManager *DelegationManagerCallerSession) GetWithdrawalDelay(strategies []common.Address) (*big.Int, error)
GetWithdrawalDelay is a free data retrieval call binding the contract method 0x0449ca39.
Solidity: function getWithdrawalDelay(address[] strategies) view returns(uint256)
func (*DelegationManagerCallerSession) IsDelegated ¶
func (_DelegationManager *DelegationManagerCallerSession) IsDelegated(staker common.Address) (bool, error)
IsDelegated is a free data retrieval call binding the contract method 0x3e28391d.
Solidity: function isDelegated(address staker) view returns(bool)
func (*DelegationManagerCallerSession) IsOperator ¶
func (_DelegationManager *DelegationManagerCallerSession) IsOperator(operator common.Address) (bool, error)
IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.
Solidity: function isOperator(address operator) view returns(bool)
func (*DelegationManagerCallerSession) MAXSTAKEROPTOUTWINDOWBLOCKS ¶
func (_DelegationManager *DelegationManagerCallerSession) MAXSTAKEROPTOUTWINDOWBLOCKS() (*big.Int, error)
MAXSTAKEROPTOUTWINDOWBLOCKS is a free data retrieval call binding the contract method 0x4fc40b61.
Solidity: function MAX_STAKER_OPT_OUT_WINDOW_BLOCKS() view returns(uint256)
func (*DelegationManagerCallerSession) MAXWITHDRAWALDELAYBLOCKS ¶
func (_DelegationManager *DelegationManagerCallerSession) MAXWITHDRAWALDELAYBLOCKS() (*big.Int, error)
MAXWITHDRAWALDELAYBLOCKS is a free data retrieval call binding the contract method 0xca661c04.
Solidity: function MAX_WITHDRAWAL_DELAY_BLOCKS() view returns(uint256)
func (*DelegationManagerCallerSession) MinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerCallerSession) MinWithdrawalDelayBlocks() (*big.Int, error)
MinWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc448feb8.
Solidity: function minWithdrawalDelayBlocks() view returns(uint256)
func (*DelegationManagerCallerSession) OperatorDetails ¶
func (_DelegationManager *DelegationManagerCallerSession) OperatorDetails(operator common.Address) (IDelegationManagerOperatorDetails, error)
OperatorDetails is a free data retrieval call binding the contract method 0xc5e480db.
Solidity: function operatorDetails(address operator) view returns((address,address,uint32,uint8))
func (*DelegationManagerCallerSession) OperatorShares ¶
func (_DelegationManager *DelegationManagerCallerSession) OperatorShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
OperatorShares is a free data retrieval call binding the contract method 0x778e55f3.
Solidity: function operatorShares(address , address ) view returns(uint256)
func (*DelegationManagerCallerSession) Owner ¶
func (_DelegationManager *DelegationManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DelegationManagerCallerSession) PendingWithdrawals ¶
func (_DelegationManager *DelegationManagerCallerSession) PendingWithdrawals(arg0 [32]byte) (bool, error)
PendingWithdrawals is a free data retrieval call binding the contract method 0xb7f06ebe.
Solidity: function pendingWithdrawals(bytes32 ) view returns(bool)
func (*DelegationManagerCallerSession) STAKERDELEGATIONTYPEHASH ¶
func (_DelegationManager *DelegationManagerCallerSession) STAKERDELEGATIONTYPEHASH() ([32]byte, error)
STAKERDELEGATIONTYPEHASH is a free data retrieval call binding the contract method 0x43377382.
Solidity: function STAKER_DELEGATION_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCallerSession) StakerNonce ¶
func (_DelegationManager *DelegationManagerCallerSession) StakerNonce(arg0 common.Address) (*big.Int, error)
StakerNonce is a free data retrieval call binding the contract method 0x29c77d4f.
Solidity: function stakerNonce(address ) view returns(uint256)
func (*DelegationManagerCallerSession) StakerOptOutWindowBlocks ¶
func (_DelegationManager *DelegationManagerCallerSession) StakerOptOutWindowBlocks(operator common.Address) (*big.Int, error)
StakerOptOutWindowBlocks is a free data retrieval call binding the contract method 0x16928365.
Solidity: function stakerOptOutWindowBlocks(address operator) view returns(uint256)
func (*DelegationManagerCallerSession) StakerStrategyOperatorShares ¶
func (_DelegationManager *DelegationManagerCallerSession) StakerStrategyOperatorShares(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*big.Int, error)
StakerStrategyOperatorShares is a free data retrieval call binding the contract method 0xe2b2390a.
Solidity: function stakerStrategyOperatorShares(address , address , address ) view returns(uint256)
func (*DelegationManagerCallerSession) StrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerCallerSession) StrategyWithdrawalDelayBlocks(arg0 common.Address) (*big.Int, error)
StrategyWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc488375a.
Solidity: function strategyWithdrawalDelayBlocks(address ) view returns(uint256)
type DelegationManagerFilterer ¶
type DelegationManagerFilterer struct {
// contains filtered or unexported fields
}
DelegationManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDelegationManagerFilterer ¶
func NewDelegationManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*DelegationManagerFilterer, error)
NewDelegationManagerFilterer creates a new log filterer instance of DelegationManager, bound to a specific deployed contract.
func (*DelegationManagerFilterer) FilterInitialized ¶
func (_DelegationManager *DelegationManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*DelegationManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*DelegationManagerFilterer) FilterMinWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) FilterMinWithdrawalDelayBlocksSet(opts *bind.FilterOpts) (*DelegationManagerMinWithdrawalDelayBlocksSetIterator, error)
FilterMinWithdrawalDelayBlocksSet is a free log retrieval operation binding the contract event 0xafa003cd76f87ff9d62b35beea889920f33c0c42b8d45b74954d61d50f4b6b69.
Solidity: event MinWithdrawalDelayBlocksSet(uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) FilterOperatorDetailsModified ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorDetailsModified(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorDetailsModifiedIterator, error)
FilterOperatorDetailsModified is a free log retrieval operation binding the contract event 0x8608ba5d3843c5892d0e0e7f8b3dbe140644275248c7acc0e70c6ab005242527.
Solidity: event OperatorDetailsModified(address indexed operator, (address,address,uint32,uint8) newOperatorDetails)
func (*DelegationManagerFilterer) FilterOperatorNodeUrlUpdated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorNodeUrlUpdated(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorNodeUrlUpdatedIterator, error)
FilterOperatorNodeUrlUpdated is a free log retrieval operation binding the contract event 0x826d13513a58153c5878cd93af2008d3f8dfc32049e748b380b1b385645e280b.
Solidity: event OperatorNodeUrlUpdated(address indexed operator, string metadataURI)
func (*DelegationManagerFilterer) FilterOperatorRegistered ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorRegisteredIterator, error)
FilterOperatorRegistered is a free log retrieval operation binding the contract event 0x56911302237efb62a9bd04b0083a3bcf08e50246e09837cdae47ce169ff6d6c9.
Solidity: event OperatorRegistered(address indexed operator, (address,address,uint32,uint8) operatorDetails)
func (*DelegationManagerFilterer) FilterOperatorSharesDecreased ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorSharesDecreased(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorSharesDecreasedIterator, error)
FilterOperatorSharesDecreased is a free log retrieval operation binding the contract event 0x6909600037b75d7b4733aedd815442b5ec018a827751c832aaff64eba5d6d2dd.
Solidity: event OperatorSharesDecreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) FilterOperatorSharesIncreased ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorSharesIncreased(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorSharesIncreasedIterator, error)
FilterOperatorSharesIncreased is a free log retrieval operation binding the contract event 0x1ec042c965e2edd7107b51188ee0f383e22e76179041ab3a9d18ff151405166c.
Solidity: event OperatorSharesIncreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) FilterOwnershipTransferred ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DelegationManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DelegationManagerFilterer) FilterStakerDelegated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterStakerDelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerDelegatedIterator, error)
FilterStakerDelegated is a free log retrieval operation binding the contract event 0xc3ee9f2e5fda98e8066a1f745b2df9285f416fe98cf2559cd21484b3d8743304.
Solidity: event StakerDelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) FilterStakerForceUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterStakerForceUndelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerForceUndelegatedIterator, error)
FilterStakerForceUndelegated is a free log retrieval operation binding the contract event 0xf0eddf07e6ea14f388b47e1e94a0f464ecbd9eed4171130e0fc0e99fb4030a8a.
Solidity: event StakerForceUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) FilterStakerUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterStakerUndelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerUndelegatedIterator, error)
FilterStakerUndelegated is a free log retrieval operation binding the contract event 0xfee30966a256b71e14bc0ebfc94315e28ef4a97a7131a9e2b7a310a73af44676.
Solidity: event StakerUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) FilterStrategyWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) FilterStrategyWithdrawalDelayBlocksSet(opts *bind.FilterOpts) (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator, error)
FilterStrategyWithdrawalDelayBlocksSet is a free log retrieval operation binding the contract event 0x0e7efa738e8b0ce6376a0c1af471655540d2e9a81647d7b09ed823018426576d.
Solidity: event StrategyWithdrawalDelayBlocksSet(address strategy, uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) FilterWithdrawalCompleted ¶
func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalCompleted(opts *bind.FilterOpts) (*DelegationManagerWithdrawalCompletedIterator, error)
FilterWithdrawalCompleted is a free log retrieval operation binding the contract event 0x93ebc1e92f873ffadc1224b4550b3d177e36562df0ab9ef605389e9e793a1aa7.
Solidity: event WithdrawalCompleted(address operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) FilterWithdrawalMigrated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalMigrated(opts *bind.FilterOpts) (*DelegationManagerWithdrawalMigratedIterator, error)
FilterWithdrawalMigrated is a free log retrieval operation binding the contract event 0xdc00758b65eef71dc3780c04ebe36cab6bdb266c3a698187e29e0f0dca012630.
Solidity: event WithdrawalMigrated(bytes32 oldWithdrawalRoot, bytes32 newWithdrawalRoot)
func (*DelegationManagerFilterer) FilterWithdrawalQueued ¶
func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalQueued(opts *bind.FilterOpts) (*DelegationManagerWithdrawalQueuedIterator, error)
FilterWithdrawalQueued is a free log retrieval operation binding the contract event 0x9009ab153e8014fbfb02f2217f5cde7aa7f9ad734ae85ca3ee3f4ca2fdd499f9.
Solidity: event WithdrawalQueued(bytes32 withdrawalRoot, (address,address,address,uint256,uint32,address[],uint256[]) withdrawal)
func (*DelegationManagerFilterer) ParseInitialized ¶
func (_DelegationManager *DelegationManagerFilterer) ParseInitialized(log types.Log) (*DelegationManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*DelegationManagerFilterer) ParseMinWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) ParseMinWithdrawalDelayBlocksSet(log types.Log) (*DelegationManagerMinWithdrawalDelayBlocksSet, error)
ParseMinWithdrawalDelayBlocksSet is a log parse operation binding the contract event 0xafa003cd76f87ff9d62b35beea889920f33c0c42b8d45b74954d61d50f4b6b69.
Solidity: event MinWithdrawalDelayBlocksSet(uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) ParseOperatorDetailsModified ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorDetailsModified(log types.Log) (*DelegationManagerOperatorDetailsModified, error)
ParseOperatorDetailsModified is a log parse operation binding the contract event 0x8608ba5d3843c5892d0e0e7f8b3dbe140644275248c7acc0e70c6ab005242527.
Solidity: event OperatorDetailsModified(address indexed operator, (address,address,uint32,uint8) newOperatorDetails)
func (*DelegationManagerFilterer) ParseOperatorNodeUrlUpdated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorNodeUrlUpdated(log types.Log) (*DelegationManagerOperatorNodeUrlUpdated, error)
ParseOperatorNodeUrlUpdated is a log parse operation binding the contract event 0x826d13513a58153c5878cd93af2008d3f8dfc32049e748b380b1b385645e280b.
Solidity: event OperatorNodeUrlUpdated(address indexed operator, string metadataURI)
func (*DelegationManagerFilterer) ParseOperatorRegistered ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorRegistered(log types.Log) (*DelegationManagerOperatorRegistered, error)
ParseOperatorRegistered is a log parse operation binding the contract event 0x56911302237efb62a9bd04b0083a3bcf08e50246e09837cdae47ce169ff6d6c9.
Solidity: event OperatorRegistered(address indexed operator, (address,address,uint32,uint8) operatorDetails)
func (*DelegationManagerFilterer) ParseOperatorSharesDecreased ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorSharesDecreased(log types.Log) (*DelegationManagerOperatorSharesDecreased, error)
ParseOperatorSharesDecreased is a log parse operation binding the contract event 0x6909600037b75d7b4733aedd815442b5ec018a827751c832aaff64eba5d6d2dd.
Solidity: event OperatorSharesDecreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) ParseOperatorSharesIncreased ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorSharesIncreased(log types.Log) (*DelegationManagerOperatorSharesIncreased, error)
ParseOperatorSharesIncreased is a log parse operation binding the contract event 0x1ec042c965e2edd7107b51188ee0f383e22e76179041ab3a9d18ff151405166c.
Solidity: event OperatorSharesIncreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) ParseOwnershipTransferred ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOwnershipTransferred(log types.Log) (*DelegationManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DelegationManagerFilterer) ParseStakerDelegated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseStakerDelegated(log types.Log) (*DelegationManagerStakerDelegated, error)
ParseStakerDelegated is a log parse operation binding the contract event 0xc3ee9f2e5fda98e8066a1f745b2df9285f416fe98cf2559cd21484b3d8743304.
Solidity: event StakerDelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) ParseStakerForceUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseStakerForceUndelegated(log types.Log) (*DelegationManagerStakerForceUndelegated, error)
ParseStakerForceUndelegated is a log parse operation binding the contract event 0xf0eddf07e6ea14f388b47e1e94a0f464ecbd9eed4171130e0fc0e99fb4030a8a.
Solidity: event StakerForceUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) ParseStakerUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseStakerUndelegated(log types.Log) (*DelegationManagerStakerUndelegated, error)
ParseStakerUndelegated is a log parse operation binding the contract event 0xfee30966a256b71e14bc0ebfc94315e28ef4a97a7131a9e2b7a310a73af44676.
Solidity: event StakerUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) ParseStrategyWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) ParseStrategyWithdrawalDelayBlocksSet(log types.Log) (*DelegationManagerStrategyWithdrawalDelayBlocksSet, error)
ParseStrategyWithdrawalDelayBlocksSet is a log parse operation binding the contract event 0x0e7efa738e8b0ce6376a0c1af471655540d2e9a81647d7b09ed823018426576d.
Solidity: event StrategyWithdrawalDelayBlocksSet(address strategy, uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) ParseWithdrawalCompleted ¶
func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalCompleted(log types.Log) (*DelegationManagerWithdrawalCompleted, error)
ParseWithdrawalCompleted is a log parse operation binding the contract event 0x93ebc1e92f873ffadc1224b4550b3d177e36562df0ab9ef605389e9e793a1aa7.
Solidity: event WithdrawalCompleted(address operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) ParseWithdrawalMigrated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalMigrated(log types.Log) (*DelegationManagerWithdrawalMigrated, error)
ParseWithdrawalMigrated is a log parse operation binding the contract event 0xdc00758b65eef71dc3780c04ebe36cab6bdb266c3a698187e29e0f0dca012630.
Solidity: event WithdrawalMigrated(bytes32 oldWithdrawalRoot, bytes32 newWithdrawalRoot)
func (*DelegationManagerFilterer) ParseWithdrawalQueued ¶
func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalQueued(log types.Log) (*DelegationManagerWithdrawalQueued, error)
ParseWithdrawalQueued is a log parse operation binding the contract event 0x9009ab153e8014fbfb02f2217f5cde7aa7f9ad734ae85ca3ee3f4ca2fdd499f9.
Solidity: event WithdrawalQueued(bytes32 withdrawalRoot, (address,address,address,uint256,uint32,address[],uint256[]) withdrawal)
func (*DelegationManagerFilterer) WatchInitialized ¶
func (_DelegationManager *DelegationManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DelegationManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*DelegationManagerFilterer) WatchMinWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) WatchMinWithdrawalDelayBlocksSet(opts *bind.WatchOpts, sink chan<- *DelegationManagerMinWithdrawalDelayBlocksSet) (event.Subscription, error)
WatchMinWithdrawalDelayBlocksSet is a free log subscription operation binding the contract event 0xafa003cd76f87ff9d62b35beea889920f33c0c42b8d45b74954d61d50f4b6b69.
Solidity: event MinWithdrawalDelayBlocksSet(uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) WatchOperatorDetailsModified ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorDetailsModified(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorDetailsModified, operator []common.Address) (event.Subscription, error)
WatchOperatorDetailsModified is a free log subscription operation binding the contract event 0x8608ba5d3843c5892d0e0e7f8b3dbe140644275248c7acc0e70c6ab005242527.
Solidity: event OperatorDetailsModified(address indexed operator, (address,address,uint32,uint8) newOperatorDetails)
func (*DelegationManagerFilterer) WatchOperatorNodeUrlUpdated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorNodeUrlUpdated(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorNodeUrlUpdated, operator []common.Address) (event.Subscription, error)
WatchOperatorNodeUrlUpdated is a free log subscription operation binding the contract event 0x826d13513a58153c5878cd93af2008d3f8dfc32049e748b380b1b385645e280b.
Solidity: event OperatorNodeUrlUpdated(address indexed operator, string metadataURI)
func (*DelegationManagerFilterer) WatchOperatorRegistered ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorRegistered, operator []common.Address) (event.Subscription, error)
WatchOperatorRegistered is a free log subscription operation binding the contract event 0x56911302237efb62a9bd04b0083a3bcf08e50246e09837cdae47ce169ff6d6c9.
Solidity: event OperatorRegistered(address indexed operator, (address,address,uint32,uint8) operatorDetails)
func (*DelegationManagerFilterer) WatchOperatorSharesDecreased ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorSharesDecreased(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorSharesDecreased, operator []common.Address) (event.Subscription, error)
WatchOperatorSharesDecreased is a free log subscription operation binding the contract event 0x6909600037b75d7b4733aedd815442b5ec018a827751c832aaff64eba5d6d2dd.
Solidity: event OperatorSharesDecreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) WatchOperatorSharesIncreased ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorSharesIncreased(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorSharesIncreased, operator []common.Address) (event.Subscription, error)
WatchOperatorSharesIncreased is a free log subscription operation binding the contract event 0x1ec042c965e2edd7107b51188ee0f383e22e76179041ab3a9d18ff151405166c.
Solidity: event OperatorSharesIncreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) WatchOwnershipTransferred ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DelegationManagerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DelegationManagerFilterer) WatchStakerDelegated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchStakerDelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerDelegated, staker []common.Address, operator []common.Address) (event.Subscription, error)
WatchStakerDelegated is a free log subscription operation binding the contract event 0xc3ee9f2e5fda98e8066a1f745b2df9285f416fe98cf2559cd21484b3d8743304.
Solidity: event StakerDelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) WatchStakerForceUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchStakerForceUndelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerForceUndelegated, staker []common.Address, operator []common.Address) (event.Subscription, error)
WatchStakerForceUndelegated is a free log subscription operation binding the contract event 0xf0eddf07e6ea14f388b47e1e94a0f464ecbd9eed4171130e0fc0e99fb4030a8a.
Solidity: event StakerForceUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) WatchStakerUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchStakerUndelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerUndelegated, staker []common.Address, operator []common.Address) (event.Subscription, error)
WatchStakerUndelegated is a free log subscription operation binding the contract event 0xfee30966a256b71e14bc0ebfc94315e28ef4a97a7131a9e2b7a310a73af44676.
Solidity: event StakerUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) WatchStrategyWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) WatchStrategyWithdrawalDelayBlocksSet(opts *bind.WatchOpts, sink chan<- *DelegationManagerStrategyWithdrawalDelayBlocksSet) (event.Subscription, error)
WatchStrategyWithdrawalDelayBlocksSet is a free log subscription operation binding the contract event 0x0e7efa738e8b0ce6376a0c1af471655540d2e9a81647d7b09ed823018426576d.
Solidity: event StrategyWithdrawalDelayBlocksSet(address strategy, uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) WatchWithdrawalCompleted ¶
func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalCompleted(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalCompleted) (event.Subscription, error)
WatchWithdrawalCompleted is a free log subscription operation binding the contract event 0x93ebc1e92f873ffadc1224b4550b3d177e36562df0ab9ef605389e9e793a1aa7.
Solidity: event WithdrawalCompleted(address operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) WatchWithdrawalMigrated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalMigrated(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalMigrated) (event.Subscription, error)
WatchWithdrawalMigrated is a free log subscription operation binding the contract event 0xdc00758b65eef71dc3780c04ebe36cab6bdb266c3a698187e29e0f0dca012630.
Solidity: event WithdrawalMigrated(bytes32 oldWithdrawalRoot, bytes32 newWithdrawalRoot)
func (*DelegationManagerFilterer) WatchWithdrawalQueued ¶
func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalQueued(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalQueued) (event.Subscription, error)
WatchWithdrawalQueued is a free log subscription operation binding the contract event 0x9009ab153e8014fbfb02f2217f5cde7aa7f9ad734ae85ca3ee3f4ca2fdd499f9.
Solidity: event WithdrawalQueued(bytes32 withdrawalRoot, (address,address,address,uint256,uint32,address[],uint256[]) withdrawal)
type DelegationManagerInitialized ¶
type DelegationManagerInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
DelegationManagerInitialized represents a Initialized event raised by the DelegationManager contract.
type DelegationManagerInitializedIterator ¶
type DelegationManagerInitializedIterator struct { Event *DelegationManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the DelegationManager contract.
func (*DelegationManagerInitializedIterator) Close ¶
func (it *DelegationManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerInitializedIterator) Error ¶
func (it *DelegationManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerInitializedIterator) Next ¶
func (it *DelegationManagerInitializedIterator) 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 DelegationManagerMinWithdrawalDelayBlocksSet ¶
type DelegationManagerMinWithdrawalDelayBlocksSet struct { PreviousValue *big.Int NewValue *big.Int Raw types.Log // Blockchain specific contextual infos }
DelegationManagerMinWithdrawalDelayBlocksSet represents a MinWithdrawalDelayBlocksSet event raised by the DelegationManager contract.
type DelegationManagerMinWithdrawalDelayBlocksSetIterator ¶
type DelegationManagerMinWithdrawalDelayBlocksSetIterator struct { Event *DelegationManagerMinWithdrawalDelayBlocksSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerMinWithdrawalDelayBlocksSetIterator is returned from FilterMinWithdrawalDelayBlocksSet and is used to iterate over the raw logs and unpacked data for MinWithdrawalDelayBlocksSet events raised by the DelegationManager contract.
func (*DelegationManagerMinWithdrawalDelayBlocksSetIterator) Close ¶
func (it *DelegationManagerMinWithdrawalDelayBlocksSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerMinWithdrawalDelayBlocksSetIterator) Error ¶
func (it *DelegationManagerMinWithdrawalDelayBlocksSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerMinWithdrawalDelayBlocksSetIterator) Next ¶
func (it *DelegationManagerMinWithdrawalDelayBlocksSetIterator) 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 DelegationManagerOperatorDetailsModified ¶
type DelegationManagerOperatorDetailsModified struct { Operator common.Address NewOperatorDetails IDelegationManagerOperatorDetails Raw types.Log // Blockchain specific contextual infos }
DelegationManagerOperatorDetailsModified represents a OperatorDetailsModified event raised by the DelegationManager contract.
type DelegationManagerOperatorDetailsModifiedIterator ¶
type DelegationManagerOperatorDetailsModifiedIterator struct { Event *DelegationManagerOperatorDetailsModified // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerOperatorDetailsModifiedIterator is returned from FilterOperatorDetailsModified and is used to iterate over the raw logs and unpacked data for OperatorDetailsModified events raised by the DelegationManager contract.
func (*DelegationManagerOperatorDetailsModifiedIterator) Close ¶
func (it *DelegationManagerOperatorDetailsModifiedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorDetailsModifiedIterator) Error ¶
func (it *DelegationManagerOperatorDetailsModifiedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorDetailsModifiedIterator) Next ¶
func (it *DelegationManagerOperatorDetailsModifiedIterator) 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 DelegationManagerOperatorNodeUrlUpdated ¶
type DelegationManagerOperatorNodeUrlUpdated struct { Operator common.Address MetadataURI string Raw types.Log // Blockchain specific contextual infos }
DelegationManagerOperatorNodeUrlUpdated represents a OperatorNodeUrlUpdated event raised by the DelegationManager contract.
type DelegationManagerOperatorNodeUrlUpdatedIterator ¶
type DelegationManagerOperatorNodeUrlUpdatedIterator struct { Event *DelegationManagerOperatorNodeUrlUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerOperatorNodeUrlUpdatedIterator is returned from FilterOperatorNodeUrlUpdated and is used to iterate over the raw logs and unpacked data for OperatorNodeUrlUpdated events raised by the DelegationManager contract.
func (*DelegationManagerOperatorNodeUrlUpdatedIterator) Close ¶
func (it *DelegationManagerOperatorNodeUrlUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorNodeUrlUpdatedIterator) Error ¶
func (it *DelegationManagerOperatorNodeUrlUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorNodeUrlUpdatedIterator) Next ¶
func (it *DelegationManagerOperatorNodeUrlUpdatedIterator) 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 DelegationManagerOperatorRegistered ¶
type DelegationManagerOperatorRegistered struct { Operator common.Address OperatorDetails IDelegationManagerOperatorDetails Raw types.Log // Blockchain specific contextual infos }
DelegationManagerOperatorRegistered represents a OperatorRegistered event raised by the DelegationManager contract.
type DelegationManagerOperatorRegisteredIterator ¶
type DelegationManagerOperatorRegisteredIterator struct { Event *DelegationManagerOperatorRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerOperatorRegisteredIterator is returned from FilterOperatorRegistered and is used to iterate over the raw logs and unpacked data for OperatorRegistered events raised by the DelegationManager contract.
func (*DelegationManagerOperatorRegisteredIterator) Close ¶
func (it *DelegationManagerOperatorRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorRegisteredIterator) Error ¶
func (it *DelegationManagerOperatorRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorRegisteredIterator) Next ¶
func (it *DelegationManagerOperatorRegisteredIterator) 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 DelegationManagerOperatorSharesDecreased ¶
type DelegationManagerOperatorSharesDecreased struct {}
DelegationManagerOperatorSharesDecreased represents a OperatorSharesDecreased event raised by the DelegationManager contract.
type DelegationManagerOperatorSharesDecreasedIterator ¶
type DelegationManagerOperatorSharesDecreasedIterator struct { // contains filtered or unexported fields }
DelegationManagerOperatorSharesDecreasedIterator is returned from FilterOperatorSharesDecreased and is used to iterate over the raw logs and unpacked data for OperatorSharesDecreased events raised by the DelegationManager contract.
func (*DelegationManagerOperatorSharesDecreasedIterator) Close ¶
func (it *DelegationManagerOperatorSharesDecreasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorSharesDecreasedIterator) Error ¶
func (it *DelegationManagerOperatorSharesDecreasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorSharesDecreasedIterator) Next ¶
func (it *DelegationManagerOperatorSharesDecreasedIterator) 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 DelegationManagerOperatorSharesIncreased ¶
type DelegationManagerOperatorSharesIncreased struct {}
DelegationManagerOperatorSharesIncreased represents a OperatorSharesIncreased event raised by the DelegationManager contract.
type DelegationManagerOperatorSharesIncreasedIterator ¶
type DelegationManagerOperatorSharesIncreasedIterator struct { // contains filtered or unexported fields }
DelegationManagerOperatorSharesIncreasedIterator is returned from FilterOperatorSharesIncreased and is used to iterate over the raw logs and unpacked data for OperatorSharesIncreased events raised by the DelegationManager contract.
func (*DelegationManagerOperatorSharesIncreasedIterator) Close ¶
func (it *DelegationManagerOperatorSharesIncreasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorSharesIncreasedIterator) Error ¶
func (it *DelegationManagerOperatorSharesIncreasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorSharesIncreasedIterator) Next ¶
func (it *DelegationManagerOperatorSharesIncreasedIterator) 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 DelegationManagerOwnershipTransferred ¶
type DelegationManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerOwnershipTransferred represents a OwnershipTransferred event raised by the DelegationManager contract.
type DelegationManagerOwnershipTransferredIterator ¶
type DelegationManagerOwnershipTransferredIterator struct { Event *DelegationManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the DelegationManager contract.
func (*DelegationManagerOwnershipTransferredIterator) Close ¶
func (it *DelegationManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOwnershipTransferredIterator) Error ¶
func (it *DelegationManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOwnershipTransferredIterator) Next ¶
func (it *DelegationManagerOwnershipTransferredIterator) 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 DelegationManagerRaw ¶
type DelegationManagerRaw struct {
Contract *DelegationManager // Generic contract binding to access the raw methods on
}
DelegationManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DelegationManagerRaw) Call ¶
func (_DelegationManager *DelegationManagerRaw) 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 (*DelegationManagerRaw) Transact ¶
func (_DelegationManager *DelegationManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DelegationManagerRaw) Transfer ¶
func (_DelegationManager *DelegationManagerRaw) 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 DelegationManagerSession ¶
type DelegationManagerSession struct { Contract *DelegationManager // 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 }
DelegationManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DelegationManagerSession) CalculateCurrentStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerSession) CalculateCurrentStakerDelegationDigestHash(staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateCurrentStakerDelegationDigestHash is a free data retrieval call binding the contract method 0x1bbce091.
Solidity: function calculateCurrentStakerDelegationDigestHash(address staker, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerSession) CalculateDelegationApprovalDigestHash ¶
func (_DelegationManager *DelegationManagerSession) CalculateDelegationApprovalDigestHash(staker common.Address, operator common.Address, _delegationApprover common.Address, approverSalt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateDelegationApprovalDigestHash is a free data retrieval call binding the contract method 0x0b9f487a.
Solidity: function calculateDelegationApprovalDigestHash(address staker, address operator, address _delegationApprover, bytes32 approverSalt, uint256 expiry) view returns(bytes32)
func (*DelegationManagerSession) CalculateStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerSession) CalculateStakerDelegationDigestHash(staker common.Address, _stakerNonce *big.Int, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateStakerDelegationDigestHash is a free data retrieval call binding the contract method 0xc94b5111.
Solidity: function calculateStakerDelegationDigestHash(address staker, uint256 _stakerNonce, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerSession) CalculateWithdrawalRoot ¶
func (_DelegationManager *DelegationManagerSession) CalculateWithdrawalRoot(withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0x597b36da.
Solidity: function calculateWithdrawalRoot((address,address,address,uint256,uint32,address[],uint256[]) withdrawal) pure returns(bytes32)
func (*DelegationManagerSession) CompleteQueuedWithdrawal ¶
func (_DelegationManager *DelegationManagerSession) CompleteQueuedWithdrawal(withdrawal IDelegationManagerWithdrawal, weth common.Address, middlewareTimesIndex *big.Int, receiveAsWeth bool) (*types.Transaction, error)
CompleteQueuedWithdrawal is a paid mutator transaction binding the contract method 0x6f8c9884.
Solidity: function completeQueuedWithdrawal((address,address,address,uint256,uint32,address[],uint256[]) withdrawal, address weth, uint256 middlewareTimesIndex, bool receiveAsWeth) returns()
func (*DelegationManagerSession) CompleteQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerSession) CompleteQueuedWithdrawals(withdrawals []IDelegationManagerWithdrawal, weth common.Address, middlewareTimesIndexes []*big.Int, receiveAsWeth []bool) (*types.Transaction, error)
CompleteQueuedWithdrawals is a paid mutator transaction binding the contract method 0xe92ae726.
Solidity: function completeQueuedWithdrawals((address,address,address,uint256,uint32,address[],uint256[])[] withdrawals, address weth, uint256[] middlewareTimesIndexes, bool[] receiveAsWeth) returns()
func (*DelegationManagerSession) CumulativeWithdrawalsQueued ¶
func (_DelegationManager *DelegationManagerSession) CumulativeWithdrawalsQueued(arg0 common.Address) (*big.Int, error)
CumulativeWithdrawalsQueued is a free data retrieval call binding the contract method 0xa1788484.
Solidity: function cumulativeWithdrawalsQueued(address ) view returns(uint256)
func (*DelegationManagerSession) DELEGATIONAPPROVALTYPEHASH ¶
func (_DelegationManager *DelegationManagerSession) DELEGATIONAPPROVALTYPEHASH() ([32]byte, error)
DELEGATIONAPPROVALTYPEHASH is a free data retrieval call binding the contract method 0x04a4f979.
Solidity: function DELEGATION_APPROVAL_TYPEHASH() view returns(bytes32)
func (*DelegationManagerSession) DOMAINTYPEHASH ¶
func (_DelegationManager *DelegationManagerSession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*DelegationManagerSession) DecreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerSession) DecreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
DecreaseDelegatedShares is a paid mutator transaction binding the contract method 0x132d4967.
Solidity: function decreaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerSession) DelegateTo ¶
func (_DelegationManager *DelegationManagerSession) DelegateTo(operator common.Address, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateTo is a paid mutator transaction binding the contract method 0xeea9064b.
Solidity: function delegateTo(address operator, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerSession) DelegateToBySignature ¶
func (_DelegationManager *DelegationManagerSession) DelegateToBySignature(staker common.Address, operator common.Address, stakerSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateToBySignature is a paid mutator transaction binding the contract method 0x7f548071.
Solidity: function delegateToBySignature(address staker, address operator, (bytes,uint256) stakerSignatureAndExpiry, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerSession) DelegatedTo ¶
func (_DelegationManager *DelegationManagerSession) DelegatedTo(arg0 common.Address) (common.Address, error)
DelegatedTo is a free data retrieval call binding the contract method 0x65da1264.
Solidity: function delegatedTo(address ) view returns(address)
func (*DelegationManagerSession) DelegationApprover ¶
func (_DelegationManager *DelegationManagerSession) DelegationApprover(operator common.Address) (common.Address, error)
DelegationApprover is a free data retrieval call binding the contract method 0x3cdeb5e0.
Solidity: function delegationApprover(address operator) view returns(address)
func (*DelegationManagerSession) DelegationApproverSaltIsSpent ¶
func (_DelegationManager *DelegationManagerSession) DelegationApproverSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
DelegationApproverSaltIsSpent is a free data retrieval call binding the contract method 0xbb45fef2.
Solidity: function delegationApproverSaltIsSpent(address , bytes32 ) view returns(bool)
func (*DelegationManagerSession) DomainSeparator ¶
func (_DelegationManager *DelegationManagerSession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*DelegationManagerSession) EarningsReceiver ¶
func (_DelegationManager *DelegationManagerSession) EarningsReceiver(operator common.Address) (common.Address, error)
EarningsReceiver is a free data retrieval call binding the contract method 0x5f966f14.
Solidity: function earningsReceiver(address operator) view returns(address)
func (*DelegationManagerSession) GetDapplinkToken ¶
func (_DelegationManager *DelegationManagerSession) GetDapplinkToken() (common.Address, error)
GetDapplinkToken is a free data retrieval call binding the contract method 0xcdcedf2e.
Solidity: function getDapplinkToken() view returns(address)
func (*DelegationManagerSession) GetDelegatableShares ¶
func (_DelegationManager *DelegationManagerSession) GetDelegatableShares(staker common.Address) ([]common.Address, []*big.Int, error)
GetDelegatableShares is a free data retrieval call binding the contract method 0xcf80873e.
Solidity: function getDelegatableShares(address staker) view returns(address[], uint256[])
func (*DelegationManagerSession) GetDelegationManager ¶
func (_DelegationManager *DelegationManagerSession) GetDelegationManager() (common.Address, error)
GetDelegationManager is a free data retrieval call binding the contract method 0xb24e5a3a.
Solidity: function getDelegationManager() view returns(address)
func (*DelegationManagerSession) GetL2Pauser ¶
func (_DelegationManager *DelegationManagerSession) GetL2Pauser() (common.Address, error)
GetL2Pauser is a free data retrieval call binding the contract method 0x5ea1b16e.
Solidity: function getL2Pauser() view returns(address)
func (*DelegationManagerSession) GetLocator ¶
func (_DelegationManager *DelegationManagerSession) GetLocator() (common.Address, error)
GetLocator is a free data retrieval call binding the contract method 0xd8343dcb.
Solidity: function getLocator() view returns(address)
func (*DelegationManagerSession) GetOperatorShares ¶
func (_DelegationManager *DelegationManagerSession) GetOperatorShares(operator common.Address, strategies []common.Address) ([]*big.Int, error)
GetOperatorShares is a free data retrieval call binding the contract method 0x90041347.
Solidity: function getOperatorShares(address operator, address[] strategies) view returns(uint256[])
func (*DelegationManagerSession) GetSlashManager ¶
func (_DelegationManager *DelegationManagerSession) GetSlashManager() (common.Address, error)
GetSlashManager is a free data retrieval call binding the contract method 0x79e78485.
Solidity: function getSlashManager() view returns(address)
func (*DelegationManagerSession) GetStrategy ¶
func (_DelegationManager *DelegationManagerSession) GetStrategy(_strategy common.Address) (common.Address, error)
GetStrategy is a free data retrieval call binding the contract method 0xf8806a13.
Solidity: function getStrategy(address _strategy) pure returns(address)
func (*DelegationManagerSession) GetStrategyManager ¶
func (_DelegationManager *DelegationManagerSession) GetStrategyManager() (common.Address, error)
GetStrategyManager is a free data retrieval call binding the contract method 0x74e417d7.
Solidity: function getStrategyManager() view returns(address)
func (*DelegationManagerSession) GetWithdrawalDelay ¶
func (_DelegationManager *DelegationManagerSession) GetWithdrawalDelay(strategies []common.Address) (*big.Int, error)
GetWithdrawalDelay is a free data retrieval call binding the contract method 0x0449ca39.
Solidity: function getWithdrawalDelay(address[] strategies) view returns(uint256)
func (*DelegationManagerSession) IncreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerSession) IncreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
IncreaseDelegatedShares is a paid mutator transaction binding the contract method 0x28a573ae.
Solidity: function increaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerSession) Initialize ¶
func (_DelegationManager *DelegationManagerSession) Initialize(initialOwner common.Address, _minWithdrawalDelayBlocks *big.Int, _strategies []common.Address, _withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9a19224f.
Solidity: function initialize(address initialOwner, uint256 _minWithdrawalDelayBlocks, address[] _strategies, uint256[] _withdrawalDelayBlocks) returns()
func (*DelegationManagerSession) IsDelegated ¶
func (_DelegationManager *DelegationManagerSession) IsDelegated(staker common.Address) (bool, error)
IsDelegated is a free data retrieval call binding the contract method 0x3e28391d.
Solidity: function isDelegated(address staker) view returns(bool)
func (*DelegationManagerSession) IsOperator ¶
func (_DelegationManager *DelegationManagerSession) IsOperator(operator common.Address) (bool, error)
IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.
Solidity: function isOperator(address operator) view returns(bool)
func (*DelegationManagerSession) MAXSTAKEROPTOUTWINDOWBLOCKS ¶
func (_DelegationManager *DelegationManagerSession) MAXSTAKEROPTOUTWINDOWBLOCKS() (*big.Int, error)
MAXSTAKEROPTOUTWINDOWBLOCKS is a free data retrieval call binding the contract method 0x4fc40b61.
Solidity: function MAX_STAKER_OPT_OUT_WINDOW_BLOCKS() view returns(uint256)
func (*DelegationManagerSession) MAXWITHDRAWALDELAYBLOCKS ¶
func (_DelegationManager *DelegationManagerSession) MAXWITHDRAWALDELAYBLOCKS() (*big.Int, error)
MAXWITHDRAWALDELAYBLOCKS is a free data retrieval call binding the contract method 0xca661c04.
Solidity: function MAX_WITHDRAWAL_DELAY_BLOCKS() view returns(uint256)
func (*DelegationManagerSession) MigrateQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerSession) MigrateQueuedWithdrawals(withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawals is a paid mutator transaction binding the contract method 0x5cfe8d2c.
Solidity: function migrateQueuedWithdrawals((address[],uint256[],address,(address,uint96),uint32,address)[] withdrawalsToMigrate) returns()
func (*DelegationManagerSession) MinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerSession) MinWithdrawalDelayBlocks() (*big.Int, error)
MinWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc448feb8.
Solidity: function minWithdrawalDelayBlocks() view returns(uint256)
func (*DelegationManagerSession) ModifyOperatorDetails ¶
func (_DelegationManager *DelegationManagerSession) ModifyOperatorDetails(newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
ModifyOperatorDetails is a paid mutator transaction binding the contract method 0x30d0377b.
Solidity: function modifyOperatorDetails((address,address,uint32,uint8) newOperatorDetails) returns()
func (*DelegationManagerSession) OperatorDetails ¶
func (_DelegationManager *DelegationManagerSession) OperatorDetails(operator common.Address) (IDelegationManagerOperatorDetails, error)
OperatorDetails is a free data retrieval call binding the contract method 0xc5e480db.
Solidity: function operatorDetails(address operator) view returns((address,address,uint32,uint8))
func (*DelegationManagerSession) OperatorShares ¶
func (_DelegationManager *DelegationManagerSession) OperatorShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
OperatorShares is a free data retrieval call binding the contract method 0x778e55f3.
Solidity: function operatorShares(address , address ) view returns(uint256)
func (*DelegationManagerSession) Owner ¶
func (_DelegationManager *DelegationManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DelegationManagerSession) PendingWithdrawals ¶
func (_DelegationManager *DelegationManagerSession) PendingWithdrawals(arg0 [32]byte) (bool, error)
PendingWithdrawals is a free data retrieval call binding the contract method 0xb7f06ebe.
Solidity: function pendingWithdrawals(bytes32 ) view returns(bool)
func (*DelegationManagerSession) QueueWithdrawals ¶
func (_DelegationManager *DelegationManagerSession) QueueWithdrawals(queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
QueueWithdrawals is a paid mutator transaction binding the contract method 0x0dd8dd02.
Solidity: function queueWithdrawals((address[],uint256[],address)[] queuedWithdrawalParams) returns(bytes32[])
func (*DelegationManagerSession) RegisterAsOperator ¶
func (_DelegationManager *DelegationManagerSession) RegisterAsOperator(registeringOperatorDetails IDelegationManagerOperatorDetails, nodeUrl string) (*types.Transaction, error)
RegisterAsOperator is a paid mutator transaction binding the contract method 0x11674578.
Solidity: function registerAsOperator((address,address,uint32,uint8) registeringOperatorDetails, string nodeUrl) returns()
func (*DelegationManagerSession) RenounceOwnership ¶
func (_DelegationManager *DelegationManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DelegationManagerSession) STAKERDELEGATIONTYPEHASH ¶
func (_DelegationManager *DelegationManagerSession) STAKERDELEGATIONTYPEHASH() ([32]byte, error)
STAKERDELEGATIONTYPEHASH is a free data retrieval call binding the contract method 0x43377382.
Solidity: function STAKER_DELEGATION_TYPEHASH() view returns(bytes32)
func (*DelegationManagerSession) SetLocator ¶
func (_DelegationManager *DelegationManagerSession) SetLocator(_locator common.Address) (*types.Transaction, error)
SetLocator is a paid mutator transaction binding the contract method 0xa5e84562.
Solidity: function setLocator(address _locator) returns()
func (*DelegationManagerSession) SetMinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerSession) SetMinWithdrawalDelayBlocks(newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
SetMinWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x635bbd10.
Solidity: function setMinWithdrawalDelayBlocks(uint256 newMinWithdrawalDelayBlocks) returns()
func (*DelegationManagerSession) SetStrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerSession) SetStrategyWithdrawalDelayBlocks(strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
SetStrategyWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x1522bf02.
Solidity: function setStrategyWithdrawalDelayBlocks(address[] strategies, uint256[] withdrawalDelayBlocks) returns()
func (*DelegationManagerSession) StakerNonce ¶
func (_DelegationManager *DelegationManagerSession) StakerNonce(arg0 common.Address) (*big.Int, error)
StakerNonce is a free data retrieval call binding the contract method 0x29c77d4f.
Solidity: function stakerNonce(address ) view returns(uint256)
func (*DelegationManagerSession) StakerOptOutWindowBlocks ¶
func (_DelegationManager *DelegationManagerSession) StakerOptOutWindowBlocks(operator common.Address) (*big.Int, error)
StakerOptOutWindowBlocks is a free data retrieval call binding the contract method 0x16928365.
Solidity: function stakerOptOutWindowBlocks(address operator) view returns(uint256)
func (*DelegationManagerSession) StakerStrategyOperatorShares ¶
func (_DelegationManager *DelegationManagerSession) StakerStrategyOperatorShares(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*big.Int, error)
StakerStrategyOperatorShares is a free data retrieval call binding the contract method 0xe2b2390a.
Solidity: function stakerStrategyOperatorShares(address , address , address ) view returns(uint256)
func (*DelegationManagerSession) StrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerSession) StrategyWithdrawalDelayBlocks(arg0 common.Address) (*big.Int, error)
StrategyWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc488375a.
Solidity: function strategyWithdrawalDelayBlocks(address ) view returns(uint256)
func (*DelegationManagerSession) TransferOwnership ¶
func (_DelegationManager *DelegationManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*DelegationManagerSession) Undelegate ¶
func (_DelegationManager *DelegationManagerSession) Undelegate(staker common.Address) (*types.Transaction, error)
Undelegate is a paid mutator transaction binding the contract method 0xda8be864.
Solidity: function undelegate(address staker) returns(bytes32[] withdrawalRoots)
func (*DelegationManagerSession) UpdateOperatorNodeUrl ¶
func (_DelegationManager *DelegationManagerSession) UpdateOperatorNodeUrl(nodeUrl string) (*types.Transaction, error)
UpdateOperatorNodeUrl is a paid mutator transaction binding the contract method 0x1c8392d7.
Solidity: function updateOperatorNodeUrl(string nodeUrl) returns()
type DelegationManagerStakerDelegated ¶
type DelegationManagerStakerDelegated struct { Staker common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerStakerDelegated represents a StakerDelegated event raised by the DelegationManager contract.
type DelegationManagerStakerDelegatedIterator ¶
type DelegationManagerStakerDelegatedIterator struct { Event *DelegationManagerStakerDelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerStakerDelegatedIterator is returned from FilterStakerDelegated and is used to iterate over the raw logs and unpacked data for StakerDelegated events raised by the DelegationManager contract.
func (*DelegationManagerStakerDelegatedIterator) Close ¶
func (it *DelegationManagerStakerDelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerStakerDelegatedIterator) Error ¶
func (it *DelegationManagerStakerDelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerStakerDelegatedIterator) Next ¶
func (it *DelegationManagerStakerDelegatedIterator) 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 DelegationManagerStakerForceUndelegated ¶
type DelegationManagerStakerForceUndelegated struct { Staker common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerStakerForceUndelegated represents a StakerForceUndelegated event raised by the DelegationManager contract.
type DelegationManagerStakerForceUndelegatedIterator ¶
type DelegationManagerStakerForceUndelegatedIterator struct { Event *DelegationManagerStakerForceUndelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerStakerForceUndelegatedIterator is returned from FilterStakerForceUndelegated and is used to iterate over the raw logs and unpacked data for StakerForceUndelegated events raised by the DelegationManager contract.
func (*DelegationManagerStakerForceUndelegatedIterator) Close ¶
func (it *DelegationManagerStakerForceUndelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerStakerForceUndelegatedIterator) Error ¶
func (it *DelegationManagerStakerForceUndelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerStakerForceUndelegatedIterator) Next ¶
func (it *DelegationManagerStakerForceUndelegatedIterator) 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 DelegationManagerStakerUndelegated ¶
type DelegationManagerStakerUndelegated struct { Staker common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerStakerUndelegated represents a StakerUndelegated event raised by the DelegationManager contract.
type DelegationManagerStakerUndelegatedIterator ¶
type DelegationManagerStakerUndelegatedIterator struct { Event *DelegationManagerStakerUndelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerStakerUndelegatedIterator is returned from FilterStakerUndelegated and is used to iterate over the raw logs and unpacked data for StakerUndelegated events raised by the DelegationManager contract.
func (*DelegationManagerStakerUndelegatedIterator) Close ¶
func (it *DelegationManagerStakerUndelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerStakerUndelegatedIterator) Error ¶
func (it *DelegationManagerStakerUndelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerStakerUndelegatedIterator) Next ¶
func (it *DelegationManagerStakerUndelegatedIterator) 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 DelegationManagerStrategyWithdrawalDelayBlocksSet ¶
type DelegationManagerStrategyWithdrawalDelayBlocksSet struct { Strategy common.Address PreviousValue *big.Int NewValue *big.Int Raw types.Log // Blockchain specific contextual infos }
DelegationManagerStrategyWithdrawalDelayBlocksSet represents a StrategyWithdrawalDelayBlocksSet event raised by the DelegationManager contract.
type DelegationManagerStrategyWithdrawalDelayBlocksSetIterator ¶
type DelegationManagerStrategyWithdrawalDelayBlocksSetIterator struct { Event *DelegationManagerStrategyWithdrawalDelayBlocksSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerStrategyWithdrawalDelayBlocksSetIterator is returned from FilterStrategyWithdrawalDelayBlocksSet and is used to iterate over the raw logs and unpacked data for StrategyWithdrawalDelayBlocksSet events raised by the DelegationManager contract.
func (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Close ¶
func (it *DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Error ¶
func (it *DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Next ¶
func (it *DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) 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 DelegationManagerTransactor ¶
type DelegationManagerTransactor struct {
// contains filtered or unexported fields
}
DelegationManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDelegationManagerTransactor ¶
func NewDelegationManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*DelegationManagerTransactor, error)
NewDelegationManagerTransactor creates a new write-only instance of DelegationManager, bound to a specific deployed contract.
func (*DelegationManagerTransactor) CompleteQueuedWithdrawal ¶
func (_DelegationManager *DelegationManagerTransactor) CompleteQueuedWithdrawal(opts *bind.TransactOpts, withdrawal IDelegationManagerWithdrawal, weth common.Address, middlewareTimesIndex *big.Int, receiveAsWeth bool) (*types.Transaction, error)
CompleteQueuedWithdrawal is a paid mutator transaction binding the contract method 0x6f8c9884.
Solidity: function completeQueuedWithdrawal((address,address,address,uint256,uint32,address[],uint256[]) withdrawal, address weth, uint256 middlewareTimesIndex, bool receiveAsWeth) returns()
func (*DelegationManagerTransactor) CompleteQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactor) CompleteQueuedWithdrawals(opts *bind.TransactOpts, withdrawals []IDelegationManagerWithdrawal, weth common.Address, middlewareTimesIndexes []*big.Int, receiveAsWeth []bool) (*types.Transaction, error)
CompleteQueuedWithdrawals is a paid mutator transaction binding the contract method 0xe92ae726.
Solidity: function completeQueuedWithdrawals((address,address,address,uint256,uint32,address[],uint256[])[] withdrawals, address weth, uint256[] middlewareTimesIndexes, bool[] receiveAsWeth) returns()
func (*DelegationManagerTransactor) DecreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerTransactor) DecreaseDelegatedShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
DecreaseDelegatedShares is a paid mutator transaction binding the contract method 0x132d4967.
Solidity: function decreaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerTransactor) DelegateTo ¶
func (_DelegationManager *DelegationManagerTransactor) DelegateTo(opts *bind.TransactOpts, operator common.Address, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateTo is a paid mutator transaction binding the contract method 0xeea9064b.
Solidity: function delegateTo(address operator, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerTransactor) DelegateToBySignature ¶
func (_DelegationManager *DelegationManagerTransactor) DelegateToBySignature(opts *bind.TransactOpts, staker common.Address, operator common.Address, stakerSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateToBySignature is a paid mutator transaction binding the contract method 0x7f548071.
Solidity: function delegateToBySignature(address staker, address operator, (bytes,uint256) stakerSignatureAndExpiry, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerTransactor) IncreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerTransactor) IncreaseDelegatedShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
IncreaseDelegatedShares is a paid mutator transaction binding the contract method 0x28a573ae.
Solidity: function increaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerTransactor) Initialize ¶
func (_DelegationManager *DelegationManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, _minWithdrawalDelayBlocks *big.Int, _strategies []common.Address, _withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9a19224f.
Solidity: function initialize(address initialOwner, uint256 _minWithdrawalDelayBlocks, address[] _strategies, uint256[] _withdrawalDelayBlocks) returns()
func (*DelegationManagerTransactor) MigrateQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactor) MigrateQueuedWithdrawals(opts *bind.TransactOpts, withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawals is a paid mutator transaction binding the contract method 0x5cfe8d2c.
Solidity: function migrateQueuedWithdrawals((address[],uint256[],address,(address,uint96),uint32,address)[] withdrawalsToMigrate) returns()
func (*DelegationManagerTransactor) ModifyOperatorDetails ¶
func (_DelegationManager *DelegationManagerTransactor) ModifyOperatorDetails(opts *bind.TransactOpts, newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
ModifyOperatorDetails is a paid mutator transaction binding the contract method 0x30d0377b.
Solidity: function modifyOperatorDetails((address,address,uint32,uint8) newOperatorDetails) returns()
func (*DelegationManagerTransactor) QueueWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactor) QueueWithdrawals(opts *bind.TransactOpts, queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
QueueWithdrawals is a paid mutator transaction binding the contract method 0x0dd8dd02.
Solidity: function queueWithdrawals((address[],uint256[],address)[] queuedWithdrawalParams) returns(bytes32[])
func (*DelegationManagerTransactor) RegisterAsOperator ¶
func (_DelegationManager *DelegationManagerTransactor) RegisterAsOperator(opts *bind.TransactOpts, registeringOperatorDetails IDelegationManagerOperatorDetails, nodeUrl string) (*types.Transaction, error)
RegisterAsOperator is a paid mutator transaction binding the contract method 0x11674578.
Solidity: function registerAsOperator((address,address,uint32,uint8) registeringOperatorDetails, string nodeUrl) returns()
func (*DelegationManagerTransactor) RenounceOwnership ¶
func (_DelegationManager *DelegationManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DelegationManagerTransactor) SetLocator ¶
func (_DelegationManager *DelegationManagerTransactor) SetLocator(opts *bind.TransactOpts, _locator common.Address) (*types.Transaction, error)
SetLocator is a paid mutator transaction binding the contract method 0xa5e84562.
Solidity: function setLocator(address _locator) returns()
func (*DelegationManagerTransactor) SetMinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerTransactor) SetMinWithdrawalDelayBlocks(opts *bind.TransactOpts, newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
SetMinWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x635bbd10.
Solidity: function setMinWithdrawalDelayBlocks(uint256 newMinWithdrawalDelayBlocks) returns()
func (*DelegationManagerTransactor) SetStrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerTransactor) SetStrategyWithdrawalDelayBlocks(opts *bind.TransactOpts, strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
SetStrategyWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x1522bf02.
Solidity: function setStrategyWithdrawalDelayBlocks(address[] strategies, uint256[] withdrawalDelayBlocks) returns()
func (*DelegationManagerTransactor) TransferOwnership ¶
func (_DelegationManager *DelegationManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*DelegationManagerTransactor) Undelegate ¶
func (_DelegationManager *DelegationManagerTransactor) Undelegate(opts *bind.TransactOpts, staker common.Address) (*types.Transaction, error)
Undelegate is a paid mutator transaction binding the contract method 0xda8be864.
Solidity: function undelegate(address staker) returns(bytes32[] withdrawalRoots)
func (*DelegationManagerTransactor) UpdateOperatorNodeUrl ¶
func (_DelegationManager *DelegationManagerTransactor) UpdateOperatorNodeUrl(opts *bind.TransactOpts, nodeUrl string) (*types.Transaction, error)
UpdateOperatorNodeUrl is a paid mutator transaction binding the contract method 0x1c8392d7.
Solidity: function updateOperatorNodeUrl(string nodeUrl) returns()
type DelegationManagerTransactorRaw ¶
type DelegationManagerTransactorRaw struct {
Contract *DelegationManagerTransactor // Generic write-only contract binding to access the raw methods on
}
DelegationManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DelegationManagerTransactorRaw) Transact ¶
func (_DelegationManager *DelegationManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DelegationManagerTransactorRaw) Transfer ¶
func (_DelegationManager *DelegationManagerTransactorRaw) 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 DelegationManagerTransactorSession ¶
type DelegationManagerTransactorSession struct { Contract *DelegationManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DelegationManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DelegationManagerTransactorSession) CompleteQueuedWithdrawal ¶
func (_DelegationManager *DelegationManagerTransactorSession) CompleteQueuedWithdrawal(withdrawal IDelegationManagerWithdrawal, weth common.Address, middlewareTimesIndex *big.Int, receiveAsWeth bool) (*types.Transaction, error)
CompleteQueuedWithdrawal is a paid mutator transaction binding the contract method 0x6f8c9884.
Solidity: function completeQueuedWithdrawal((address,address,address,uint256,uint32,address[],uint256[]) withdrawal, address weth, uint256 middlewareTimesIndex, bool receiveAsWeth) returns()
func (*DelegationManagerTransactorSession) CompleteQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactorSession) CompleteQueuedWithdrawals(withdrawals []IDelegationManagerWithdrawal, weth common.Address, middlewareTimesIndexes []*big.Int, receiveAsWeth []bool) (*types.Transaction, error)
CompleteQueuedWithdrawals is a paid mutator transaction binding the contract method 0xe92ae726.
Solidity: function completeQueuedWithdrawals((address,address,address,uint256,uint32,address[],uint256[])[] withdrawals, address weth, uint256[] middlewareTimesIndexes, bool[] receiveAsWeth) returns()
func (*DelegationManagerTransactorSession) DecreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerTransactorSession) DecreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
DecreaseDelegatedShares is a paid mutator transaction binding the contract method 0x132d4967.
Solidity: function decreaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerTransactorSession) DelegateTo ¶
func (_DelegationManager *DelegationManagerTransactorSession) DelegateTo(operator common.Address, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateTo is a paid mutator transaction binding the contract method 0xeea9064b.
Solidity: function delegateTo(address operator, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerTransactorSession) DelegateToBySignature ¶
func (_DelegationManager *DelegationManagerTransactorSession) DelegateToBySignature(staker common.Address, operator common.Address, stakerSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateToBySignature is a paid mutator transaction binding the contract method 0x7f548071.
Solidity: function delegateToBySignature(address staker, address operator, (bytes,uint256) stakerSignatureAndExpiry, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerTransactorSession) IncreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerTransactorSession) IncreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
IncreaseDelegatedShares is a paid mutator transaction binding the contract method 0x28a573ae.
Solidity: function increaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerTransactorSession) Initialize ¶
func (_DelegationManager *DelegationManagerTransactorSession) Initialize(initialOwner common.Address, _minWithdrawalDelayBlocks *big.Int, _strategies []common.Address, _withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9a19224f.
Solidity: function initialize(address initialOwner, uint256 _minWithdrawalDelayBlocks, address[] _strategies, uint256[] _withdrawalDelayBlocks) returns()
func (*DelegationManagerTransactorSession) MigrateQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactorSession) MigrateQueuedWithdrawals(withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawals is a paid mutator transaction binding the contract method 0x5cfe8d2c.
Solidity: function migrateQueuedWithdrawals((address[],uint256[],address,(address,uint96),uint32,address)[] withdrawalsToMigrate) returns()
func (*DelegationManagerTransactorSession) ModifyOperatorDetails ¶
func (_DelegationManager *DelegationManagerTransactorSession) ModifyOperatorDetails(newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
ModifyOperatorDetails is a paid mutator transaction binding the contract method 0x30d0377b.
Solidity: function modifyOperatorDetails((address,address,uint32,uint8) newOperatorDetails) returns()
func (*DelegationManagerTransactorSession) QueueWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactorSession) QueueWithdrawals(queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
QueueWithdrawals is a paid mutator transaction binding the contract method 0x0dd8dd02.
Solidity: function queueWithdrawals((address[],uint256[],address)[] queuedWithdrawalParams) returns(bytes32[])
func (*DelegationManagerTransactorSession) RegisterAsOperator ¶
func (_DelegationManager *DelegationManagerTransactorSession) RegisterAsOperator(registeringOperatorDetails IDelegationManagerOperatorDetails, nodeUrl string) (*types.Transaction, error)
RegisterAsOperator is a paid mutator transaction binding the contract method 0x11674578.
Solidity: function registerAsOperator((address,address,uint32,uint8) registeringOperatorDetails, string nodeUrl) returns()
func (*DelegationManagerTransactorSession) RenounceOwnership ¶
func (_DelegationManager *DelegationManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DelegationManagerTransactorSession) SetLocator ¶
func (_DelegationManager *DelegationManagerTransactorSession) SetLocator(_locator common.Address) (*types.Transaction, error)
SetLocator is a paid mutator transaction binding the contract method 0xa5e84562.
Solidity: function setLocator(address _locator) returns()
func (*DelegationManagerTransactorSession) SetMinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerTransactorSession) SetMinWithdrawalDelayBlocks(newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
SetMinWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x635bbd10.
Solidity: function setMinWithdrawalDelayBlocks(uint256 newMinWithdrawalDelayBlocks) returns()
func (*DelegationManagerTransactorSession) SetStrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerTransactorSession) SetStrategyWithdrawalDelayBlocks(strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
SetStrategyWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x1522bf02.
Solidity: function setStrategyWithdrawalDelayBlocks(address[] strategies, uint256[] withdrawalDelayBlocks) returns()
func (*DelegationManagerTransactorSession) TransferOwnership ¶
func (_DelegationManager *DelegationManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*DelegationManagerTransactorSession) Undelegate ¶
func (_DelegationManager *DelegationManagerTransactorSession) Undelegate(staker common.Address) (*types.Transaction, error)
Undelegate is a paid mutator transaction binding the contract method 0xda8be864.
Solidity: function undelegate(address staker) returns(bytes32[] withdrawalRoots)
func (*DelegationManagerTransactorSession) UpdateOperatorNodeUrl ¶
func (_DelegationManager *DelegationManagerTransactorSession) UpdateOperatorNodeUrl(nodeUrl string) (*types.Transaction, error)
UpdateOperatorNodeUrl is a paid mutator transaction binding the contract method 0x1c8392d7.
Solidity: function updateOperatorNodeUrl(string nodeUrl) returns()
type DelegationManagerWithdrawalCompleted ¶
type DelegationManagerWithdrawalCompleted struct { Operator common.Address Staker common.Address Strategy common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerWithdrawalCompleted represents a WithdrawalCompleted event raised by the DelegationManager contract.
type DelegationManagerWithdrawalCompletedIterator ¶
type DelegationManagerWithdrawalCompletedIterator struct { Event *DelegationManagerWithdrawalCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerWithdrawalCompletedIterator is returned from FilterWithdrawalCompleted and is used to iterate over the raw logs and unpacked data for WithdrawalCompleted events raised by the DelegationManager contract.
func (*DelegationManagerWithdrawalCompletedIterator) Close ¶
func (it *DelegationManagerWithdrawalCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerWithdrawalCompletedIterator) Error ¶
func (it *DelegationManagerWithdrawalCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerWithdrawalCompletedIterator) Next ¶
func (it *DelegationManagerWithdrawalCompletedIterator) 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 DelegationManagerWithdrawalMigrated ¶
type DelegationManagerWithdrawalMigrated struct { OldWithdrawalRoot [32]byte NewWithdrawalRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
DelegationManagerWithdrawalMigrated represents a WithdrawalMigrated event raised by the DelegationManager contract.
type DelegationManagerWithdrawalMigratedIterator ¶
type DelegationManagerWithdrawalMigratedIterator struct { Event *DelegationManagerWithdrawalMigrated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerWithdrawalMigratedIterator is returned from FilterWithdrawalMigrated and is used to iterate over the raw logs and unpacked data for WithdrawalMigrated events raised by the DelegationManager contract.
func (*DelegationManagerWithdrawalMigratedIterator) Close ¶
func (it *DelegationManagerWithdrawalMigratedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerWithdrawalMigratedIterator) Error ¶
func (it *DelegationManagerWithdrawalMigratedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerWithdrawalMigratedIterator) Next ¶
func (it *DelegationManagerWithdrawalMigratedIterator) 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 DelegationManagerWithdrawalQueued ¶
type DelegationManagerWithdrawalQueued struct { WithdrawalRoot [32]byte Withdrawal IDelegationManagerWithdrawal Raw types.Log // Blockchain specific contextual infos }
DelegationManagerWithdrawalQueued represents a WithdrawalQueued event raised by the DelegationManager contract.
type DelegationManagerWithdrawalQueuedIterator ¶
type DelegationManagerWithdrawalQueuedIterator struct { Event *DelegationManagerWithdrawalQueued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerWithdrawalQueuedIterator is returned from FilterWithdrawalQueued and is used to iterate over the raw logs and unpacked data for WithdrawalQueued events raised by the DelegationManager contract.
func (*DelegationManagerWithdrawalQueuedIterator) Close ¶
func (it *DelegationManagerWithdrawalQueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerWithdrawalQueuedIterator) Error ¶
func (it *DelegationManagerWithdrawalQueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerWithdrawalQueuedIterator) Next ¶
func (it *DelegationManagerWithdrawalQueuedIterator) 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 IDelegationManagerOperatorDetails ¶
type IDelegationManagerOperatorDetails struct { EarningsReceiver common.Address DelegationApprover common.Address StakerOptOutWindowBlocks uint32 OperatorType uint8 }
IDelegationManagerOperatorDetails is an auto generated low-level Go binding around an user-defined struct.
type IDelegationManagerQueuedWithdrawalParams ¶
type IDelegationManagerQueuedWithdrawalParams struct { Strategies []common.Address Withdrawer common.Address }
IDelegationManagerQueuedWithdrawalParams is an auto generated low-level Go binding around an user-defined struct.
type IDelegationManagerWithdrawal ¶
type IDelegationManagerWithdrawal struct { Staker common.Address DelegatedTo common.Address Withdrawer common.Address Nonce *big.Int StartBlock uint32 Strategies []common.Address }
IDelegationManagerWithdrawal is an auto generated low-level Go binding around an user-defined struct.
type ISignatureUtilsSignatureWithExpiry ¶
ISignatureUtilsSignatureWithExpiry is an auto generated low-level Go binding around an user-defined struct.
type IStrategyManagerDeprecatedStructQueuedWithdrawal ¶
type IStrategyManagerDeprecatedStructQueuedWithdrawal struct { Strategies []common.Address Staker common.Address WithdrawerAndNonce IStrategyManagerDeprecatedStructWithdrawerAndNonce WithdrawalStartBlock uint32 DelegatedAddress common.Address }
IStrategyManagerDeprecatedStructQueuedWithdrawal is an auto generated low-level Go binding around an user-defined struct.