eth-brownie / brownie

A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
https://eth-brownie.readthedocs.io
MIT License
2.65k stars 551 forks source link

feat: support vyper 0.4.0 #1788

Open BobTheBuidler opened 3 months ago

BobTheBuidler commented 3 months ago

What I did

Resolved a conflict with vvm >= 0.2

Related issue: #

How I did it

vvm 0.2. uses packaging.version.Version instead of the semantic_version.Version it used in 0.1.

We simply convert the one to the other as needed

How to verify it

compile any project

Checklist