ape
ape copied to clipboard
The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals
This would allow running any `*.ipynb` notebook in the `./notebooks/` folder with ape's exports (e.g. `from ape import * `) made available to it. Add `src/ape_notebook/_cli.py` to faciliate this from...
### Elevator pitch: [Pandera](https://pandera.readthedocs.io/en/stable/) is a library for Dataframe validation. The creator, @cosmicBboy, [is interested](https://discord.com/channels/922917176040640612/975879977386004530/1006203935062761493) if Pandera might solve some of our issues within our query plugin system's design. ###...
### Overview This might already work but am not sure. Step 1 is find out if this already works. If it does not work, add support. ### Specification When a...
### Overview Once caching behavior has been set, we want to explore the best data structures for storing and accessing all the data. This will be a review of current...
### Overview When the cache schema needs to change, we want to support migrations to allow user's to update their cache files. User's should be able to call `ape cache...
### Overview Eventually the cache database on disk will get rather large and user's should have a way of trimming the file size. We will use a time-based pruning process...
### Overview We want to use the `RecieptAPI` model for our cache records. The TransactionAPI base model can be several different transaction types, whereas the ReceiptAPI model is singular and...
### Overview We need more insight in the testable behavior of caching. ### Specification Add unit tests with an eye at future larger scope integration testing based on #919 ###...
### Overview - [ ] Explore `ContractCallHandler` (in contracts/base.py Line 131) using singledispatch here to call upwards into self.contract_instance.contract_type and dynamically obtain the ABIs that match this method, reducing a...
### Overview When performing an ad-hoc fork, default to the current network provider rather than a random one such as Tenderly or Flashbots/MevBlocker - Current behaviour for the running the...