mythril.solidity package
Submodules
mythril.solidity.soliditycontract module
This module contains representation classes for Solidity files, contracts and source mappings.
- class mythril.solidity.soliditycontract.SolcAST(ast)[source]
Bases:
object
- property abs_path
- property node_type
- property nodes
- class mythril.solidity.soliditycontract.SolcSource(source)[source]
Bases:
object
- property ast
- property contents
- property id
- property name
- class mythril.solidity.soliditycontract.SolidityContract(input_file, name=None, solc_settings_json=None, solc_binary='solc', solc_data=None)[source]
Bases:
EVMContract
Representation of a Solidity contract.
- class mythril.solidity.soliditycontract.SolidityFile(filename: str, data: str, full_contract_src_maps: Set[str])[source]
Bases:
object
Representation of a file containing Solidity code.
- class mythril.solidity.soliditycontract.SourceCodeInfo(filename, lineno, code, mapping)[source]
Bases:
object
- class mythril.solidity.soliditycontract.SourceMapping(solidity_file_idx, offset, length, lineno, mapping)[source]
Bases:
object