Questions tagged [return]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
1 answer

Do you have to explicitly state in the body of a function that it should return something?

I'm looking at the following function which is supposed to return (uint8 id, uint8 nextId). I see that in the body of the function, the return statement is within an "else" statement - see ...
auditor_chick's user avatar
1 vote
1 answer

Can you return something only some of the time with a function in solidity?

I am looking at a function that says it returns two uints, but the return statement is inside an else statement, so obviously there are conditions under which nothing would be returned. Can you have ...
auditor_chick's user avatar
1 vote
1 answer

How do RETURN and MLOAD work for high offsets?

When trying to load the 32 bytes of memory that follow a high offset (say 0x12345678), the RETURN and MLOAD opcodes give an out of gas error. Why is that ? Example PUSH1 0x20 PUSH4 0x12345678 RETURN ...
Sileo's user avatar
  • 139
1 vote
1 answer

object returned for uint256 return value

I implemented a method to retrieve a price for a currency via some chainlink price feed. This price is casted to an uint256. But if I call this method via etherscan it does not show a number, but just ...
jan's user avatar
  • 111
1 vote
1 answer

Is there no return value in the result of a transaction using ethersjs?

The Solidity example code : // SPDX-License-Identifier: MIT pragma solidity ^0.8.17; contract Test { uint256 testvalue; function testFunc(uint amount) public returns(uint) { testvalue = ...
imelon2's user avatar
  • 425
3 votes
2 answers

Why does SafeERC20 assume that the token's transfer and transferFrom return value is optional?

In openZeppelin's SafeERC20, the functions safeTransfer and safeTransferFrom call an internal function called _callOptionalReturn, which makes a low-level call to the token's transfer and transferFrom ...
Liron Achdut's user avatar
1 vote
1 answer

Different number of arguments in the return statement with event -

Here is my code, dailyquotes event has 2 arguments and so does return statement, then why the error? pragma solidity >0.7.0 < 0.9.0; // SPDX-License-Identifier: open contract Letscode{ ...
Rohit Sharma's user avatar
2 votes
2 answers

Difference between

I am going through Patrick Collins' course on Youtube and was confused why the following code works. Separate from the low-level stuff he's doing here, why does getSelectorOne() work in the ...
J. Doe's user avatar
  • 95
1 vote
0 answers

Basic function returns 0x0000000000000

I'm trying to learn Soliity and started with a basic api. I pass the parameters of the function (from here I got the format of the parameters
jerorat's user avatar
  • 11
1 vote
1 answer

Retrieve a non-constant/non-view transaction's return (output) data with hardhat/ethersjs

I'm trying to figure out if it's possible to retrieve the return value of a non-view function. Specifically, I want to see the return value of a newly created contract I have created a simple setup to ...
phaze's user avatar
  • 1,555
1 vote
0 answers

returning struct in solidity

I have seen here that we can return struct for internal functions. Why can we not just return struct for a non-internal (= public) function? Also, I can see in the same link "structs would have ...
Abhishek's user avatar
  • 790