trufflesuite / truffle-compile

Compiler helper and artifact manager
22 stars 46 forks source link

Use all contracts to determine dependent updates #41

Closed gnidan closed 6 years ago

gnidan commented 6 years ago

Hopefully addressing some of the invalid number of arguments to a Solidity function problems.

Should fix tests in https://github.com/trufflesuite/truffle-core/pull/84

Refs: https://github.com/trufflesuite/truffle/issues/596 https://github.com/trufflesuite/truffle/issues/698 https://github.com/trufflesuite/truffle/issues/706 (although these may or may not be the same issue)

(This replaces #40 to separate from the work in trufflesuite/truffle-artifactor#65)

Possibly warning: from what I can tell, this is going to make compilation even slower (cause now it effectively compiles a whole tree of contract dependencies)

cgewecke commented 6 years ago

We were missing contracts injected by the Solidity tests here