Skip to content

ABIEncoderV2 deprecation #766

@nikola-matic

Description

@nikola-matic

We (Solidity) are working on introducing a new experimental pipeline (CLI/JSON) behind which we would hide all of our current experimental features (ABIEncderV2 included, along with all other features invoked with pragma experimental). We also intend to deprecate and remove quite a few of these (not ABIEncoderV2 of course).

Unfortunately, some of the external projects that we use for testing to make sure that the compiler is compatible, have either direct usages of pragma experimental ABIEncoderV2;, or via dependencies (forge-std in this case). This doesn't leave us with many options - either we exclude ABIEncoderV2 from the experimental pipeline, which doesn't really do anything except for delaying the inevitable - or, we can kindly ask you to fix the issue at the source - https://github.com/search?q=repo%3Afoundry-rs%2Fforge-std%20ABIEncoderV2%3B&type=code.

@PaulRBerg I see you've meddled in this one as well - and prb-math is one of the failures. Could you take a look please? Replace with pragma abicoder v2 should be sufficient.

Here's the PR for our experimental flag/option in case you want to see the CI failures yourselves.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions