herrBez/ethereum-scalability

Caption of figure is not correct

herrBez opened this issue · 5 comments

screenshot_20180831_085943
A contract may call another contract through a message call.

In addition, I am not sure if it is correct to talk about a message call when returning the result of the execution. According to the yellow paper the result is the output of a message call
screenshot_20180831_090229

For the first, yes, but it follows a code execution, then it is an execution result.
For the second, I think the focus of this diagram is the message call, if it comes contract then it is the result of some execution.

Yes, but it is the answer to the call, so it is technically incorrect ( I think), to say that the contract performs a message call to return the result

I think this already clarifies:

Figure 6 shows the message call with regard to a contract account. If the destination account is a contract, the message triggers the execution of its code (Figure 6a). Instead, if the message sender is a contract, the message is the result of the code execution (Figure 6b).

IMHO it could be improved. But ok, let's go on.

Make a proposal so I can better understand your point