ethereum / ethereum/populus

Compile contracts "just-in-time"

Open
#407 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
319
Forks
110
PR merge metrics
No merged PRs in 30d

Description

* Populus Version: 1.11.2
* OS: linux

### What was wrong?
Somewhat subjective, but I think it's annoying that populus compiles all possible contracts before making a deployment. I might be working on refactoring a set of contracts somewhere, and just need to redeploy a single contract (which has no dependencies or links to the in-work contracts) but populus will fail to do the deployment because the compilation for those other in-progress contracts fail.

I then either have to hack them until they compile or somehow change the `project.json` file to ignore those paths (if applicable) and it just seems highly unnecessary to me when there are no real dependencies between these two pieces.

I would suggest it occurs more JIT where the compilations happen as they are needed before deployments (after checking to see if there was a change in the source file).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.