py-evm icon indicating copy to clipboard operation
py-evm copied to clipboard

A Python implementation of the Ethereum Virtual Machine

Results 120 py-evm issues
Sort by recently updated
recently updated
newest added

I think that we're very close to cutting the first "stable" release. What are the things that would/should hold us back from doing so? The introduction of `eth.abc` module defines...

* py-evm Version: 0.3.0a9 * OS: linux 5.4.3-arch1-1 * Python Version: 3.8.0 * Environment: ``` attrdict==2.0.1 attrs==19.3.0 base58==1.0.3 blake2b-py==0.1.3 cached-property==1.5.1 certifi==2019.11.28 chardet==3.0.4 cytoolz==0.10.1 eth-abi==2.0.0 eth-account==0.4.0 eth-bloom==1.0.3 eth-hash==0.2.0 eth-keyfile==0.5.1 eth-keys==0.2.4 eth-rlp==0.1.2...

### What is wrong? I'm not sure if there's anything wrong per se but I was thinking about how we build up an ever growing inheritance chain with every new...

type: refactor
type: RFC / discussion / question

### What is wrong? Currently, our proof of work implementation uses a single shared global cache. With the upcoming refactoring of the consensus mechanism (currently brewing in #1899), there's an...

comp: eth
type: refactor
effort: E1 hours

# What is wrong? It took me a while to diagnose https://github.com/ethereum/py-evm/issues/1893, if debugging could be made easier that would be helpful during emergencies where Trinity has production users. 1....

### What is wrong? I *think* our database model needs thought. We are already in a good place having `HeaderDB`, `ChainDB`, `AccountDB` and `AccountStorageDB`. Conceptually I think these constructs are...

A PR with my in-progress implementation of all the work described in this issue: https://github.com/ethereum/trinity/issues/779 ### To-Do - [ ] Address all the `TODO`s that have been sprinkled into the...

### What was wrong? In CliqueConsensus we can not validate a seal on a header if we haven't validated the seal of the parent. But that's exactly what can happen...

# What is wrong? The following test would benefit from some hypothesis based tests to catch more edge cases such as empty data etc. https://github.com/ethereum/py-evm/blob/3c3fd7e114937faa98c6102d0c838124a7afe179/tests/core/consensus/test_clique_encoding.py#L56-L72 ### How can it be...

comp: eth
type: tests

### What is wrong? We favor immutable datastructures over mutable ones. Working with immutable datastructures can be more pleasant with the [pyrsistent](https://pypi.org/project/pyrsistent/) library that provides out of the box datastructures...

comp: eth
type: refactor
prio: P4 nice to have