ape icon indicating copy to clipboard operation
ape copied to clipboard

The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals

Results 268 ape issues
Sort by recently updated
recently updated
newest added

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...

category: feature
status: unstaged

### 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. ###...

size: 3 pieces
category: SPIKE
status: unstaged

### 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...

category: feature

### 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...

size: 3 pieces
category: SPIKE

### 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...

category: feature
size: 5 pieces

### 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...

category: feature
size: 3 pieces

### 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...

size: 2 pieces
category: refactor

### 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 ###...

size: 3 pieces
category: testing

### 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...

category: feature

### 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...

category: feature