ape-etherscan
ape-etherscan copied to clipboard
Etherscan explorer plugin using EVM-based networks for the Ape Framework
### Overview Some queries are heavy via Etherscan API, so we will want to add rate limit logic to the query engine in order to bypass selecting it (or modify...
### Environment information * `ape` and plugin versions: ``` ❯ ape --version 0.5.4 ❯ ape plugins list Installed Plugins: infura 0.5.2 vyper 0.5.1 hardhat 0.5.2 alchemy 0.5.2 etherscan 0.5.4 foundry...
### Overview I have never encountered this problem but noticed it while looking at the Hardhat source code: ``` if (etherscanResponse.isBytecodeMissingInNetworkError()) { throw new NomicLabsHardhatPluginError( pluginName, `Failed to send contract...
### Overview Currently, the explorer class repr always says Etherscan if connected to an L2 network such as Polygon: ``` Etherscan(name='etherscan', network=) ``` ### Specification Perhaps it would be nice...
### What went wrong? The genesis receipt comes back funny: ```python In [6]: receipt = next(explorer.get_account_transactions(ZERO_ADDRESS)) In [7]: receipt Out[7]: In [8]: receipt.sender Out[8]: 'GENESIS' In [9]: ``` ### How...
### Overview Test feature on this PR: https://github.com/ApeWorX/ape/pull/712/files to show that we can cache contract type when retrieving them from an explorer ### Specification Describe the syntax and semantics of...
on fresh pip install tests are failing with the following issue: `ImportError: cannot import name 'ContractName' from 'eth_typing'`
.cache folder is being created on publish. that shouldnt happen
Constructor arguments not correctly extracted/determined from bytecode during contract verification
### Environment information ```bash $ ape --version 0.8.14 $ ape plugins list Installed Plugins etherscan 0.8.3 infura 0.8.1 polygon 0.8.0 solidity 0.8.3 ``` - Python Version: 3.11.9 - OS: macOS...
### What I did Noticed that when installed (as it is by default through `eth-ape[recommended-plugins]`) but without an API key, that it will try (and fail) to fetch contract types...