ape
ape copied to clipboard
The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals
### Environment information Latest ape from main ``` ens 0.1.0b2 infura 0.1.0b3.dev1+g97c2be4 solidity 0.1.0b3.dev11+g925e687 ledger 0.1.0b2 vyper 0.1.0b2.dev2+g0d310ec gitlab 0.1.dev2+g09d2e6c.d20220130) jules 0.1.dev19+ga7eb802) keyring 0.1.0b1) ``` * Python Version: 3.9.7 *...
### Overview Support running `ape test` with X-Dist (pytest plugin for multi-processing) ### Specification Use Brownie as a reference, but try not to be as complicated ### Dependencies Build it...
### Overview Would love to move all suites to be integrated with asyncio. Ape requires a lot of waiting for responses, we could open up the main thread and speed...
### Overview I have a setup where both Solidity, and Cairo, contracts live together. The goal is to be able to test either Solidity contracts, either Cairo contracts, or both...
### Elevator pitch: We need to decide if we want to refactor or redesign or update contract manifest in order to support future ape designs ### Value: If we need...
### Overview Add test coverage with code-cov support https://medium.com/coinmonks/brownie-evaluating-solidity-code-coverage-via-opcode-tracing-a7cf5a92d28c ### Specification ```python def get_coverage(self): """ """ calltree = self._calltree(show_internal=True) # TODO: test coverage logic # {Source: {Line: NumberOfHits}} return calltree...
### Elevator pitch: Deploying contracts and / or contract interaction can sometimes work differently, depending on the development environment (e.g. Starknet) `ape-starknet` needs more customization around `ContractContainer`s available on the...
### Overview I am deploying multiple contracts with a script and the script stopped with the following error: ``` web3.exceptions.TimeExhausted: Transaction HexBytes('0xd3f058a67f1569e2d0f41ed6f017c92c8e95441448bd3507bd44058940c113ae') is not in the chain after 120 seconds...
### Overview Provide a simple overview of what you wish to see added. Please include: * What you are trying to do * Why Ape's current functionality is inadequate to...
### Overview Previously we had to do a workaround for using traditional HexBytes with our Pydantic BaseModels validation and serialization. ethpm-types has a specialized Pydantic Model with an overridden method...