-
Notifications
You must be signed in to change notification settings - Fork 0
PyEthereum
PyEthereum is the Python core library of the Ethereum project, featuring the blockchain, the EVM, and Ethereum mining.1
The PyEthereum source code was written quickly (and skillfully) to serve a purpose. It is one of the key tools that Vitalik uses in his protocol research and development. As far as I am aware, every feature and protocol modification Vitalik as created was prototyped using the PyEthereum.
PyEthereum is an amazing library. It has good test coverage and is reasonably fast (for a language like Python). It has a wealth of useful utility functions for things like generating addresses from private keys. It comes with an extremely useful test EVM which has been key to most python development of Ethereum applications. Many of us in the python community have Vitalik to thank for creating the library that has been at the core of our other python code for the last 3 years.2
[1] https://github.com/ethereum/pyethapp
[2] https://medium.com/@pipermerriam/py-evm-part-1-origins-25d9ad390b