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 552 forks source link

Bump dependencies, linting, fix (some) tests #1735

Closed iamdefinitelyahuman closed 9 months ago

iamdefinitelyahuman commented 9 months ago

What I did

As a side effect, brownie now works for python 3.12 and drops support for <3.10.

Some tests are failing, the metric I've used to feel confident in this is that less tests fail and the ones that are still failing were already failing before this PR. Soooo... that's what we get for now.

Also dropped mypy from the linting, updating that seems like a fresh form of hell and I'd like to make this release in the next month.