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
2nd transaction SELFDESTRUCT's and targets failed deployment address with value [yes / no]
same thing with CREATE-induced deployment (though this should be working fine as is)
The rationale for the last points: the recent change that we made to TX_INIT / TX_FINL solved an issue whereby
after a failed deployment transaction the deployment address would still have a nonzero nonce (≥ 1) and thus would
EXIST in the state σ after transaction end. This would have down stream effects such as
EXTCODEHASH would not behave the same
CALL with value may cost 25k less gas
sending funds via SELFDESTRUCT would cost 25k less gas
The text was updated successfully, but these errors were encountered:
Definitions
Nontrivial CREATE's are those CREATE's that are
Parameters
In terms of the parameters we can play with we find a lot, so many that breaking them up into orthogonal subsets is mandatory
The first distinction is wrt its initiation
And we must explore the option where said deployment gets reverted later or not
Then during deployment we can play around with
In terms of how we terminate deployment we must explore those terminations that revoke it altogether
In terms of how we terminate deployment we must explore those terminations that lead to (temporary) deployment
Once we are in the realm of successful deployments we must explore deployed byte code, e.g. byte code
Specific scenarios that we need to test
The rationale for the last points: the recent change that we made to TX_INIT / TX_FINL solved an issue whereby
after a failed deployment transaction the deployment address would still have a nonzero nonce (≥ 1) and thus would
EXIST in the state σ after transaction end. This would have down stream effects such as
The text was updated successfully, but these errors were encountered: