Documentation ¶
Index ¶
- Variables
- type IStrategyManagerDeprecatedStructQueuedWithdrawal
- type IStrategyManagerDeprecatedStructWithdrawerAndNonce
- type StrategyManager
- type StrategyManagerCaller
- func (_StrategyManager *StrategyManagerCaller) CalculateWithdrawalRoot(opts *bind.CallOpts, ...) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCaller) DEPOSITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCaller) Delegation(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCaller) GetDeposits(opts *bind.CallOpts, staker common.Address) ([]common.Address, []*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) Pauser(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) Relayer(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) Slasher(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) StakerStrategyL1BackShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) StakerStrategyList(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) StakerStrategyListLength(opts *bind.CallOpts, staker common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) StakerStrategyShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) StrategyIsWhitelistedForDeposit(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerCaller) StrategyWhitelister(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) ThirdPartyTransfersForbidden(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerCaller) WithdrawalRootPending(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- type StrategyManagerCallerRaw
- type StrategyManagerCallerSession
- func (_StrategyManager *StrategyManagerCallerSession) CalculateWithdrawalRoot(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCallerSession) DEPOSITTYPEHASH() ([32]byte, error)
- func (_StrategyManager *StrategyManagerCallerSession) DOMAINTYPEHASH() ([32]byte, error)
- func (_StrategyManager *StrategyManagerCallerSession) Delegation() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) DomainSeparator() ([32]byte, error)
- func (_StrategyManager *StrategyManagerCallerSession) GetDeposits(staker common.Address) ([]common.Address, []*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) Owner() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) Pauser() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) Relayer() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) Slasher() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyL1BackShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyList(arg0 common.Address, arg1 *big.Int) (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyListLength(staker common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) StrategyIsWhitelistedForDeposit(arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerCallerSession) StrategyWhitelister() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) ThirdPartyTransfersForbidden(arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerCallerSession) WithdrawalRootPending(arg0 [32]byte) (bool, error)
- type StrategyManagerDeposit
- type StrategyManagerDepositIterator
- type StrategyManagerFilterer
- func (_StrategyManager *StrategyManagerFilterer) FilterDeposit(opts *bind.FilterOpts) (*StrategyManagerDepositIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*StrategyManagerInitializedIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterMigrateRelatedL1StakerShares(opts *bind.FilterOpts) (*StrategyManagerMigrateRelatedL1StakerSharesIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*StrategyManagerOwnershipTransferredIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterStrategyAddedToDepositWhitelist(opts *bind.FilterOpts) (*StrategyManagerStrategyAddedToDepositWhitelistIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterStrategyRemovedFromDepositWhitelist(opts *bind.FilterOpts) (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterStrategyWhitelisterChanged(opts *bind.FilterOpts) (*StrategyManagerStrategyWhitelisterChangedIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterUpdatedThirdPartyTransfersForbidden(opts *bind.FilterOpts) (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseDeposit(log types.Log) (*StrategyManagerDeposit, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseInitialized(log types.Log) (*StrategyManagerInitialized, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseMigrateRelatedL1StakerShares(log types.Log) (*StrategyManagerMigrateRelatedL1StakerShares, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseOwnershipTransferred(log types.Log) (*StrategyManagerOwnershipTransferred, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseStrategyAddedToDepositWhitelist(log types.Log) (*StrategyManagerStrategyAddedToDepositWhitelist, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseStrategyRemovedFromDepositWhitelist(log types.Log) (*StrategyManagerStrategyRemovedFromDepositWhitelist, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseStrategyWhitelisterChanged(log types.Log) (*StrategyManagerStrategyWhitelisterChanged, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseUpdatedThirdPartyTransfersForbidden(log types.Log) (*StrategyManagerUpdatedThirdPartyTransfersForbidden, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *StrategyManagerDeposit) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StrategyManagerInitialized) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchMigrateRelatedL1StakerShares(opts *bind.WatchOpts, sink chan<- *StrategyManagerMigrateRelatedL1StakerShares) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *StrategyManagerOwnershipTransferred, ...) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchStrategyAddedToDepositWhitelist(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchStrategyRemovedFromDepositWhitelist(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchStrategyWhitelisterChanged(opts *bind.WatchOpts, sink chan<- *StrategyManagerStrategyWhitelisterChanged) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchUpdatedThirdPartyTransfersForbidden(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type StrategyManagerInitialized
- type StrategyManagerInitializedIterator
- type StrategyManagerMigrateRelatedL1StakerShares
- type StrategyManagerMigrateRelatedL1StakerSharesIterator
- type StrategyManagerOwnershipTransferred
- type StrategyManagerOwnershipTransferredIterator
- type StrategyManagerRaw
- func (_StrategyManager *StrategyManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StrategyManager *StrategyManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StrategyManagerSession
- func (_StrategyManager *StrategyManagerSession) AddShares(staker common.Address, weth common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) AddStrategiesToDepositWhitelist(strategiesToWhitelist []common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) CalculateWithdrawalRoot(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
- func (_StrategyManager *StrategyManagerSession) DEPOSITTYPEHASH() ([32]byte, error)
- func (_StrategyManager *StrategyManagerSession) DOMAINTYPEHASH() ([32]byte, error)
- func (_StrategyManager *StrategyManagerSession) Delegation() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) DepositETHIntoStrategy(strategy common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) DepositETHIntoStrategyWithSignature(strategy common.Address, amount *big.Int, staker common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) DepositWETHIntoStrategy(strategy common.Address, weth common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) DepositWETHIntoStrategyWithSignature(strategy common.Address, weth common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) DomainSeparator() ([32]byte, error)
- func (_StrategyManager *StrategyManagerSession) GetDeposits(staker common.Address) ([]common.Address, []*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) GetStakerStrategyL1BackShares(staker common.Address, strategy common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) Initialize(initialOwner common.Address, initialStrategyWhitelister common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) MigrateQueuedWithdrawal(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) MigrateRelatedL1StakerShares(staker common.Address, strategy common.Address, shares *big.Int, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) Owner() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) Pauser() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) Relayer() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) RemoveShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) RemoveStrategiesFromDepositWhitelist(strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) SetStrategyWhitelister(newStrategyWhitelister common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) SetThirdPartyTransfersForbidden(strategy common.Address, value bool) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) Slasher() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) StakerStrategyL1BackShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) StakerStrategyList(arg0 common.Address, arg1 *big.Int) (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) StakerStrategyListLength(staker common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) StakerStrategyShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) StrategyIsWhitelistedForDeposit(arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerSession) StrategyWhitelister() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) ThirdPartyTransfersForbidden(arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) UpdateStakerStrategyL1BackShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) WithdrawSharesAsWeth(recipient common.Address, strategy common.Address, shares *big.Int, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) WithdrawalRootPending(arg0 [32]byte) (bool, error)
- type StrategyManagerStrategyAddedToDepositWhitelist
- type StrategyManagerStrategyAddedToDepositWhitelistIterator
- type StrategyManagerStrategyRemovedFromDepositWhitelist
- type StrategyManagerStrategyRemovedFromDepositWhitelistIterator
- type StrategyManagerStrategyWhitelisterChanged
- type StrategyManagerStrategyWhitelisterChangedIterator
- type StrategyManagerTransactor
- func (_StrategyManager *StrategyManagerTransactor) AddShares(opts *bind.TransactOpts, staker common.Address, weth common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) AddStrategiesToDepositWhitelist(opts *bind.TransactOpts, strategiesToWhitelist []common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) DepositETHIntoStrategy(opts *bind.TransactOpts, strategy common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) DepositETHIntoStrategyWithSignature(opts *bind.TransactOpts, strategy common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) DepositWETHIntoStrategy(opts *bind.TransactOpts, strategy common.Address, weth common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) DepositWETHIntoStrategyWithSignature(opts *bind.TransactOpts, strategy common.Address, weth common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) GetStakerStrategyL1BackShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) MigrateQueuedWithdrawal(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) MigrateRelatedL1StakerShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) RemoveShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) RemoveStrategiesFromDepositWhitelist(opts *bind.TransactOpts, strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) SetStrategyWhitelister(opts *bind.TransactOpts, newStrategyWhitelister common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) SetThirdPartyTransfersForbidden(opts *bind.TransactOpts, strategy common.Address, value bool) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) UpdateStakerStrategyL1BackShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) WithdrawSharesAsWeth(opts *bind.TransactOpts, recipient common.Address, strategy common.Address, ...) (*types.Transaction, error)
- type StrategyManagerTransactorRaw
- type StrategyManagerTransactorSession
- func (_StrategyManager *StrategyManagerTransactorSession) AddShares(staker common.Address, weth common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) AddStrategiesToDepositWhitelist(strategiesToWhitelist []common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) DepositETHIntoStrategy(strategy common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) DepositETHIntoStrategyWithSignature(strategy common.Address, amount *big.Int, staker common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) DepositWETHIntoStrategy(strategy common.Address, weth common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) DepositWETHIntoStrategyWithSignature(strategy common.Address, weth common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) GetStakerStrategyL1BackShares(staker common.Address, strategy common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) Initialize(initialOwner common.Address, initialStrategyWhitelister common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) MigrateQueuedWithdrawal(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) MigrateRelatedL1StakerShares(staker common.Address, strategy common.Address, shares *big.Int, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) RemoveShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) RemoveStrategiesFromDepositWhitelist(strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) SetStrategyWhitelister(newStrategyWhitelister common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) SetThirdPartyTransfersForbidden(strategy common.Address, value bool) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) UpdateStakerStrategyL1BackShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) WithdrawSharesAsWeth(recipient common.Address, strategy common.Address, shares *big.Int, ...) (*types.Transaction, error)
- type StrategyManagerUpdatedThirdPartyTransfersForbidden
- type StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator
Constants ¶
This section is empty.
Variables ¶
var StrategyManagerABI = StrategyManagerMetaData.ABI
StrategyManagerABI is the input ABI used to generate the binding from. Deprecated: Use StrategyManagerMetaData.ABI instead.
var StrategyManagerMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"DEPOSIT_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\":\"addShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"weth\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addStrategiesToDepositWhitelist\",\"inputs\":[{\"name\":\"strategiesToWhitelist\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"thirdPartyTransfersForbiddenValues\",\"type\":\"bool[]\",\"internalType\":\"bool[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"calculateWithdrawalRoot\",\"inputs\":[{\"name\":\"queuedWithdrawal\",\"type\":\"tuple\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_QueuedWithdrawal\",\"components\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"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\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"delegation\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"depositETHIntoStrategy\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"depositETHIntoStrategyWithSignature\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"depositWETHIntoStrategy\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"weth\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"depositWETHIntoStrategyWithSignature\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"weth\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"domainSeparator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDeposits\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getStakerStrategyL1BackShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"initialStrategyWhitelister\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_relayer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_delegation\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"},{\"name\":\"_slasher\",\"type\":\"address\",\"internalType\":\"contractISlashManager\"},{\"name\":\"_pauser\",\"type\":\"address\",\"internalType\":\"contractIL2Pauser\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"migrateQueuedWithdrawal\",\"inputs\":[{\"name\":\"queuedWithdrawal\",\"type\":\"tuple\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_QueuedWithdrawal\",\"components\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"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\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"migrateRelatedL1StakerShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"l1UnStakeMessageNonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"nonces\",\"inputs\":[{\"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\":\"pauser\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIL2Pauser\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"relayer\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"removeShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"removeStrategiesFromDepositWhitelist\",\"inputs\":[{\"name\":\"strategiesToRemoveFromWhitelist\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStrategyWhitelister\",\"inputs\":[{\"name\":\"newStrategyWhitelister\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setThirdPartyTransfersForbidden\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"value\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"slasher\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractISlashManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerStrategyL1BackShares\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerStrategyList\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerStrategyListLength\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerStrategyShares\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"strategyIsWhitelistedForDeposit\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"strategyWhitelister\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"thirdPartyTransfersForbidden\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateStakerStrategyL1BackShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawSharesAsWeth\",\"inputs\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"weth\",\"type\":\"address\",\"internalType\":\"contractIERC20\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawalRootPending\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"Deposit\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"weth\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIERC20\"},{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MigrateRelatedL1StakerShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"l1UnStakeMessageNonce\",\"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\":\"StrategyAddedToDepositWhitelist\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StrategyRemovedFromDepositWhitelist\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StrategyWhitelisterChanged\",\"inputs\":[{\"name\":\"previousAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"newAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UpdatedThirdPartyTransfersForbidden\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"},{\"name\":\"value\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"AddressInsufficientBalance\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"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\":\"FailedInnerCall\",\"inputs\":[]},{\"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\":[]},{\"type\":\"error\",\"name\":\"SafeERC20FailedOperation\",\"inputs\":[{\"name\":\"token\",\"type\":\"address\",\"internalType\":\"address\"}]}]",
}
StrategyManagerMetaData contains all meta data concerning the StrategyManager contract.
Functions ¶
This section is empty.
Types ¶
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.
type IStrategyManagerDeprecatedStructWithdrawerAndNonce ¶
type IStrategyManagerDeprecatedStructWithdrawerAndNonce struct { Withdrawer common.Address Nonce *big.Int }
IStrategyManagerDeprecatedStructWithdrawerAndNonce is an auto generated low-level Go binding around an user-defined struct.
type StrategyManager ¶
type StrategyManager struct { StrategyManagerCaller // Read-only binding to the contract StrategyManagerTransactor // Write-only binding to the contract StrategyManagerFilterer // Log filterer for contract events }
StrategyManager is an auto generated Go binding around an Ethereum contract.
func NewStrategyManager ¶
func NewStrategyManager(address common.Address, backend bind.ContractBackend) (*StrategyManager, error)
NewStrategyManager creates a new instance of StrategyManager, bound to a specific deployed contract.
type StrategyManagerCaller ¶
type StrategyManagerCaller struct {
// contains filtered or unexported fields
}
StrategyManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStrategyManagerCaller ¶
func NewStrategyManagerCaller(address common.Address, caller bind.ContractCaller) (*StrategyManagerCaller, error)
NewStrategyManagerCaller creates a new read-only instance of StrategyManager, bound to a specific deployed contract.
func (*StrategyManagerCaller) CalculateWithdrawalRoot ¶
func (_StrategyManager *StrategyManagerCaller) CalculateWithdrawalRoot(opts *bind.CallOpts, queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0xb43b514b.
Solidity: function calculateWithdrawalRoot((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) pure returns(bytes32)
func (*StrategyManagerCaller) DEPOSITTYPEHASH ¶
func (_StrategyManager *StrategyManagerCaller) DEPOSITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
DEPOSITTYPEHASH is a free data retrieval call binding the contract method 0x48825e94.
Solidity: function DEPOSIT_TYPEHASH() view returns(bytes32)
func (*StrategyManagerCaller) DOMAINTYPEHASH ¶
func (_StrategyManager *StrategyManagerCaller) 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 (*StrategyManagerCaller) Delegation ¶
func (_StrategyManager *StrategyManagerCaller) Delegation(opts *bind.CallOpts) (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*StrategyManagerCaller) DomainSeparator ¶
func (_StrategyManager *StrategyManagerCaller) 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 (*StrategyManagerCaller) GetDeposits ¶
func (_StrategyManager *StrategyManagerCaller) GetDeposits(opts *bind.CallOpts, staker common.Address) ([]common.Address, []*big.Int, error)
GetDeposits is a free data retrieval call binding the contract method 0x94f649dd.
Solidity: function getDeposits(address staker) view returns(address[], uint256[])
func (*StrategyManagerCaller) Nonces ¶
func (_StrategyManager *StrategyManagerCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*StrategyManagerCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StrategyManagerCaller) Pauser ¶
Pauser is a free data retrieval call binding the contract method 0x9fd0506d.
Solidity: function pauser() view returns(address)
func (*StrategyManagerCaller) Relayer ¶
Relayer is a free data retrieval call binding the contract method 0x8406c079.
Solidity: function relayer() view returns(address)
func (*StrategyManagerCaller) Slasher ¶
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*StrategyManagerCaller) StakerStrategyL1BackShares ¶
func (_StrategyManager *StrategyManagerCaller) StakerStrategyL1BackShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
StakerStrategyL1BackShares is a free data retrieval call binding the contract method 0xfd769186.
Solidity: function stakerStrategyL1BackShares(address , address ) view returns(uint256)
func (*StrategyManagerCaller) StakerStrategyList ¶
func (_StrategyManager *StrategyManagerCaller) StakerStrategyList(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)
StakerStrategyList is a free data retrieval call binding the contract method 0xcbc2bd62.
Solidity: function stakerStrategyList(address , uint256 ) view returns(address)
func (*StrategyManagerCaller) StakerStrategyListLength ¶
func (_StrategyManager *StrategyManagerCaller) StakerStrategyListLength(opts *bind.CallOpts, staker common.Address) (*big.Int, error)
StakerStrategyListLength is a free data retrieval call binding the contract method 0x8b8aac3c.
Solidity: function stakerStrategyListLength(address staker) view returns(uint256)
func (*StrategyManagerCaller) StakerStrategyShares ¶
func (_StrategyManager *StrategyManagerCaller) StakerStrategyShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
StakerStrategyShares is a free data retrieval call binding the contract method 0x7a7e0d92.
Solidity: function stakerStrategyShares(address , address ) view returns(uint256)
func (*StrategyManagerCaller) StrategyIsWhitelistedForDeposit ¶
func (_StrategyManager *StrategyManagerCaller) StrategyIsWhitelistedForDeposit(opts *bind.CallOpts, arg0 common.Address) (bool, error)
StrategyIsWhitelistedForDeposit is a free data retrieval call binding the contract method 0x663c1de4.
Solidity: function strategyIsWhitelistedForDeposit(address ) view returns(bool)
func (*StrategyManagerCaller) StrategyWhitelister ¶
func (_StrategyManager *StrategyManagerCaller) StrategyWhitelister(opts *bind.CallOpts) (common.Address, error)
StrategyWhitelister is a free data retrieval call binding the contract method 0x967fc0d2.
Solidity: function strategyWhitelister() view returns(address)
func (*StrategyManagerCaller) ThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerCaller) ThirdPartyTransfersForbidden(opts *bind.CallOpts, arg0 common.Address) (bool, error)
ThirdPartyTransfersForbidden is a free data retrieval call binding the contract method 0x9b4da03d.
Solidity: function thirdPartyTransfersForbidden(address ) view returns(bool)
func (*StrategyManagerCaller) WithdrawalRootPending ¶
func (_StrategyManager *StrategyManagerCaller) WithdrawalRootPending(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
WithdrawalRootPending is a free data retrieval call binding the contract method 0xc3c6b3a9.
Solidity: function withdrawalRootPending(bytes32 ) view returns(bool)
type StrategyManagerCallerRaw ¶
type StrategyManagerCallerRaw struct {
Contract *StrategyManagerCaller // Generic read-only contract binding to access the raw methods on
}
StrategyManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StrategyManagerCallerRaw) Call ¶
func (_StrategyManager *StrategyManagerCallerRaw) 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 StrategyManagerCallerSession ¶
type StrategyManagerCallerSession struct { Contract *StrategyManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StrategyManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StrategyManagerCallerSession) CalculateWithdrawalRoot ¶
func (_StrategyManager *StrategyManagerCallerSession) CalculateWithdrawalRoot(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0xb43b514b.
Solidity: function calculateWithdrawalRoot((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) pure returns(bytes32)
func (*StrategyManagerCallerSession) DEPOSITTYPEHASH ¶
func (_StrategyManager *StrategyManagerCallerSession) DEPOSITTYPEHASH() ([32]byte, error)
DEPOSITTYPEHASH is a free data retrieval call binding the contract method 0x48825e94.
Solidity: function DEPOSIT_TYPEHASH() view returns(bytes32)
func (*StrategyManagerCallerSession) DOMAINTYPEHASH ¶
func (_StrategyManager *StrategyManagerCallerSession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*StrategyManagerCallerSession) Delegation ¶
func (_StrategyManager *StrategyManagerCallerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*StrategyManagerCallerSession) DomainSeparator ¶
func (_StrategyManager *StrategyManagerCallerSession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*StrategyManagerCallerSession) GetDeposits ¶
func (_StrategyManager *StrategyManagerCallerSession) GetDeposits(staker common.Address) ([]common.Address, []*big.Int, error)
GetDeposits is a free data retrieval call binding the contract method 0x94f649dd.
Solidity: function getDeposits(address staker) view returns(address[], uint256[])
func (*StrategyManagerCallerSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*StrategyManagerCallerSession) Owner ¶
func (_StrategyManager *StrategyManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StrategyManagerCallerSession) Pauser ¶
func (_StrategyManager *StrategyManagerCallerSession) Pauser() (common.Address, error)
Pauser is a free data retrieval call binding the contract method 0x9fd0506d.
Solidity: function pauser() view returns(address)
func (*StrategyManagerCallerSession) Relayer ¶
func (_StrategyManager *StrategyManagerCallerSession) Relayer() (common.Address, error)
Relayer is a free data retrieval call binding the contract method 0x8406c079.
Solidity: function relayer() view returns(address)
func (*StrategyManagerCallerSession) Slasher ¶
func (_StrategyManager *StrategyManagerCallerSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*StrategyManagerCallerSession) StakerStrategyL1BackShares ¶
func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyL1BackShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
StakerStrategyL1BackShares is a free data retrieval call binding the contract method 0xfd769186.
Solidity: function stakerStrategyL1BackShares(address , address ) view returns(uint256)
func (*StrategyManagerCallerSession) StakerStrategyList ¶
func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyList(arg0 common.Address, arg1 *big.Int) (common.Address, error)
StakerStrategyList is a free data retrieval call binding the contract method 0xcbc2bd62.
Solidity: function stakerStrategyList(address , uint256 ) view returns(address)
func (*StrategyManagerCallerSession) StakerStrategyListLength ¶
func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyListLength(staker common.Address) (*big.Int, error)
StakerStrategyListLength is a free data retrieval call binding the contract method 0x8b8aac3c.
Solidity: function stakerStrategyListLength(address staker) view returns(uint256)
func (*StrategyManagerCallerSession) StakerStrategyShares ¶
func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
StakerStrategyShares is a free data retrieval call binding the contract method 0x7a7e0d92.
Solidity: function stakerStrategyShares(address , address ) view returns(uint256)
func (*StrategyManagerCallerSession) StrategyIsWhitelistedForDeposit ¶
func (_StrategyManager *StrategyManagerCallerSession) StrategyIsWhitelistedForDeposit(arg0 common.Address) (bool, error)
StrategyIsWhitelistedForDeposit is a free data retrieval call binding the contract method 0x663c1de4.
Solidity: function strategyIsWhitelistedForDeposit(address ) view returns(bool)
func (*StrategyManagerCallerSession) StrategyWhitelister ¶
func (_StrategyManager *StrategyManagerCallerSession) StrategyWhitelister() (common.Address, error)
StrategyWhitelister is a free data retrieval call binding the contract method 0x967fc0d2.
Solidity: function strategyWhitelister() view returns(address)
func (*StrategyManagerCallerSession) ThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerCallerSession) ThirdPartyTransfersForbidden(arg0 common.Address) (bool, error)
ThirdPartyTransfersForbidden is a free data retrieval call binding the contract method 0x9b4da03d.
Solidity: function thirdPartyTransfersForbidden(address ) view returns(bool)
func (*StrategyManagerCallerSession) WithdrawalRootPending ¶
func (_StrategyManager *StrategyManagerCallerSession) WithdrawalRootPending(arg0 [32]byte) (bool, error)
WithdrawalRootPending is a free data retrieval call binding the contract method 0xc3c6b3a9.
Solidity: function withdrawalRootPending(bytes32 ) view returns(bool)
type StrategyManagerDeposit ¶
type StrategyManagerDeposit struct { Staker common.Address Weth common.Address Strategy common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerDeposit represents a Deposit event raised by the StrategyManager contract.
type StrategyManagerDepositIterator ¶
type StrategyManagerDepositIterator struct { Event *StrategyManagerDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the StrategyManager contract.
func (*StrategyManagerDepositIterator) Close ¶
func (it *StrategyManagerDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerDepositIterator) Error ¶
func (it *StrategyManagerDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerDepositIterator) Next ¶
func (it *StrategyManagerDepositIterator) 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 StrategyManagerFilterer ¶
type StrategyManagerFilterer struct {
// contains filtered or unexported fields
}
StrategyManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStrategyManagerFilterer ¶
func NewStrategyManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*StrategyManagerFilterer, error)
NewStrategyManagerFilterer creates a new log filterer instance of StrategyManager, bound to a specific deployed contract.
func (*StrategyManagerFilterer) FilterDeposit ¶
func (_StrategyManager *StrategyManagerFilterer) FilterDeposit(opts *bind.FilterOpts) (*StrategyManagerDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0x7cfff908a4b583f36430b25d75964c458d8ede8a99bd61be750e97ee1b2f3a96.
Solidity: event Deposit(address staker, address weth, address strategy, uint256 shares)
func (*StrategyManagerFilterer) FilterInitialized ¶
func (_StrategyManager *StrategyManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*StrategyManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*StrategyManagerFilterer) FilterMigrateRelatedL1StakerShares ¶
func (_StrategyManager *StrategyManagerFilterer) FilterMigrateRelatedL1StakerShares(opts *bind.FilterOpts) (*StrategyManagerMigrateRelatedL1StakerSharesIterator, error)
FilterMigrateRelatedL1StakerShares is a free log retrieval operation binding the contract event 0xce34b7dd67090a34b625a73404430e44a695f90160883cd318b40858e856a2b6.
Solidity: event MigrateRelatedL1StakerShares(address staker, address strategy, uint256 shares, uint256 l1UnStakeMessageNonce)
func (*StrategyManagerFilterer) FilterOwnershipTransferred ¶
func (_StrategyManager *StrategyManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*StrategyManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*StrategyManagerFilterer) FilterStrategyAddedToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) FilterStrategyAddedToDepositWhitelist(opts *bind.FilterOpts) (*StrategyManagerStrategyAddedToDepositWhitelistIterator, error)
FilterStrategyAddedToDepositWhitelist is a free log retrieval operation binding the contract event 0x0c35b17d91c96eb2751cd456e1252f42a386e524ef9ff26ecc9950859fdc04fe.
Solidity: event StrategyAddedToDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) FilterStrategyRemovedFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) FilterStrategyRemovedFromDepositWhitelist(opts *bind.FilterOpts) (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator, error)
FilterStrategyRemovedFromDepositWhitelist is a free log retrieval operation binding the contract event 0x4074413b4b443e4e58019f2855a8765113358c7c72e39509c6af45fc0f5ba030.
Solidity: event StrategyRemovedFromDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) FilterStrategyWhitelisterChanged ¶
func (_StrategyManager *StrategyManagerFilterer) FilterStrategyWhitelisterChanged(opts *bind.FilterOpts) (*StrategyManagerStrategyWhitelisterChangedIterator, error)
FilterStrategyWhitelisterChanged is a free log retrieval operation binding the contract event 0x4264275e593955ff9d6146a51a4525f6ddace2e81db9391abcc9d1ca48047d29.
Solidity: event StrategyWhitelisterChanged(address previousAddress, address newAddress)
func (*StrategyManagerFilterer) FilterUpdatedThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerFilterer) FilterUpdatedThirdPartyTransfersForbidden(opts *bind.FilterOpts) (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator, error)
FilterUpdatedThirdPartyTransfersForbidden is a free log retrieval operation binding the contract event 0x77d930df4937793473a95024d87a98fd2ccb9e92d3c2463b3dacd65d3e6a5786.
Solidity: event UpdatedThirdPartyTransfersForbidden(address strategy, bool value)
func (*StrategyManagerFilterer) ParseDeposit ¶
func (_StrategyManager *StrategyManagerFilterer) ParseDeposit(log types.Log) (*StrategyManagerDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0x7cfff908a4b583f36430b25d75964c458d8ede8a99bd61be750e97ee1b2f3a96.
Solidity: event Deposit(address staker, address weth, address strategy, uint256 shares)
func (*StrategyManagerFilterer) ParseInitialized ¶
func (_StrategyManager *StrategyManagerFilterer) ParseInitialized(log types.Log) (*StrategyManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*StrategyManagerFilterer) ParseMigrateRelatedL1StakerShares ¶
func (_StrategyManager *StrategyManagerFilterer) ParseMigrateRelatedL1StakerShares(log types.Log) (*StrategyManagerMigrateRelatedL1StakerShares, error)
ParseMigrateRelatedL1StakerShares is a log parse operation binding the contract event 0xce34b7dd67090a34b625a73404430e44a695f90160883cd318b40858e856a2b6.
Solidity: event MigrateRelatedL1StakerShares(address staker, address strategy, uint256 shares, uint256 l1UnStakeMessageNonce)
func (*StrategyManagerFilterer) ParseOwnershipTransferred ¶
func (_StrategyManager *StrategyManagerFilterer) ParseOwnershipTransferred(log types.Log) (*StrategyManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*StrategyManagerFilterer) ParseStrategyAddedToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) ParseStrategyAddedToDepositWhitelist(log types.Log) (*StrategyManagerStrategyAddedToDepositWhitelist, error)
ParseStrategyAddedToDepositWhitelist is a log parse operation binding the contract event 0x0c35b17d91c96eb2751cd456e1252f42a386e524ef9ff26ecc9950859fdc04fe.
Solidity: event StrategyAddedToDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) ParseStrategyRemovedFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) ParseStrategyRemovedFromDepositWhitelist(log types.Log) (*StrategyManagerStrategyRemovedFromDepositWhitelist, error)
ParseStrategyRemovedFromDepositWhitelist is a log parse operation binding the contract event 0x4074413b4b443e4e58019f2855a8765113358c7c72e39509c6af45fc0f5ba030.
Solidity: event StrategyRemovedFromDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) ParseStrategyWhitelisterChanged ¶
func (_StrategyManager *StrategyManagerFilterer) ParseStrategyWhitelisterChanged(log types.Log) (*StrategyManagerStrategyWhitelisterChanged, error)
ParseStrategyWhitelisterChanged is a log parse operation binding the contract event 0x4264275e593955ff9d6146a51a4525f6ddace2e81db9391abcc9d1ca48047d29.
Solidity: event StrategyWhitelisterChanged(address previousAddress, address newAddress)
func (*StrategyManagerFilterer) ParseUpdatedThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerFilterer) ParseUpdatedThirdPartyTransfersForbidden(log types.Log) (*StrategyManagerUpdatedThirdPartyTransfersForbidden, error)
ParseUpdatedThirdPartyTransfersForbidden is a log parse operation binding the contract event 0x77d930df4937793473a95024d87a98fd2ccb9e92d3c2463b3dacd65d3e6a5786.
Solidity: event UpdatedThirdPartyTransfersForbidden(address strategy, bool value)
func (*StrategyManagerFilterer) WatchDeposit ¶
func (_StrategyManager *StrategyManagerFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *StrategyManagerDeposit) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0x7cfff908a4b583f36430b25d75964c458d8ede8a99bd61be750e97ee1b2f3a96.
Solidity: event Deposit(address staker, address weth, address strategy, uint256 shares)
func (*StrategyManagerFilterer) WatchInitialized ¶
func (_StrategyManager *StrategyManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StrategyManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*StrategyManagerFilterer) WatchMigrateRelatedL1StakerShares ¶
func (_StrategyManager *StrategyManagerFilterer) WatchMigrateRelatedL1StakerShares(opts *bind.WatchOpts, sink chan<- *StrategyManagerMigrateRelatedL1StakerShares) (event.Subscription, error)
WatchMigrateRelatedL1StakerShares is a free log subscription operation binding the contract event 0xce34b7dd67090a34b625a73404430e44a695f90160883cd318b40858e856a2b6.
Solidity: event MigrateRelatedL1StakerShares(address staker, address strategy, uint256 shares, uint256 l1UnStakeMessageNonce)
func (*StrategyManagerFilterer) WatchOwnershipTransferred ¶
func (_StrategyManager *StrategyManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *StrategyManagerOwnershipTransferred, 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 (*StrategyManagerFilterer) WatchStrategyAddedToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) WatchStrategyAddedToDepositWhitelist(opts *bind.WatchOpts, sink chan<- *StrategyManagerStrategyAddedToDepositWhitelist) (event.Subscription, error)
WatchStrategyAddedToDepositWhitelist is a free log subscription operation binding the contract event 0x0c35b17d91c96eb2751cd456e1252f42a386e524ef9ff26ecc9950859fdc04fe.
Solidity: event StrategyAddedToDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) WatchStrategyRemovedFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) WatchStrategyRemovedFromDepositWhitelist(opts *bind.WatchOpts, sink chan<- *StrategyManagerStrategyRemovedFromDepositWhitelist) (event.Subscription, error)
WatchStrategyRemovedFromDepositWhitelist is a free log subscription operation binding the contract event 0x4074413b4b443e4e58019f2855a8765113358c7c72e39509c6af45fc0f5ba030.
Solidity: event StrategyRemovedFromDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) WatchStrategyWhitelisterChanged ¶
func (_StrategyManager *StrategyManagerFilterer) WatchStrategyWhitelisterChanged(opts *bind.WatchOpts, sink chan<- *StrategyManagerStrategyWhitelisterChanged) (event.Subscription, error)
WatchStrategyWhitelisterChanged is a free log subscription operation binding the contract event 0x4264275e593955ff9d6146a51a4525f6ddace2e81db9391abcc9d1ca48047d29.
Solidity: event StrategyWhitelisterChanged(address previousAddress, address newAddress)
func (*StrategyManagerFilterer) WatchUpdatedThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerFilterer) WatchUpdatedThirdPartyTransfersForbidden(opts *bind.WatchOpts, sink chan<- *StrategyManagerUpdatedThirdPartyTransfersForbidden) (event.Subscription, error)
WatchUpdatedThirdPartyTransfersForbidden is a free log subscription operation binding the contract event 0x77d930df4937793473a95024d87a98fd2ccb9e92d3c2463b3dacd65d3e6a5786.
Solidity: event UpdatedThirdPartyTransfersForbidden(address strategy, bool value)
type StrategyManagerInitialized ¶
type StrategyManagerInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
StrategyManagerInitialized represents a Initialized event raised by the StrategyManager contract.
type StrategyManagerInitializedIterator ¶
type StrategyManagerInitializedIterator struct { Event *StrategyManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the StrategyManager contract.
func (*StrategyManagerInitializedIterator) Close ¶
func (it *StrategyManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerInitializedIterator) Error ¶
func (it *StrategyManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerInitializedIterator) Next ¶
func (it *StrategyManagerInitializedIterator) 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 StrategyManagerMigrateRelatedL1StakerShares ¶
type StrategyManagerMigrateRelatedL1StakerShares struct {}
StrategyManagerMigrateRelatedL1StakerShares represents a MigrateRelatedL1StakerShares event raised by the StrategyManager contract.
type StrategyManagerMigrateRelatedL1StakerSharesIterator ¶
type StrategyManagerMigrateRelatedL1StakerSharesIterator struct { // contains filtered or unexported fields }
StrategyManagerMigrateRelatedL1StakerSharesIterator is returned from FilterMigrateRelatedL1StakerShares and is used to iterate over the raw logs and unpacked data for MigrateRelatedL1StakerShares events raised by the StrategyManager contract.
func (*StrategyManagerMigrateRelatedL1StakerSharesIterator) Close ¶
func (it *StrategyManagerMigrateRelatedL1StakerSharesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerMigrateRelatedL1StakerSharesIterator) Error ¶
func (it *StrategyManagerMigrateRelatedL1StakerSharesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerMigrateRelatedL1StakerSharesIterator) Next ¶
func (it *StrategyManagerMigrateRelatedL1StakerSharesIterator) 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 StrategyManagerOwnershipTransferred ¶
type StrategyManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerOwnershipTransferred represents a OwnershipTransferred event raised by the StrategyManager contract.
type StrategyManagerOwnershipTransferredIterator ¶
type StrategyManagerOwnershipTransferredIterator struct { Event *StrategyManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the StrategyManager contract.
func (*StrategyManagerOwnershipTransferredIterator) Close ¶
func (it *StrategyManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerOwnershipTransferredIterator) Error ¶
func (it *StrategyManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerOwnershipTransferredIterator) Next ¶
func (it *StrategyManagerOwnershipTransferredIterator) 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 StrategyManagerRaw ¶
type StrategyManagerRaw struct {
Contract *StrategyManager // Generic contract binding to access the raw methods on
}
StrategyManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StrategyManagerRaw) Call ¶
func (_StrategyManager *StrategyManagerRaw) 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 (*StrategyManagerRaw) Transact ¶
func (_StrategyManager *StrategyManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StrategyManagerRaw) Transfer ¶
func (_StrategyManager *StrategyManagerRaw) 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 StrategyManagerSession ¶
type StrategyManagerSession struct { Contract *StrategyManager // 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 }
StrategyManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StrategyManagerSession) AddShares ¶
func (_StrategyManager *StrategyManagerSession) AddShares(staker common.Address, weth common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
AddShares is a paid mutator transaction binding the contract method 0xc4623ea1.
Solidity: function addShares(address staker, address weth, address strategy, uint256 shares) returns()
func (*StrategyManagerSession) AddStrategiesToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerSession) AddStrategiesToDepositWhitelist(strategiesToWhitelist []common.Address, thirdPartyTransfersForbiddenValues []bool) (*types.Transaction, error)
AddStrategiesToDepositWhitelist is a paid mutator transaction binding the contract method 0xdf5b3547.
Solidity: function addStrategiesToDepositWhitelist(address[] strategiesToWhitelist, bool[] thirdPartyTransfersForbiddenValues) returns()
func (*StrategyManagerSession) CalculateWithdrawalRoot ¶
func (_StrategyManager *StrategyManagerSession) CalculateWithdrawalRoot(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0xb43b514b.
Solidity: function calculateWithdrawalRoot((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) pure returns(bytes32)
func (*StrategyManagerSession) DEPOSITTYPEHASH ¶
func (_StrategyManager *StrategyManagerSession) DEPOSITTYPEHASH() ([32]byte, error)
DEPOSITTYPEHASH is a free data retrieval call binding the contract method 0x48825e94.
Solidity: function DEPOSIT_TYPEHASH() view returns(bytes32)
func (*StrategyManagerSession) DOMAINTYPEHASH ¶
func (_StrategyManager *StrategyManagerSession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*StrategyManagerSession) Delegation ¶
func (_StrategyManager *StrategyManagerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*StrategyManagerSession) DepositETHIntoStrategy ¶
func (_StrategyManager *StrategyManagerSession) DepositETHIntoStrategy(strategy common.Address) (*types.Transaction, error)
DepositETHIntoStrategy is a paid mutator transaction binding the contract method 0x9573ddbb.
Solidity: function depositETHIntoStrategy(address strategy) payable returns(uint256 shares)
func (*StrategyManagerSession) DepositETHIntoStrategyWithSignature ¶
func (_StrategyManager *StrategyManagerSession) DepositETHIntoStrategyWithSignature(strategy common.Address, amount *big.Int, staker common.Address, expiry *big.Int, signature []byte) (*types.Transaction, error)
DepositETHIntoStrategyWithSignature is a paid mutator transaction binding the contract method 0xcbc336c2.
Solidity: function depositETHIntoStrategyWithSignature(address strategy, uint256 amount, address staker, uint256 expiry, bytes signature) returns(uint256 shares)
func (*StrategyManagerSession) DepositWETHIntoStrategy ¶
func (_StrategyManager *StrategyManagerSession) DepositWETHIntoStrategy(strategy common.Address, weth common.Address, amount *big.Int) (*types.Transaction, error)
DepositWETHIntoStrategy is a paid mutator transaction binding the contract method 0x72e80be6.
Solidity: function depositWETHIntoStrategy(address strategy, address weth, uint256 amount) returns(uint256 shares)
func (*StrategyManagerSession) DepositWETHIntoStrategyWithSignature ¶
func (_StrategyManager *StrategyManagerSession) DepositWETHIntoStrategyWithSignature(strategy common.Address, weth common.Address, amount *big.Int, staker common.Address, expiry *big.Int, signature []byte) (*types.Transaction, error)
DepositWETHIntoStrategyWithSignature is a paid mutator transaction binding the contract method 0x0891e0ed.
Solidity: function depositWETHIntoStrategyWithSignature(address strategy, address weth, uint256 amount, address staker, uint256 expiry, bytes signature) returns(uint256 shares)
func (*StrategyManagerSession) DomainSeparator ¶
func (_StrategyManager *StrategyManagerSession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*StrategyManagerSession) GetDeposits ¶
func (_StrategyManager *StrategyManagerSession) GetDeposits(staker common.Address) ([]common.Address, []*big.Int, error)
GetDeposits is a free data retrieval call binding the contract method 0x94f649dd.
Solidity: function getDeposits(address staker) view returns(address[], uint256[])
func (*StrategyManagerSession) GetStakerStrategyL1BackShares ¶
func (_StrategyManager *StrategyManagerSession) GetStakerStrategyL1BackShares(staker common.Address, strategy common.Address) (*types.Transaction, error)
GetStakerStrategyL1BackShares is a paid mutator transaction binding the contract method 0xf0249f19.
Solidity: function getStakerStrategyL1BackShares(address staker, address strategy) returns(uint256)
func (*StrategyManagerSession) Initialize ¶
func (_StrategyManager *StrategyManagerSession) Initialize(initialOwner common.Address, initialStrategyWhitelister common.Address, _relayer common.Address, _delegation common.Address, _slasher common.Address, _pauser common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcc2a9a5b.
Solidity: function initialize(address initialOwner, address initialStrategyWhitelister, address _relayer, address _delegation, address _slasher, address _pauser) returns()
func (*StrategyManagerSession) MigrateQueuedWithdrawal ¶
func (_StrategyManager *StrategyManagerSession) MigrateQueuedWithdrawal(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawal is a paid mutator transaction binding the contract method 0xcd293f6f.
Solidity: function migrateQueuedWithdrawal((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) returns(bool, bytes32)
func (*StrategyManagerSession) MigrateRelatedL1StakerShares ¶
func (_StrategyManager *StrategyManagerSession) MigrateRelatedL1StakerShares(staker common.Address, strategy common.Address, shares *big.Int, l1UnStakeMessageNonce *big.Int) (*types.Transaction, error)
MigrateRelatedL1StakerShares is a paid mutator transaction binding the contract method 0x78dab7a8.
Solidity: function migrateRelatedL1StakerShares(address staker, address strategy, uint256 shares, uint256 l1UnStakeMessageNonce) returns(bool)
func (*StrategyManagerSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*StrategyManagerSession) Owner ¶
func (_StrategyManager *StrategyManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StrategyManagerSession) Pauser ¶
func (_StrategyManager *StrategyManagerSession) Pauser() (common.Address, error)
Pauser is a free data retrieval call binding the contract method 0x9fd0506d.
Solidity: function pauser() view returns(address)
func (*StrategyManagerSession) Relayer ¶
func (_StrategyManager *StrategyManagerSession) Relayer() (common.Address, error)
Relayer is a free data retrieval call binding the contract method 0x8406c079.
Solidity: function relayer() view returns(address)
func (*StrategyManagerSession) RemoveShares ¶
func (_StrategyManager *StrategyManagerSession) RemoveShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
RemoveShares is a paid mutator transaction binding the contract method 0x8c80d4e5.
Solidity: function removeShares(address staker, address strategy, uint256 shares) returns()
func (*StrategyManagerSession) RemoveStrategiesFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerSession) RemoveStrategiesFromDepositWhitelist(strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
RemoveStrategiesFromDepositWhitelist is a paid mutator transaction binding the contract method 0xb5d8b5b8.
Solidity: function removeStrategiesFromDepositWhitelist(address[] strategiesToRemoveFromWhitelist) returns()
func (*StrategyManagerSession) RenounceOwnership ¶
func (_StrategyManager *StrategyManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StrategyManagerSession) SetStrategyWhitelister ¶
func (_StrategyManager *StrategyManagerSession) SetStrategyWhitelister(newStrategyWhitelister common.Address) (*types.Transaction, error)
SetStrategyWhitelister is a paid mutator transaction binding the contract method 0xc6656702.
Solidity: function setStrategyWhitelister(address newStrategyWhitelister) returns()
func (*StrategyManagerSession) SetThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerSession) SetThirdPartyTransfersForbidden(strategy common.Address, value bool) (*types.Transaction, error)
SetThirdPartyTransfersForbidden is a paid mutator transaction binding the contract method 0x4e5a4263.
Solidity: function setThirdPartyTransfersForbidden(address strategy, bool value) returns()
func (*StrategyManagerSession) Slasher ¶
func (_StrategyManager *StrategyManagerSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*StrategyManagerSession) StakerStrategyL1BackShares ¶
func (_StrategyManager *StrategyManagerSession) StakerStrategyL1BackShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
StakerStrategyL1BackShares is a free data retrieval call binding the contract method 0xfd769186.
Solidity: function stakerStrategyL1BackShares(address , address ) view returns(uint256)
func (*StrategyManagerSession) StakerStrategyList ¶
func (_StrategyManager *StrategyManagerSession) StakerStrategyList(arg0 common.Address, arg1 *big.Int) (common.Address, error)
StakerStrategyList is a free data retrieval call binding the contract method 0xcbc2bd62.
Solidity: function stakerStrategyList(address , uint256 ) view returns(address)
func (*StrategyManagerSession) StakerStrategyListLength ¶
func (_StrategyManager *StrategyManagerSession) StakerStrategyListLength(staker common.Address) (*big.Int, error)
StakerStrategyListLength is a free data retrieval call binding the contract method 0x8b8aac3c.
Solidity: function stakerStrategyListLength(address staker) view returns(uint256)
func (*StrategyManagerSession) StakerStrategyShares ¶
func (_StrategyManager *StrategyManagerSession) StakerStrategyShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
StakerStrategyShares is a free data retrieval call binding the contract method 0x7a7e0d92.
Solidity: function stakerStrategyShares(address , address ) view returns(uint256)
func (*StrategyManagerSession) StrategyIsWhitelistedForDeposit ¶
func (_StrategyManager *StrategyManagerSession) StrategyIsWhitelistedForDeposit(arg0 common.Address) (bool, error)
StrategyIsWhitelistedForDeposit is a free data retrieval call binding the contract method 0x663c1de4.
Solidity: function strategyIsWhitelistedForDeposit(address ) view returns(bool)
func (*StrategyManagerSession) StrategyWhitelister ¶
func (_StrategyManager *StrategyManagerSession) StrategyWhitelister() (common.Address, error)
StrategyWhitelister is a free data retrieval call binding the contract method 0x967fc0d2.
Solidity: function strategyWhitelister() view returns(address)
func (*StrategyManagerSession) ThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerSession) ThirdPartyTransfersForbidden(arg0 common.Address) (bool, error)
ThirdPartyTransfersForbidden is a free data retrieval call binding the contract method 0x9b4da03d.
Solidity: function thirdPartyTransfersForbidden(address ) view returns(bool)
func (*StrategyManagerSession) TransferOwnership ¶
func (_StrategyManager *StrategyManagerSession) 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 (*StrategyManagerSession) UpdateStakerStrategyL1BackShares ¶
func (_StrategyManager *StrategyManagerSession) UpdateStakerStrategyL1BackShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
UpdateStakerStrategyL1BackShares is a paid mutator transaction binding the contract method 0xc75a04b7.
Solidity: function updateStakerStrategyL1BackShares(address staker, address strategy, uint256 shares) returns()
func (*StrategyManagerSession) WithdrawSharesAsWeth ¶
func (_StrategyManager *StrategyManagerSession) WithdrawSharesAsWeth(recipient common.Address, strategy common.Address, shares *big.Int, weth common.Address) (*types.Transaction, error)
WithdrawSharesAsWeth is a paid mutator transaction binding the contract method 0xe10456fe.
Solidity: function withdrawSharesAsWeth(address recipient, address strategy, uint256 shares, address weth) returns()
func (*StrategyManagerSession) WithdrawalRootPending ¶
func (_StrategyManager *StrategyManagerSession) WithdrawalRootPending(arg0 [32]byte) (bool, error)
WithdrawalRootPending is a free data retrieval call binding the contract method 0xc3c6b3a9.
Solidity: function withdrawalRootPending(bytes32 ) view returns(bool)
type StrategyManagerStrategyAddedToDepositWhitelist ¶
type StrategyManagerStrategyAddedToDepositWhitelist struct { Strategy common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerStrategyAddedToDepositWhitelist represents a StrategyAddedToDepositWhitelist event raised by the StrategyManager contract.
type StrategyManagerStrategyAddedToDepositWhitelistIterator ¶
type StrategyManagerStrategyAddedToDepositWhitelistIterator struct { Event *StrategyManagerStrategyAddedToDepositWhitelist // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerStrategyAddedToDepositWhitelistIterator is returned from FilterStrategyAddedToDepositWhitelist and is used to iterate over the raw logs and unpacked data for StrategyAddedToDepositWhitelist events raised by the StrategyManager contract.
func (*StrategyManagerStrategyAddedToDepositWhitelistIterator) Close ¶
func (it *StrategyManagerStrategyAddedToDepositWhitelistIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerStrategyAddedToDepositWhitelistIterator) Error ¶
func (it *StrategyManagerStrategyAddedToDepositWhitelistIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerStrategyAddedToDepositWhitelistIterator) Next ¶
func (it *StrategyManagerStrategyAddedToDepositWhitelistIterator) 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 StrategyManagerStrategyRemovedFromDepositWhitelist ¶
type StrategyManagerStrategyRemovedFromDepositWhitelist struct { Strategy common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerStrategyRemovedFromDepositWhitelist represents a StrategyRemovedFromDepositWhitelist event raised by the StrategyManager contract.
type StrategyManagerStrategyRemovedFromDepositWhitelistIterator ¶
type StrategyManagerStrategyRemovedFromDepositWhitelistIterator struct { Event *StrategyManagerStrategyRemovedFromDepositWhitelist // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerStrategyRemovedFromDepositWhitelistIterator is returned from FilterStrategyRemovedFromDepositWhitelist and is used to iterate over the raw logs and unpacked data for StrategyRemovedFromDepositWhitelist events raised by the StrategyManager contract.
func (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Close ¶
func (it *StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Error ¶
func (it *StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Next ¶
func (it *StrategyManagerStrategyRemovedFromDepositWhitelistIterator) 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 StrategyManagerStrategyWhitelisterChanged ¶
type StrategyManagerStrategyWhitelisterChanged struct { PreviousAddress common.Address NewAddress common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerStrategyWhitelisterChanged represents a StrategyWhitelisterChanged event raised by the StrategyManager contract.
type StrategyManagerStrategyWhitelisterChangedIterator ¶
type StrategyManagerStrategyWhitelisterChangedIterator struct { Event *StrategyManagerStrategyWhitelisterChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerStrategyWhitelisterChangedIterator is returned from FilterStrategyWhitelisterChanged and is used to iterate over the raw logs and unpacked data for StrategyWhitelisterChanged events raised by the StrategyManager contract.
func (*StrategyManagerStrategyWhitelisterChangedIterator) Close ¶
func (it *StrategyManagerStrategyWhitelisterChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerStrategyWhitelisterChangedIterator) Error ¶
func (it *StrategyManagerStrategyWhitelisterChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerStrategyWhitelisterChangedIterator) Next ¶
func (it *StrategyManagerStrategyWhitelisterChangedIterator) 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 StrategyManagerTransactor ¶
type StrategyManagerTransactor struct {
// contains filtered or unexported fields
}
StrategyManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStrategyManagerTransactor ¶
func NewStrategyManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*StrategyManagerTransactor, error)
NewStrategyManagerTransactor creates a new write-only instance of StrategyManager, bound to a specific deployed contract.
func (*StrategyManagerTransactor) AddShares ¶
func (_StrategyManager *StrategyManagerTransactor) AddShares(opts *bind.TransactOpts, staker common.Address, weth common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
AddShares is a paid mutator transaction binding the contract method 0xc4623ea1.
Solidity: function addShares(address staker, address weth, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactor) AddStrategiesToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerTransactor) AddStrategiesToDepositWhitelist(opts *bind.TransactOpts, strategiesToWhitelist []common.Address, thirdPartyTransfersForbiddenValues []bool) (*types.Transaction, error)
AddStrategiesToDepositWhitelist is a paid mutator transaction binding the contract method 0xdf5b3547.
Solidity: function addStrategiesToDepositWhitelist(address[] strategiesToWhitelist, bool[] thirdPartyTransfersForbiddenValues) returns()
func (*StrategyManagerTransactor) DepositETHIntoStrategy ¶
func (_StrategyManager *StrategyManagerTransactor) DepositETHIntoStrategy(opts *bind.TransactOpts, strategy common.Address) (*types.Transaction, error)
DepositETHIntoStrategy is a paid mutator transaction binding the contract method 0x9573ddbb.
Solidity: function depositETHIntoStrategy(address strategy) payable returns(uint256 shares)
func (*StrategyManagerTransactor) DepositETHIntoStrategyWithSignature ¶
func (_StrategyManager *StrategyManagerTransactor) DepositETHIntoStrategyWithSignature(opts *bind.TransactOpts, strategy common.Address, amount *big.Int, staker common.Address, expiry *big.Int, signature []byte) (*types.Transaction, error)
DepositETHIntoStrategyWithSignature is a paid mutator transaction binding the contract method 0xcbc336c2.
Solidity: function depositETHIntoStrategyWithSignature(address strategy, uint256 amount, address staker, uint256 expiry, bytes signature) returns(uint256 shares)
func (*StrategyManagerTransactor) DepositWETHIntoStrategy ¶
func (_StrategyManager *StrategyManagerTransactor) DepositWETHIntoStrategy(opts *bind.TransactOpts, strategy common.Address, weth common.Address, amount *big.Int) (*types.Transaction, error)
DepositWETHIntoStrategy is a paid mutator transaction binding the contract method 0x72e80be6.
Solidity: function depositWETHIntoStrategy(address strategy, address weth, uint256 amount) returns(uint256 shares)
func (*StrategyManagerTransactor) DepositWETHIntoStrategyWithSignature ¶
func (_StrategyManager *StrategyManagerTransactor) DepositWETHIntoStrategyWithSignature(opts *bind.TransactOpts, strategy common.Address, weth common.Address, amount *big.Int, staker common.Address, expiry *big.Int, signature []byte) (*types.Transaction, error)
DepositWETHIntoStrategyWithSignature is a paid mutator transaction binding the contract method 0x0891e0ed.
Solidity: function depositWETHIntoStrategyWithSignature(address strategy, address weth, uint256 amount, address staker, uint256 expiry, bytes signature) returns(uint256 shares)
func (*StrategyManagerTransactor) GetStakerStrategyL1BackShares ¶
func (_StrategyManager *StrategyManagerTransactor) GetStakerStrategyL1BackShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address) (*types.Transaction, error)
GetStakerStrategyL1BackShares is a paid mutator transaction binding the contract method 0xf0249f19.
Solidity: function getStakerStrategyL1BackShares(address staker, address strategy) returns(uint256)
func (*StrategyManagerTransactor) Initialize ¶
func (_StrategyManager *StrategyManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, initialStrategyWhitelister common.Address, _relayer common.Address, _delegation common.Address, _slasher common.Address, _pauser common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcc2a9a5b.
Solidity: function initialize(address initialOwner, address initialStrategyWhitelister, address _relayer, address _delegation, address _slasher, address _pauser) returns()
func (*StrategyManagerTransactor) MigrateQueuedWithdrawal ¶
func (_StrategyManager *StrategyManagerTransactor) MigrateQueuedWithdrawal(opts *bind.TransactOpts, queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawal is a paid mutator transaction binding the contract method 0xcd293f6f.
Solidity: function migrateQueuedWithdrawal((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) returns(bool, bytes32)
func (*StrategyManagerTransactor) MigrateRelatedL1StakerShares ¶
func (_StrategyManager *StrategyManagerTransactor) MigrateRelatedL1StakerShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, shares *big.Int, l1UnStakeMessageNonce *big.Int) (*types.Transaction, error)
MigrateRelatedL1StakerShares is a paid mutator transaction binding the contract method 0x78dab7a8.
Solidity: function migrateRelatedL1StakerShares(address staker, address strategy, uint256 shares, uint256 l1UnStakeMessageNonce) returns(bool)
func (*StrategyManagerTransactor) RemoveShares ¶
func (_StrategyManager *StrategyManagerTransactor) RemoveShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
RemoveShares is a paid mutator transaction binding the contract method 0x8c80d4e5.
Solidity: function removeShares(address staker, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactor) RemoveStrategiesFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerTransactor) RemoveStrategiesFromDepositWhitelist(opts *bind.TransactOpts, strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
RemoveStrategiesFromDepositWhitelist is a paid mutator transaction binding the contract method 0xb5d8b5b8.
Solidity: function removeStrategiesFromDepositWhitelist(address[] strategiesToRemoveFromWhitelist) returns()
func (*StrategyManagerTransactor) RenounceOwnership ¶
func (_StrategyManager *StrategyManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StrategyManagerTransactor) SetStrategyWhitelister ¶
func (_StrategyManager *StrategyManagerTransactor) SetStrategyWhitelister(opts *bind.TransactOpts, newStrategyWhitelister common.Address) (*types.Transaction, error)
SetStrategyWhitelister is a paid mutator transaction binding the contract method 0xc6656702.
Solidity: function setStrategyWhitelister(address newStrategyWhitelister) returns()
func (*StrategyManagerTransactor) SetThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerTransactor) SetThirdPartyTransfersForbidden(opts *bind.TransactOpts, strategy common.Address, value bool) (*types.Transaction, error)
SetThirdPartyTransfersForbidden is a paid mutator transaction binding the contract method 0x4e5a4263.
Solidity: function setThirdPartyTransfersForbidden(address strategy, bool value) returns()
func (*StrategyManagerTransactor) TransferOwnership ¶
func (_StrategyManager *StrategyManagerTransactor) 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 (*StrategyManagerTransactor) UpdateStakerStrategyL1BackShares ¶
func (_StrategyManager *StrategyManagerTransactor) UpdateStakerStrategyL1BackShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
UpdateStakerStrategyL1BackShares is a paid mutator transaction binding the contract method 0xc75a04b7.
Solidity: function updateStakerStrategyL1BackShares(address staker, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactor) WithdrawSharesAsWeth ¶
func (_StrategyManager *StrategyManagerTransactor) WithdrawSharesAsWeth(opts *bind.TransactOpts, recipient common.Address, strategy common.Address, shares *big.Int, weth common.Address) (*types.Transaction, error)
WithdrawSharesAsWeth is a paid mutator transaction binding the contract method 0xe10456fe.
Solidity: function withdrawSharesAsWeth(address recipient, address strategy, uint256 shares, address weth) returns()
type StrategyManagerTransactorRaw ¶
type StrategyManagerTransactorRaw struct {
Contract *StrategyManagerTransactor // Generic write-only contract binding to access the raw methods on
}
StrategyManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StrategyManagerTransactorRaw) Transact ¶
func (_StrategyManager *StrategyManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StrategyManagerTransactorRaw) Transfer ¶
func (_StrategyManager *StrategyManagerTransactorRaw) 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 StrategyManagerTransactorSession ¶
type StrategyManagerTransactorSession struct { Contract *StrategyManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StrategyManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StrategyManagerTransactorSession) AddShares ¶
func (_StrategyManager *StrategyManagerTransactorSession) AddShares(staker common.Address, weth common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
AddShares is a paid mutator transaction binding the contract method 0xc4623ea1.
Solidity: function addShares(address staker, address weth, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactorSession) AddStrategiesToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerTransactorSession) AddStrategiesToDepositWhitelist(strategiesToWhitelist []common.Address, thirdPartyTransfersForbiddenValues []bool) (*types.Transaction, error)
AddStrategiesToDepositWhitelist is a paid mutator transaction binding the contract method 0xdf5b3547.
Solidity: function addStrategiesToDepositWhitelist(address[] strategiesToWhitelist, bool[] thirdPartyTransfersForbiddenValues) returns()
func (*StrategyManagerTransactorSession) DepositETHIntoStrategy ¶
func (_StrategyManager *StrategyManagerTransactorSession) DepositETHIntoStrategy(strategy common.Address) (*types.Transaction, error)
DepositETHIntoStrategy is a paid mutator transaction binding the contract method 0x9573ddbb.
Solidity: function depositETHIntoStrategy(address strategy) payable returns(uint256 shares)
func (*StrategyManagerTransactorSession) DepositETHIntoStrategyWithSignature ¶
func (_StrategyManager *StrategyManagerTransactorSession) DepositETHIntoStrategyWithSignature(strategy common.Address, amount *big.Int, staker common.Address, expiry *big.Int, signature []byte) (*types.Transaction, error)
DepositETHIntoStrategyWithSignature is a paid mutator transaction binding the contract method 0xcbc336c2.
Solidity: function depositETHIntoStrategyWithSignature(address strategy, uint256 amount, address staker, uint256 expiry, bytes signature) returns(uint256 shares)
func (*StrategyManagerTransactorSession) DepositWETHIntoStrategy ¶
func (_StrategyManager *StrategyManagerTransactorSession) DepositWETHIntoStrategy(strategy common.Address, weth common.Address, amount *big.Int) (*types.Transaction, error)
DepositWETHIntoStrategy is a paid mutator transaction binding the contract method 0x72e80be6.
Solidity: function depositWETHIntoStrategy(address strategy, address weth, uint256 amount) returns(uint256 shares)
func (*StrategyManagerTransactorSession) DepositWETHIntoStrategyWithSignature ¶
func (_StrategyManager *StrategyManagerTransactorSession) DepositWETHIntoStrategyWithSignature(strategy common.Address, weth common.Address, amount *big.Int, staker common.Address, expiry *big.Int, signature []byte) (*types.Transaction, error)
DepositWETHIntoStrategyWithSignature is a paid mutator transaction binding the contract method 0x0891e0ed.
Solidity: function depositWETHIntoStrategyWithSignature(address strategy, address weth, uint256 amount, address staker, uint256 expiry, bytes signature) returns(uint256 shares)
func (*StrategyManagerTransactorSession) GetStakerStrategyL1BackShares ¶
func (_StrategyManager *StrategyManagerTransactorSession) GetStakerStrategyL1BackShares(staker common.Address, strategy common.Address) (*types.Transaction, error)
GetStakerStrategyL1BackShares is a paid mutator transaction binding the contract method 0xf0249f19.
Solidity: function getStakerStrategyL1BackShares(address staker, address strategy) returns(uint256)
func (*StrategyManagerTransactorSession) Initialize ¶
func (_StrategyManager *StrategyManagerTransactorSession) Initialize(initialOwner common.Address, initialStrategyWhitelister common.Address, _relayer common.Address, _delegation common.Address, _slasher common.Address, _pauser common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcc2a9a5b.
Solidity: function initialize(address initialOwner, address initialStrategyWhitelister, address _relayer, address _delegation, address _slasher, address _pauser) returns()
func (*StrategyManagerTransactorSession) MigrateQueuedWithdrawal ¶
func (_StrategyManager *StrategyManagerTransactorSession) MigrateQueuedWithdrawal(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawal is a paid mutator transaction binding the contract method 0xcd293f6f.
Solidity: function migrateQueuedWithdrawal((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) returns(bool, bytes32)
func (*StrategyManagerTransactorSession) MigrateRelatedL1StakerShares ¶
func (_StrategyManager *StrategyManagerTransactorSession) MigrateRelatedL1StakerShares(staker common.Address, strategy common.Address, shares *big.Int, l1UnStakeMessageNonce *big.Int) (*types.Transaction, error)
MigrateRelatedL1StakerShares is a paid mutator transaction binding the contract method 0x78dab7a8.
Solidity: function migrateRelatedL1StakerShares(address staker, address strategy, uint256 shares, uint256 l1UnStakeMessageNonce) returns(bool)
func (*StrategyManagerTransactorSession) RemoveShares ¶
func (_StrategyManager *StrategyManagerTransactorSession) RemoveShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
RemoveShares is a paid mutator transaction binding the contract method 0x8c80d4e5.
Solidity: function removeShares(address staker, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactorSession) RemoveStrategiesFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerTransactorSession) RemoveStrategiesFromDepositWhitelist(strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
RemoveStrategiesFromDepositWhitelist is a paid mutator transaction binding the contract method 0xb5d8b5b8.
Solidity: function removeStrategiesFromDepositWhitelist(address[] strategiesToRemoveFromWhitelist) returns()
func (*StrategyManagerTransactorSession) RenounceOwnership ¶
func (_StrategyManager *StrategyManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StrategyManagerTransactorSession) SetStrategyWhitelister ¶
func (_StrategyManager *StrategyManagerTransactorSession) SetStrategyWhitelister(newStrategyWhitelister common.Address) (*types.Transaction, error)
SetStrategyWhitelister is a paid mutator transaction binding the contract method 0xc6656702.
Solidity: function setStrategyWhitelister(address newStrategyWhitelister) returns()
func (*StrategyManagerTransactorSession) SetThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerTransactorSession) SetThirdPartyTransfersForbidden(strategy common.Address, value bool) (*types.Transaction, error)
SetThirdPartyTransfersForbidden is a paid mutator transaction binding the contract method 0x4e5a4263.
Solidity: function setThirdPartyTransfersForbidden(address strategy, bool value) returns()
func (*StrategyManagerTransactorSession) TransferOwnership ¶
func (_StrategyManager *StrategyManagerTransactorSession) 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 (*StrategyManagerTransactorSession) UpdateStakerStrategyL1BackShares ¶
func (_StrategyManager *StrategyManagerTransactorSession) UpdateStakerStrategyL1BackShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
UpdateStakerStrategyL1BackShares is a paid mutator transaction binding the contract method 0xc75a04b7.
Solidity: function updateStakerStrategyL1BackShares(address staker, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactorSession) WithdrawSharesAsWeth ¶
func (_StrategyManager *StrategyManagerTransactorSession) WithdrawSharesAsWeth(recipient common.Address, strategy common.Address, shares *big.Int, weth common.Address) (*types.Transaction, error)
WithdrawSharesAsWeth is a paid mutator transaction binding the contract method 0xe10456fe.
Solidity: function withdrawSharesAsWeth(address recipient, address strategy, uint256 shares, address weth) returns()
type StrategyManagerUpdatedThirdPartyTransfersForbidden ¶
type StrategyManagerUpdatedThirdPartyTransfersForbidden struct { Strategy common.Address Value bool Raw types.Log // Blockchain specific contextual infos }
StrategyManagerUpdatedThirdPartyTransfersForbidden represents a UpdatedThirdPartyTransfersForbidden event raised by the StrategyManager contract.
type StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator ¶
type StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator struct { Event *StrategyManagerUpdatedThirdPartyTransfersForbidden // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator is returned from FilterUpdatedThirdPartyTransfersForbidden and is used to iterate over the raw logs and unpacked data for UpdatedThirdPartyTransfersForbidden events raised by the StrategyManager contract.
func (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Close ¶
func (it *StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Error ¶
func (it *StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Next ¶
func (it *StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) 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.