py-evm
py-evm copied to clipboard
A Python implementation of the Ethereum Virtual Machine
PR #2093 added support for Shanghai fork before the fork took place in [Apr 12, 2023](https://ethereum.org/en/history/#shanghai), block number [17,034,870](https://etherscan.io/block/17034870). This commit is to add this block number as a constant,...
### What was wrong? KeyMapDB would segfault on deepcopy, due to recursion in `__getattr__` ### How was it fixed? ### Todo: - [ ] Clean up commit history - [...
Tie together the software packages (py-evm, juno, pywasm) and test detecting WASM code and passing data and receiving data. One stEWASMtests test (`useGas`) is passing so data is flowing in...
### What happened? Hey, I'm running some contracts to test py-evm with other evms. I found that when a contract has `msg.sender.send()`, there will be two `output and gasused` in...
Consult the [EOFv1 checklist](https://notes.ethereum.org/@ipsilon/eof1-checklist#Specs) for specifics. --- This is the main tracking issue for the EOFv1 checklist. If you have interest in one of the below tasks, don't hesitate to...
It seems like the new ``openssl`` version removed ``ripemd160`` and we were relying on it via the ``hashlib`` dependency. We should figure out how to properly resolve this. This is...
Bnb
https://github.com/etherscan/ethvalidate/issues/121 ```[tasklist] ### Tasks - [ ] https://github.com/ethereum/py-evm/pull/1709 - [ ] https://github.com/ethereum/py-evm/issues/2177 - [ ] https://github.com/ethereum/py-evm/issues/1941 - [ ] https://github.com/ethereum/py-evm/issues/2127 ```
### What feature should we add? Currently when one applies a transaction that creates a contract, the address of the created contract is returned in a `ComputationAPI` object. It is...
If the only block header field mismatch is the state root, use the `state.meta_witness` and the `postState` of the test fixture to try to reconcile where there may be discrepancies....
### What is wrong? This is somewhat related to #1272 but yet different enough to create a separate issue about it. The revealed type of a function such as `LightPeerChain.get_block_header_by_hash`...