I would prefer a bit more notice before my upgradeable contracts are permanently frozen. If this is included in Shanghai, I would want to also include a SETCODE
opcode to provide the functionality I need. I’ve supplied more information in my post in that thread, and would prefer to continue the discussion there.
I also don’t understand why Verkle trees require this specific solution. My current understanding of the problem is that SELFDESTRUCT
needs to clear storage (a behavior I don’t need). Perhaps a much less destructive solution for that problem would be to put small bounties on such slots: block producers could flag slots in the block payload to increase the gas limit for their block.