Fix string outputs.
Auto collapse for < 2 returns.
This commit is contained in:
		@@ -90,6 +90,7 @@ var contract = function (address, desc) {
 | 
			
		||||
            options.data = signature + parsed;
 | 
			
		||||
            
 | 
			
		||||
            var isTransact = result._isTransact === true || (result._isTransact !== false && !method.constant);
 | 
			
		||||
            var collapse = options.collapse !== false;
 | 
			
		||||
            
 | 
			
		||||
            // reset
 | 
			
		||||
            result._options = {};
 | 
			
		||||
@@ -107,7 +108,15 @@ var contract = function (address, desc) {
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
            var output = web3.eth.call(options);
 | 
			
		||||
            return outputParser[displayName][typeName](output);
 | 
			
		||||
            var ret = outputParser[displayName][typeName](output);
 | 
			
		||||
            if (collapse)
 | 
			
		||||
            {
 | 
			
		||||
                if (ret.length == 1)
 | 
			
		||||
                    ret = ret[0];
 | 
			
		||||
                else if (ret.length == 0)
 | 
			
		||||
                    ret = null;
 | 
			
		||||
            }
 | 
			
		||||
            return ret;
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        if (result[displayName] === undefined) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user