You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The YP contains the following formula (currently (86)):
the condition in the first case can be described as "dead but not-empty" (DBNE) (empty is defined as all fields being empty, as opposed to the entire account being empty)
The sender of a top-level transaction cannot be DBNE per the second formula of a transaction validation function (currently (59)):
It also seems clear that a contract creation through EVM code cannot come from a DBNE account, both during initialization and during regular execution (also in the cases of selfdestructs), so this case should never occur?
Is there a meaning to this case that I am missing, or is it intended for future-proofness?
The text was updated successfully, but these errors were encountered:
hacker-DOM
changed the title
Question: Can a contract creation sender be dead?
Question: Can a contract creation sender be dead but non-empty?
Oct 20, 2021
The YP is not accurate in prohibiting transactions from non-existing senders; historically there have been such with 0 gas price. I've created PR #822 to amend the YP.
The YP contains the following formula (currently (86)):
the condition in the first case can be described as "dead but not-empty" (DBNE) (empty is defined as all fields being empty, as opposed to the entire account being empty)
The sender of a top-level transaction cannot be DBNE per the second formula of a transaction validation function (currently (59)):
It also seems clear that a contract creation through EVM code cannot come from a DBNE account, both during initialization and during regular execution (also in the cases of selfdestructs), so this case should never occur?
Is there a meaning to this case that I am missing, or is it intended for future-proofness?
The text was updated successfully, but these errors were encountered: