ethereum / py_ecc

Python implementation of ECC pairing and bn_128 and bls12_381 curve operations
MIT License
183 stars 82 forks source link

Upgrade template #130

Closed pacrob closed 7 months ago

pacrob commented 8 months ago

What was wrong?

Needs some general upkeep.

How was it fixed?

Lots of updates from the python project template, notably:

Closes #112

Necessary typing updates are a big enough task that I'm leaving them out of this PR. mypy has been added via the .pre-commit-config.yaml, but set to not check any files.

Cute Animal Picture

image

pacrob commented 7 months ago

test against Python 3.12

I'm planning to do that as a separate PR from the template and see how just cherry-picking the same commit works. And I need to start further up the dep tree, probably with eth-utils.

kclowes commented 7 months ago

Cool, that makes sense!