py-evm
py-evm copied to clipboard
A Python implementation of the Ethereum Virtual Machine
https://github.com/ethereum/py-evm/blob/sharding/evm/db/state.py#L58
### What is wrong? It would be nice to have a test suite for our p2p code that was *generic* in some of the ways that the JSON-fixture tests are...
### What is wrong? The `evm.opcode.Opcode` class is more overhead than should probably be standard for opcodes. ### How can it be fixed I've considered the following options. * Write...
We have no unit tests for most Chain methods; it'd be good to have some at least for the methods that deal with block retrieval/import/validation
### What is wrong? As part of issue #1398 this new issue arised from this https://github.com/ethereum/py-evm/issues/1398#issuecomment-432303381. It was proposed to remove the different types of elements in the `stack` (`bytes`...
Currently we don't have good benchmarking tools. Lets write a script that does the following. - ~~For each set of mainnet VM rules, build a chain of X empty blocks.~~...
### What is wrong? Python 3.6 was released nearly 2 years ago. `trinity` is alpha software, which won't be stable for another good while. Python 3.5 doesn't support some sweet...
* py-evm Version: master ### What is wrong? I tried to request data on a light client, when I wasn't connected to any peers. As expected, trinity raised a `NoConnectedPeers`...
### What is wrong? The current calling route: ```python class Chain(BaseChain): def import_block(self, block: BaseBlock, perform_validation: bool=True ) -> Tuple[BaseBlock, Tuple[BaseBlock, ...], Tuple[BaseBlock, ...]]: .... base_header_for_import = self.create_header_from_parent(parent_header) imported_block =...
### What is wrong? `eth-bloom` recently landed support for PEP561 type hints. ### How can it be fixed - update to a new release of the library (no release of...