ethpector.config package

Submodules

ethpector.config.config module

class ethpector.config.config.Configuration(commandline_args)[source]

Bases: object

Global configuration for ethpector.

mythril

Mythril specific setting (sym-exec)

Type:

MythrilConfiguration

chain_id() int[source]
static default(loglevel=30, deploy_code=None, rpc=None, etherscan_token=None, tofile=None, output_dir='ethpector-output', dont_drop_metadatastring=None, offline=True, output=None, nodotenv=True, concolic=False, execution_timeout=None, max_depth=None, loop_bound=None, create_timeout=None, solver_timeout=None, call_depth_limit=None, transaction_count=None, sender_const_sender_in_index=None)[source]
deploy_code() bool[source]
drop_metadata_string_before_analysis() bool[source]
etherscan_token() str[source]
initialize_dotenv()[source]
is_etherscan_token_set() bool[source]
is_rpc_set() bool[source]
loglevel()[source]
more_than_one_output() bool[source]
offline() bool[source]
output_all() bool[source]
output_basicblocks() bool[source]
output_calls() bool[source]
output_dir() str[source]
output_disassembly() bool[source]
output_functions() bool[source]
output_known_interfaces() bool[source]
output_sourcecode() bool[source]
output_storage() bool[source]
output_summary() bool[source]
rpc_url() str[source]
sender_const_sender_in_index() bool[source]
sourcify_base_url() str[source]
to_file() bool[source]
class ethpector.config.config.MythrilConfiguration(commandline_args)[source]

Bases: object

call_depth_limit() int[source]
concolic_exec() bool[source]
create_timeout() int[source]
execution_timeout() int[source]
loop_bound() int[source]
max_depth() int[source]
solver_timeout() int[source]
strategy() str[source]
transaction_count() int[source]

Module contents