When a contract calls another contract, are values returned ? I've seen things like:
function foo() external returns (bool success) {
if( ... ) throw;
return true;
}
But have read that calls to other contracts return either false if the call fails, or true if the call succeeds, meaning the returns (bool success)and return trueare redundant.