Daniel Schiavini

Results 38 issues of Daniel Schiavini

Fixes [#196](https://github.com/vyperlang/titanoboa/issues/196), depends on https://github.com/vyperlang/titanoboa/pull/220 ### What I did Created a ConstantsModel to expose constants. ### How I did it Created a ConstantsModel class. Added to Vyper contract, blueprints and...

### What I did ### How I did it ### How to verify it ### Commit message Commit message for the final, squashed PR. (Optional, but reviewers will appreciate it!...

**Logs and screenshots** After installing the coverage plugin, the coverage is working great! However, I constantly get this warning after each test: ``` [2855:0617/211145.460808:INFO:CONSOLE(68449)] "Cypress Warning: Cypress detected that you...

## Important for reviewers - This PR contains https://github.com/vyperlang/titanoboa/pull/239 - that one may be merged separately or together via this PR ([diff between the two PRs](https://github.com/DanielSchiavini/titanoboa/compare/fix/stack-trace-string...DanielSchiavini:titanoboa:feat/call-trace)). - Fixes #81 ###...

Fixes #225 ### What I did Converted the stack traces for ABI and unknown contracts to a list of `ErrorDetail` instead of `str`. ### How I did it - Moved...

The EVMole library extracts function selectors and arguments from bytecode, even for unverified contracts. We could use EVMole together with Etherscan to provide more detailed errors, traces and stack traces....

Currently, users need to pass the Etherscan API key and URL (optional) for every single call. Besides the verbosity, what happens is that we cannot automatically load dependency contracts from...

We currently cover a lot of code via anvil integration tests, but those are not added to the code coverage reports. I think it's nice to add the anvil coverage...

### What I did Backported the ABI Log changes from the [Vyper tests](https://github.com/vyperlang/vyper/pull/3846) back to titanoboa. ### How I did it Implemented log parsing in the ABI contracts. ### How...

Fixes #82 and #231 ### What I did Updated the existing cache mechanism to also cache deployments to the network. ### How I did it - Implement a cache in...