Kamil Śliwak
Kamil Śliwak
Adding `clz` (#16118) to the list of Yul builtin names to reserve.
To expand on what @nikola-matic said, the fact that the compiler skips `EXTCODESIZE` check in some situations is just an implementation detail. We do that when we know that calling...
> without verbose revert, it fails during result decoding; with verbose revert, it fails during the `extcodecheck`. It fails at a different point, but the observable end result (aside from...
There's no point in posting the complete Yul output when it's this verbose. It's enough to include just the error message. What is much more important is the input to...
Yes, we will be dropping the EOF implementation soon, so there won't be a fix for this, but still thanks for taking your time to let us know. These passes...
This would be breaking, right?
Looks like Vyper will be dropping everything older than `istanbul` in the next release. The PR for that is even already merged: https://github.com/vyperlang/vyper/pull/3470.
A deprecation warning sounds like a good idea. Also, wouldn't hurt to announce on Twitter that we're planning to do that.
Implementation note: also drop the old Yul->EVM transform (see https://github.com/ethereum/solidity/issues/15641#issuecomment-2587504944).
I'm wondering if our support for pre-`byzantium` EVMs even works (in the sense that the produced bytecode would run on such an old EVM). Only that fork introduced `REVERT` ([EIP-140:...