Overview
The vyper plugin does not currently generate Vyper ABI artifacts for .vyi interface files:
contracts/
StreamFactory.vy
StreamManager.vy
Validator.vyi
$ ape console
In [1]: print(project.Validator.contract_type)
ERROR: (ApeAttributeError) 'LocalProject' object has no attribute 'Validator'. Also checked extra(s) 'contracts'.
Specification
The plugin should be able to do this natively. For now, the workaround is that you can place a <Interface>.json in your contracts folder (with hopefully the same ABI) and the pm "compiler" will grab it. Obviously a potentially source for human error, but it works
Dependencies
n/a