Daniel Schiavini

Results 38 issues of Daniel Schiavini

### What I did - Added tests to cover more logic ### Cute Animal Picture ![image](https://github.com/vyperlang/titanoboa/assets/2369243/64e6f2fb-32db-4792-a320-be8aaf2dd7be)

This reverts commit 50ee8e93 ### What I did - Refactored a bit the code now that we have the tests in master ### How I did it - By removing...

### What I did I have separated the `environment` logic from the pyevm implementation details. - This should make it easier for us to separate concerns in the future for...

### What I did - Changed interface from `boa.env.fork` to `boa.fork` ### How I did it - Raise error if `fork` is called on a `NetworkEnv` ### How to verify...

Vyper does not get updated very often. It should be possible to use boa to test all the new Vyper features

### What I did Add block and timestamp helper properties to env ### How I did it Passing the call to `evm.patch` ### How to verify it Tests are included...

The following test fails: ``` def test_logs(): code = """ event Transfer: sender: indexed(address) receiver: indexed(address) value: uint256 @external def __init__(supply: uint256): log Transfer(empty(address), msg.sender, supply) """ contract = boa.loads(code,...

### What I did This PR includes a few small changes to make zksync integration possible: - Fix `prepare_calldata` for constructors - Add `Env.create_deployer` method so it may be overridden...

The `StackTrace` class is receiving `str` frames instead of `ErrorDetail`. This happens in: - The ABI contract traces: https://github.com/vyperlang/titanoboa/blob/1bf16f916b91aab299e293b4148be455c1674706/boa/contracts/abi/abi_contract.py#L273 - Unknown called contracts: https://github.com/vyperlang/titanoboa/blob/1bf16f916b91aab299e293b4148be455c1674706/boa/contracts/base_evm_contract.py#L63 We should convert these to create...

### What I did Merged master, fixing tests ### Cute Animal Picture ![image](https://github.com/vyperlang/titanoboa/assets/2369243/451156de-a730-4b91-907e-82b64f1a59be)