py-evm
py-evm copied to clipboard
A Python implementation of the Ethereum Virtual Machine
### What was wrong? Issue #1466 ### How was it fixed? Update the `EIP170_CODE_SIZE_LIMIT` to `24576`, and add some tests for it. ### Todo: [//]: # (Stay ahead of things,...
### What was wrong? Related to #2075 - Difficulty calculation was taking into account the parent ``difficulty`` which would slip below the ``DIFFICULTY_MINIMUM`` value if the parent ``difficulty`` was less...
### What was wrong? `Paris` "the merge" fork support is needed. ### How was it fixed? Support for ``Paris`` logic added: - Paris vm added and relevant classes. - [EIP-4399](https://eips.ethereum.org/EIPS/eip-4399):...
### What is wrong? We have some references around mining built into the code base. Though the execution logic may be updated for the merge, we should go back through...
### What is wrong? py-evm hogs the eth namespace, preventing other packages seeking to utilize it as well (skellet0r/eth-stdlib#1). ### How can it be fixed Rename the eth directory to...
### What was wrong? Related to Issue # Closes # ### How was it fixed? ### Todo: - [x] Clean up commit history - [x] Add or update documentation related...
### What was wrong? Implement https://eips.ethereum.org/EIPS/eip-6780 ### How was it fixed? ### Todo: - [ ] Clean up commit history - [ ] Add or update documentation related to these...
EIP-4844 support - Add dependency on newly released `ckzg` library. - Implement type=3 blob transacitons - Implement blob base fee - Implement `blob_gas_used` and `excess_blob_gas` on Cancun block headers -...
### What was wrong? re: EIP-1153 depends on #2141 possible dup of #2138 (@pacrob you are welcome to pull these changes into your branch, or work on this branch, any...
New modexp tests included in *ethereum/tests* `v13.1` are failing and need addressing. Tests located [here](https://github.com/ethereum/py-evm/blob/0ac74f65f04062f44f27e8d02cec8aeb11e31671/tests/json-fixtures/blockchain/test_blockchain.py#L1175-L1180).