ethereum/yellowpaper

Can the sender of a message call be an empty account?

hacker-DOM opened this issue · 2 comments

The Yellow Paper contains the following logic under message call:

Screenshot 2021-12-06 at 8 16 51 PM

If the message call is due to a contract, it must have code, hence it is not an empty account. If the message call is due to a transaction, then the nonce is at least 1 (see below under Transaction Execution) so the account cannot be empty..

Screenshot 2021-12-06 at 8 19 11 PM

Is there a case when the first case of Figure 1 is applicable?

Transaction sender might be an empty account; see PR #822.

Interesting. I'm guessing this is because in the past there was different logic for nonce incrementing? (Because as of the current logic of the Yellow Paper, the nonce get incremented before equation (109).)