ape#
- ape.accounts#
Manage accounts. See the AccountManager for more info.
- ape.chain#
Manage the blockchain. See the ChainManager for more info.
- ape.networks#
Manage networks. See the NetworkManager for more info.
- ape.project#
Access the local project. See the ProjectManager for more info.
- ape.config#
Access the local project config. See the ConfigManager for more info.
- ape.Project(path)#
Instantiate other projects. See the ProjectManager for more info.
- Path:
The path to the project.
- ape.Contract(address, contract_type)#
Instantiate contract-classes at a given address. See the ContractInstance for more info.
- Address:
The address of the instance.
- Contract_type:
Optionally provide the ABI or contract type data.
- ape.convert(value, to_type)#
Conversion utility. See the ConversionManager for more info.
- Value:
The value to convert.
- To_type:
The destination type.
Example usage:
result = ape.convert("1 ETH", int)
- ape.compilers#
Access compiler classes. See the CompilerManager for more info.
- ape.reverts(expected_message, dev_message)#
Catch contract-revert exceptions. Mimics
pytest.raises.- Expected_message:
The expected revert message (optional).
- Dev_message:
The expected dev-message (optional).