ethereum / solidity

Solidity, the Smart Contract Programming Language
https://soliditylang.org
GNU General Public License v3.0
23.12k stars 5.73k forks source link

Introduce EVM version `prague` #15152

Closed matheusaaguiar closed 4 months ago

matheusaaguiar commented 4 months ago

closes #15111.

nikola-matic commented 4 months ago

Still missing in two places:

* List of EVM versions in "Using the compiler".

  * Also the `evmVersion` field there has a comment with possible values.

* `test/tools/fuzzer_common.cpp`, `test/tools/ossfuzz/yulProto.proto` and `test/tools/ossfuzz/protoToYul.cpp` (unless we're leaving it up to @bshastry)

@bshastry typically handles this on the fuzzer side.

cameel commented 4 months ago

@bshastry typically handles this on the fuzzer side.

True, but these are simple enough that it would not hurt if we already added them here. But anyway, mentioning it mostly for completeness.

cameel commented 4 months ago

Needs squashing and then it's fine to merge.