As I stated over here EOF creates new problems for application-layer developers like me. Seeing as it also doesn’t really solve any of the existing problems that I have, I would not adopt EOF. Also seeing as legacy EVM will need support for the foreseeable future, I’m not enthusiastic about EOF.
My 3 major gripes are:
TXCREATE
’s functionality (or lack thereof) not supporting CREATE3-like patterns.- The insistance around lack of inspectability of bytecode (and how you can’t completely hide the bytecode if you have anything resembling CREATE2)
- Gas rules (not allowing capped-gas
*CALL
, the 2300 gas rule, 63/64ths rule)