func (_Multicall *MulticallCaller) GetBundle(opts *bind.CallOpts, poolAddress common.Address, tokens []common.Address) (SimpleMultiCallBundle, error) {
	var out []interface{}
	err := _Multicall.contract.Call(opts, &out, "getBundle", poolAddress, tokens)

	if err != nil {
		return *new(SimpleMultiCallBundle), err
	}

	out0 := *abi.ConvertType(out[0], new(SimpleMultiCallBundle)).(*SimpleMultiCallBundle)

	return out0, err

}
// GetBundle is a free data retrieval call binding the contract method 0x8841576a.
//
// Solidity: function getBundle(address poolAddress, address[] tokens) view returns((address,address[],uint256[],uint256[],uint256[]))
GetBundle is a free data retrieval call binding the contract method 0x8841576a.


// GetBundle is a free data retrieval call binding the contract method 0x8841576a . // // Solidity : function getBundle ( address poolAddress address [] tokens ) view returns (( address address [] uint256 [] uint256 [] uint256 [] ))
func (_Multicall *MulticallCaller) GetBundle(opts *bind.CallOpts, poolAddress common.Address, tokens []common.Address) (SimpleMultiCallBundle, error) {
	var out []interface{}
	err := _Multicall.contract.Call(opts, &out, "getBundle", poolAddress, tokens)
	if err != nil {
		return *new(SimpleMultiCallBundle), err
	}
	out0 := *abi.ConvertType(out[0], new(SimpleMultiCallBundle)).(*SimpleMultiCallBundle)
	return out0, err
}
func ( _Multicall * MulticallCaller ) GetBundle ( opts * bind . CallOpts , poolAddress common . Address , tokens [ ] common . Address ) ( SimpleMultiCallBundle , error ) { var out [ ] interface { } err := _Multicall . contract . Call ( opts , & out , " " , poolAddress , tokens ) if err != nil { return * new ( SimpleMultiCallBundle ) , err } out0 := * abi . ConvertType ( out [ 0 ] , new ( SimpleMultiCallBundle ) ) . ( * SimpleMultiCallBundle ) return out0 , err }
GetBundle is a free data retrieval call binding the contract method 0x8841576a.
GetBundle is a free data retrieval call binding the contract method 0x8841576a .