mythril.ethereum package¶
Subpackages¶
Submodules¶
mythril.ethereum.evmcontract module¶
This module contains the class representing EVM contracts, aka Smart Contracts.
-
class
mythril.ethereum.evmcontract.
EVMContract
(code='', creation_code='', name='Unknown', enable_online_lookup=False)[source]¶ Bases:
persistent.Persistent
This class represents an address with associated code (Smart Contract).
-
bytecode_hash
¶ Returns: runtime bytecode hash
-
creation_bytecode_hash
¶ Returns: Creation bytecode hash
-
mythril.ethereum.util module¶
This module contains various utility functions regarding unit conversion and solc integration.
-
mythril.ethereum.util.
get_solc_json
(file, solc_binary='solc', solc_settings_json=None)[source]¶ Parameters: - file –
- solc_binary –
- solc_settings_json –
Returns: