Skip to content

How to handle the deprecation of forks older than Constantinople in solc #346

@danceratopz

Description

@danceratopz

Yul code used in test cases get compiled with solc as solc --evm-version FORK. Forks older than Constantinople have been deprecated as of Solidity 0.8.22.

From the release notes:

IMPORTANT NOTE:
This release deprecates support for EVM versions older than Constantinople for the reason of ruling out the need to maintain multiple complex code paths or workarounds for ancient EVM versions. In case you rely on the support for such EVM versions, please reach out to us.

We need to decide whether it's ok for us to just use the oldest supported fork available. Should be ok, but worth discussing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-discussionNeeds discussion before proceedingscope:fwScope: Framework (evm|tools|forks|pytest)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions