func (_Controller *ControllerCaller) GetSortedAndFilteredTokensAndScores(opts *bind.CallOpts, listID *big.Int) (struct {
	Tokens []common.Address
	Scores []*big.Int
}, error) {
	var out []interface{}
	err := _Controller.contract.Call(opts, &out, "getSortedAndFilteredTokensAndScores", listID)

	outstruct := new(struct {
		Tokens []common.Address
		Scores []*big.Int
	})
	if err != nil {
		return *outstruct, err
	}

	outstruct.Tokens = out[0].([]common.Address)
	outstruct.Scores = out[1].([]*big.Int)

	return *outstruct, err

}
// GetSortedAndFilteredTokensAndScores is a free data retrieval call binding the contract method 0xf2d75471.
//
// Solidity: function getSortedAndFilteredTokensAndScores(uint256 listID) view returns(address[] tokens, uint256[] scores)
GetSortedAndFilteredTokensAndScores is a free data retrieval call binding the contract method 0xf2d75471.

function getSortedAndFilteredTokensAndScores(uint256 listID) view returns(address[] tokens, uint256[] scores)
// GetSortedAndFilteredTokensAndScores is a free data retrieval call binding the contract method 0xf2d75471 . // // Solidity : function getSortedAndFilteredTokensAndScores ( uint256 listID ) view returns ( address [] tokens uint256 [] scores )
func (_Controller *ControllerCaller) GetSortedAndFilteredTokensAndScores(opts *bind.CallOpts, listID *big.Int) (struct {
	Tokens []common.Address
	Scores []*big.Int
}, error) {
	var out []interface{}
	err := _Controller.contract.Call(opts, &out, "getSortedAndFilteredTokensAndScores", listID)
	outstruct := new(struct {
		Tokens []common.Address
		Scores []*big.Int
	})
	if err != nil {
		return *outstruct, err
	}
	outstruct.Tokens = out[0].([]common.Address)
	outstruct.Scores = out[1].([]*big.Int)
	return *outstruct, err
}
func ( _Controller * ControllerCaller ) GetSortedAndFilteredTokensAndScores ( opts * bind . CallOpts , listID * big . Int ) ( struct { Tokens [ ] common . Address Scores [ ] * big . Int } , error ) { var out [ ] interface { } err := _Controller . contract . Call ( opts , & out , " " , listID ) outstruct := new ( struct { Tokens [ ] common . Address Scores [ ] * big . Int } ) if err != nil { return * outstruct , err } outstruct . Tokens = out [ 0 ] . ( [ ] common . Address ) outstruct . Scores = out [ 1 ] . ( [ ] * big . Int ) return * outstruct , err }
GetSortedAndFilteredTokensAndScores is a free data retrieval call binding the contract method 0xf2d75471.
GetSortedAndFilteredTokensAndScores is a free data retrieval call binding the contract method 0xf2d75471 .