Skip to content

Compilation tasks overhaul #553

@alcuadrado

Description

@alcuadrado

Buidler compilation tasks need to be redesigned to support multiple Solidity versions natively. We want to take this opportunity to gather feedback and ideas from the community and add other improvements.

These are some of the ideas that different members of the community have mentioned:

  1. Support multiple Solidity versions
  2. Support multiple programming languages
  3. Let users set any solc config
  4. Per-network solc config
  5. Let the users customize the artifact format
  6. Make the compilation output overridable
  7. Add a quiet compilation mode

I wouldn't focus on how to make this change backward compatible for now, but rather on how to modularize the tasks and how to redesign the compilation config.

/cc @wighawag @fvictorio @ajsantander @justinjmoses @cgewecke

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