op-node/rollup/derive: Drop SetCodeTxs in pre-Isthmus batches#14288
Conversation
8bd139e to
64a4eda
Compare
75a39a2 to
ef4c5d4
Compare
|
|
Looks like this is merged now |
|
Unfortunately it's in geth v1.15.1 (.1 later than is currently merged), so need this PR actually: ethereum-optimism/op-geth#526 |
64a4eda to
8e24670
Compare
8e24670 to
ce5b0cd
Compare
e34e3ee to
0e0ed1a
Compare
|
/ci authorize 7dea6f8 |
|
We need to merge this still, cc @sebastianst |
|
Looks like a build issue cc @meyer9 |
ce5b0cd to
de2a0d0
Compare
7dea6f8 to
25f48fe
Compare
25f48fe to
05ed399
Compare
|
CI passing 🎉 |
cb57812 to
2a3e364
Compare
| GasTipCap: setCodeTxInner.GasTipCap, | ||
| GasFeeCap: setCodeTxInner.GasFeeCap, | ||
| Gas: gas, | ||
| To: *to, |
There was a problem hiding this comment.
We are sure this can never be nil?
There was a problem hiding this comment.
This is related to the other PR this was stacked on #14197
There was a problem hiding this comment.
This is a very good observation @tynes I believe the current format could be hacked to make this nil. The contract creation bit could be set to 1 for SetCode transactions. We need to decide how to handle this case. We probably can just return an error.
|
This generally looks good to me besides the comments that @sebastianst left |
05ed399 to
6aa3d79
Compare
|
/ci authorize 0a8831a |
|
Looks like there are some failing tests here @meyer9 |
Description
Adds a test to ensure SetCode transactions before Isthmus result in the channel being dropped.
This is tested by configuring a network to hardfork to Isthmus prior to the derivation pipeline of the verifier. When the verifier tries to check the singular batch containing a SetCode tx, it drops the batch and prints an error which is checked by the test.