func (_Controller *ControllerFilterer) FilterNewPoolInitializer(opts *bind.FilterOpts) (*ControllerNewPoolInitializerIterator, error) {

	logs, sub, err := _Controller.contract.FilterLogs(opts, "NewPoolInitializer")
	if err != nil {
		return nil, err
	}
	return &ControllerNewPoolInitializerIterator{contract: _Controller.contract, event: "NewPoolInitializer", logs: logs, sub: sub}, nil
}
// FilterNewPoolInitializer is a free log retrieval operation binding the contract event 0x7ad23833dba658b2bdc6f260fb60a3240b3868086ad60b4e42276f5eeba73e6a.
//
// Solidity: event NewPoolInitializer(address pool, address initializer, uint256 listID, uint256 indexSize)


event NewPoolInitializer(address pool, address initializer, uint256 listID, uint256 indexSize)
// FilterNewPoolInitializer is a free log retrieval operation binding the contract event 0x7ad23833dba658b2bdc6f260fb60a3240b3868086ad60b4e42276f5eeba73e6a . // // Solidity : event NewPoolInitializer ( address pool address initializer uint256 listID uint256 indexSize )
func (_Controller *ControllerFilterer) FilterNewPoolInitializer(opts *bind.FilterOpts) (*ControllerNewPoolInitializerIterator, error) {
	logs, sub, err := _Controller.contract.FilterLogs(opts, "NewPoolInitializer")
	if err != nil {
		return nil, err
	}
	return &ControllerNewPoolInitializerIterator{contract: _Controller.contract, event: "NewPoolInitializer", logs: logs, sub: sub}, nil
}
func ( _Controller * ControllerFilterer ) FilterNewPoolInitializer ( opts * bind . FilterOpts ) ( * ControllerNewPoolInitializerIterator , error ) { logs , sub , err := _Controller . contract . FilterLogs ( opts , " " ) if err != nil { return nil , err } return & ControllerNewPoolInitializerIterator { contract : _Controller . contract , event : " " , logs : logs , sub : sub } , nil }