Closed fubuloubu closed 2 years ago
@NotPeopling2day I believe this was done in https://github.com/ApeWorX/ape/pull/730 Can this be closed?
The core functionality exists and individual compiler plugins will implement the logic for gathering imports from the contracts.
Elevator pitch:
Save the references and imports under the current project on each call to compile
Value:
Contract verification
Dependencies:
https://github.com/ApeWorX/ethpm-types/pull/30
Design approach:
n/a
Task list:
CompilerAPI
to add.fetch_imports(self, paths: List[Path], base_path: Path = None) -> {SourceId: List[SourceId]}
.imports
for eachSourceId
into the relatedSource
objectSourceId
into.references
for each importEstimated completion date:
05/11
Design review:
Do not signoff unless:
(Please leave a comment to sign off)
https://github.com/ApeWorX/ethpm-types/pull/23 https://github.com/ApeWorX/ethpm-types/pull/30
730