Skip to content

Set EVM to Paris for the release process #4503

Open
@Amxx

Description

@Amxx

Following #4489 (comment)

Since 0.8.20, the default EVM target is shanghai, which includes the push0 oppcode. When releasing the package, with artefacts that the upgrades plugin will rely on, we should not target such a recent EVM version, as the produced bytecode will not be supported by many chains.

In hardhat.config.json we should add a target/compilerTarget flag, that by default would be shanghai. When doing the release process, that envvar should be set to paris

Metadata

Metadata

Assignees

No one assigned

    Labels

    automationTests and coverage running. Docsite publishing.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions