strip_internal_frames was originally in vyper_contract.py and all the frames that needed to be stripped were also in vyper_contract.py. now that it has been refactored into multiple files, the frames can be from different files. strip frames from any module in the current package.
How I did it
use the parent module of the module where the exception was raised (i.e. boa.contracts)
filter lines that occur in any sub-module (e.g. boa.contracts.vyper_contract)
What I did
strip_internal_frames was originally in vyper_contract.py and all the frames that needed to be stripped were also in vyper_contract.py. now that it has been refactored into multiple files, the frames can be from different files. strip frames from any module in the current package.
How I did it
boa.contracts
)boa.contracts.vyper_contract
)How to verify it
Description for the changelog
Cute Animal Picture