# Functions

DeployContractStrategyManager deploys a new Ethereum contract, binding an instance of ContractStrategyManager to it.
NewContractStrategyManager creates a new instance of ContractStrategyManager, bound to a specific deployed contract.
NewContractStrategyManagerCaller creates a new read-only instance of ContractStrategyManager, bound to a specific deployed contract.
NewContractStrategyManagerFilterer creates a new log filterer instance of ContractStrategyManager, bound to a specific deployed contract.
NewContractStrategyManagerTransactor creates a new write-only instance of ContractStrategyManager, bound to a specific deployed contract.

# Variables

ContractStrategyManagerABI is the input ABI used to generate the binding from.
ContractStrategyManagerBin is the compiled bytecode used for deploying new contracts.
ContractStrategyManagerMetaData contains all meta data concerning the ContractStrategyManager contract.

# Structs

ContractStrategyManager is an auto generated Go binding around an Ethereum contract.
ContractStrategyManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
ContractStrategyManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ContractStrategyManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ContractStrategyManagerDeposit represents a Deposit event raised by the ContractStrategyManager contract.
ContractStrategyManagerDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the ContractStrategyManager contract.
ContractStrategyManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ContractStrategyManagerInitialized represents a Initialized event raised by the ContractStrategyManager contract.
ContractStrategyManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContractStrategyManager contract.
ContractStrategyManagerOwnershipTransferred represents a OwnershipTransferred event raised by the ContractStrategyManager contract.
ContractStrategyManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ContractStrategyManager contract.
ContractStrategyManagerPaused represents a Paused event raised by the ContractStrategyManager contract.
ContractStrategyManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ContractStrategyManager contract.
ContractStrategyManagerPauserRegistrySet represents a PauserRegistrySet event raised by the ContractStrategyManager contract.
ContractStrategyManagerPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the ContractStrategyManager contract.
ContractStrategyManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
ContractStrategyManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ContractStrategyManagerStrategyAddedToDepositWhitelist represents a StrategyAddedToDepositWhitelist event raised by the ContractStrategyManager contract.
ContractStrategyManagerStrategyAddedToDepositWhitelistIterator is returned from FilterStrategyAddedToDepositWhitelist and is used to iterate over the raw logs and unpacked data for StrategyAddedToDepositWhitelist events raised by the ContractStrategyManager contract.
ContractStrategyManagerStrategyRemovedFromDepositWhitelist represents a StrategyRemovedFromDepositWhitelist event raised by the ContractStrategyManager contract.
ContractStrategyManagerStrategyRemovedFromDepositWhitelistIterator is returned from FilterStrategyRemovedFromDepositWhitelist and is used to iterate over the raw logs and unpacked data for StrategyRemovedFromDepositWhitelist events raised by the ContractStrategyManager contract.
ContractStrategyManagerStrategyWhitelisterChanged represents a StrategyWhitelisterChanged event raised by the ContractStrategyManager contract.
ContractStrategyManagerStrategyWhitelisterChangedIterator is returned from FilterStrategyWhitelisterChanged and is used to iterate over the raw logs and unpacked data for StrategyWhitelisterChanged events raised by the ContractStrategyManager contract.
ContractStrategyManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
ContractStrategyManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ContractStrategyManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ContractStrategyManagerUnpaused represents a Unpaused event raised by the ContractStrategyManager contract.
ContractStrategyManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ContractStrategyManager contract.
ContractStrategyManagerUpdatedThirdPartyTransfersForbidden represents a UpdatedThirdPartyTransfersForbidden event raised by the ContractStrategyManager contract.
ContractStrategyManagerUpdatedThirdPartyTransfersForbiddenIterator is returned from FilterUpdatedThirdPartyTransfersForbidden and is used to iterate over the raw logs and unpacked data for UpdatedThirdPartyTransfersForbidden events raised by the ContractStrategyManager contract.
IStrategyManagerDeprecatedStructQueuedWithdrawal is an auto generated low-level Go binding around an user-defined struct.
IStrategyManagerDeprecatedStructWithdrawerAndNonce is an auto generated low-level Go binding around an user-defined struct.

# Interfaces

ContractStrategyManagerCalls is an auto generated interface that defines the call methods available for an Ethereum contract.
ContractStrategyManagerFilterer is an auto generated interface that defines the log filtering methods available for an Ethereum contract.
ContractStrategyManagerMethods is an auto generated interface around an Ethereum contract.
ContractStrategyManagerTransacts is an auto generated interface that defines the transact methods available for an Ethereum contract.