ethereum / py-evm

A Python implementation of the Ethereum Virtual Machine
https://py-evm.readthedocs.io/en/latest/
MIT License
2.26k stars 645 forks source link

Type Annotations for the `evm` module #444

Closed pipermerriam closed 6 years ago

pipermerriam commented 6 years ago

What is wrong?

We should have full type annotations for the EVM module.

How can it be fixed

This should probably be done incrementally in roughly the following steps.

gsalgado commented 6 years ago

Should we merge this with #132? There's some useful info there about tools that can be used to help generate the type hints

cburgdorf commented 6 years ago

I tried monkeytype but couldn't get it to work properly so I ended up adding them manually so far. I plan to continue working on this.

pipermerriam commented 6 years ago

Didn't remember #132 existing. Closing in favor of that.