func (_Controller *ControllerFilterer) FilterTokenListAdded(opts *bind.FilterOpts) (*ControllerTokenListAddedIterator, error) {

	logs, sub, err := _Controller.contract.FilterLogs(opts, "TokenListAdded")
	if err != nil {
		return nil, err
	}
	return &ControllerTokenListAddedIterator{contract: _Controller.contract, event: "TokenListAdded", logs: logs, sub: sub}, nil
}
// FilterTokenListAdded is a free log retrieval operation binding the contract event 0xd5e8e673f6e24dc7176b58a5620dcee488e08e985c6fd9db96b1b6d214004117.
//
// Solidity: event TokenListAdded(uint256 listID, bytes32 metadataHash, address scoringStrategy, uint128 minimumScore, uint128 maximumScore)


event TokenListAdded(uint256 listID, bytes32 metadataHash, address scoringStrategy, uint128 minimumScore, uint128 maximumScore)
// FilterTokenListAdded is a free log retrieval operation binding the contract event 0xd5e8e673f6e24dc7176b58a5620dcee488e08e985c6fd9db96b1b6d214004117 . // // Solidity : event TokenListAdded ( uint256 listID bytes32 metadataHash address scoringStrategy uint128 minimumScore uint128 maximumScore )
func (_Controller *ControllerFilterer) FilterTokenListAdded(opts *bind.FilterOpts) (*ControllerTokenListAddedIterator, error) {
	logs, sub, err := _Controller.contract.FilterLogs(opts, "TokenListAdded")
	if err != nil {
		return nil, err
	}
	return &ControllerTokenListAddedIterator{contract: _Controller.contract, event: "TokenListAdded", logs: logs, sub: sub}, nil
}
func ( _Controller * ControllerFilterer ) FilterTokenListAdded ( opts * bind . FilterOpts ) ( * ControllerTokenListAddedIterator , error ) { logs , sub , err := _Controller . contract . FilterLogs ( opts , " " ) if err != nil { return nil , err } return & ControllerTokenListAddedIterator { contract : _Controller . contract , event : " " , logs : logs , sub : sub } , nil }