Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0xKitsune/sstan
/ functions
Functions
311 in github.com/0xKitsune/sstan
⨍
Functions
311
◇
Types & classes
36
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/pack_struct_variables.rs:14
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/assign_update_array_value.rs:15
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/payable_functions.rs:14
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/constant_variable.rs:14
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/short_revert_string.rs:14
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/increment_decrement.rs:14
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/function_parameters_camel_case.rs:16
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/interface_namespace.rs:14
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/named_mapping_parameters.rs:14
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/require_without_message.rs:22
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/private_vars_leading_underscore.rs:13
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/event_name_pascalcase.rs:13
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/constructor_order.rs:14
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/function_name_camel_case.rs:13
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/constant_immutable_name_screaming_snake_case.rs:16
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/error_without_parameters.rs:12
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/explicit_visibility.rs:15
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/import_identifiers.rs:12
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/public_functions.rs:26
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/contract_name_pascal_case.rs:13
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/inconsistent_require_error.rs:16
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/constructor_var_initialization.rs:21
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/unused_functions.rs:19
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/remove_console.rs:15
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/variable_initialized_with_default_value.rs:15
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/one_contract_per_file.rs:12
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/storage_variable_namespace.rs:13
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/missing_underscores_for_large_numeric_literals.rs:22
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/contracts_should_inherit_interface.rs:14
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/qa/large_multiples_of_ten.rs:15
Method
from
(engine: Engine)
src/engine.rs:100
Method
from
(report: Report)
src/report.rs:50
Method
from_str
(s: &str)
src/extractors/mod.rs:166
Function
main
()
examples/parse-contract-into-ast.rs:1
Function
main
()
examples/parse-contract.rs:1
Function
main
()
bin/sstan.rs:110
Method
new
()
src/utils.rs:187
Method
new
( path: &str, git_url: Option<String>, vulnerabilities: Vec<VulnerabilityTarget>,
src/engine.rs:51
Method
new
(table_sections: Vec<TableSection>)
src/report.rs:300
Method
new
()
bin/sstan.rs:65
Function
remove_first_character
(s: &str)
src/utils.rs:11
Function
report_section_content
()
src/qa/require_without_message.rs:1
Function
report_section_content
()
src/qa/public_functions.rs:1
Method
string_from_report_section
Converts a report section into a string
src/report.rs:142
Function
test_address_balance_optimization
()
src/optimizations/address_balance.rs:54
Function
test_address_zero_optimization
()
src/optimizations/address_zero.rs:75
Function
test_analyze_for_if_bool_equals_bool_optimization
()
src/optimizations/bool_equals_bool.rs:70
Function
test_analyze_for_math_optimization
()
src/optimizations/solidity_math.rs:46
Function
test_analyze_for_safe_math_post_080
()
src/optimizations/safe_math.rs:147
Function
test_analyze_for_safe_math_pre_080
()
src/optimizations/safe_math.rs:115
Function
test_assign_update_array_optimization
()
src/optimizations/assign_update_array_value.rs:188
Function
test_cache_array_length_optimization
()
src/optimizations/cache_array_length.rs:60
Function
test_constant_immutable_screaming_snake
()
src/qa/constant_immutable_name_screaming_snake_case.rs:53
Function
test_constant_variable_optimization
()
src/optimizations/constant_variable.rs:184
Function
test_constructor_order_qa
()
src/qa/constructor_order.rs:54
Function
test_constructor_var_initialization
()
src/qa/constructor_var_initialization.rs:68
Function
test_contract_interface_inherits
()
src/qa/contracts_should_inherit_interface.rs:61
Function
test_contract_pascal_case
()
src/qa/contract_name_pascal_case.rs:44
Function
test_default_initialization
()
src/qa/variable_initialized_with_default_value.rs:119
Function
test_divide_before_multiply_vulnerability
()
src/vulnerabilities/divide_before_multiply.rs:103
Function
test_double_cast
()
src/vulnerabilities/double_casting.rs:68
Function
test_error_without_params
()
src/qa/error_without_parameters.rs:37
Function
test_event_name_pascal_case
()
src/qa/event_name_pascalcase.rs:39
Function
test_explicit_visibility
()
src/qa/explicit_visibility.rs:46
Function
test_floating_pragma_vulnerability
()
src/vulnerabilities/floating_pragma.rs:49
Function
test_function_name_camel_case
()
src/qa/function_name_camel_case.rs:44
Function
test_function_parameters_camel_case
()
src/qa/function_parameters_camel_case.rs:51
Function
test_immutable_variables_optimization
()
src/optimizations/event_indexing.rs:51
Function
test_immutable_variables_optimization
()
src/optimizations/immutable_variable.rs:268
Function
test_import_identifiers
()
src/qa/import_identifiers.rs:36
Function
test_inconsistent_require_error
()
src/qa/inconsistent_require_error.rs:53
Function
test_incorrect_shift_math
()
src/vulnerabilities/incorrect_shift_math.rs:60
Function
test_increment_optimization
()
src/optimizations/increment_decrement.rs:102
Function
test_interface_namespace
()
src/qa/interface_namespace.rs:43
Function
test_large_multiples_of_ten
()
src/qa/large_multiples_of_ten.rs:55
Function
test_memory_to_calldata_optimization
()
src/optimizations/memory_to_calldata.rs:101
Function
test_missing_underscores_for_large_numeric_literals
()
src/qa/missing_underscores_for_large_numeric_literals.rs:75
Function
test_multiple_require_optimization
()
src/optimizations/multiple_require.rs:57
Function
test_named_mapping_parameters
()
src/qa/named_mapping_parameters.rs:55
Function
test_one_contract_per_file
()
src/qa/one_contract_per_file.rs:37
Function
test_optimal_comparison_optimization
()
src/optimizations/optimal_comparison.rs:46
Function
test_pack_storage_variables_optimization
()
src/optimizations/pack_storage_variables.rs:48
Function
test_pack_struct_variables_optimization
()
src/optimizations/pack_struct_variables.rs:50
Function
test_payable_function_optimization
()
src/optimizations/payable_functions.rs:68
Function
test_private_constant_optimization
()
src/optimizations/private_constant.rs:47
Function
test_private_vars_leading_underscore
()
src/qa/private_vars_leading_underscore.rs:65
Function
test_public_function_optimization
()
src/optimizations/cache_storage_in_memory.rs:92
Function
test_public_function_optimization
()
src/qa/public_functions.rs:82
Function
test_read_from_storage_in_for_loop
()
src/optimizations/read_storage_in_for_loop.rs:78
Function
test_remove_console
()
src/qa/remove_console.rs:48
Function
test_require_without_message
()
src/qa/require_without_message.rs:68
Function
test_shift_math_optimization
()
src/optimizations/shift_math.rs:79
Function
test_short_revert_string
()
src/optimizations/short_revert_string.rs:59
Function
test_sstore_optimization
()
src/optimizations/sstore.rs:47
Function
test_storage_variable_namespace
()
src/qa/storage_variable_namespace.rs:45
Function
test_string_error_optimization
()
src/optimizations/string_error.rs:64
Function
test_template_optimization
()
src/optimizations/solidity_keccak256.rs:42
Function
test_uninitialized_storage_variable
()
src/vulnerabilities/uninitialized_storage_variable.rs:74
Function
test_unprotected_self_destruct
()
src/vulnerabilities/unprotected_self_destruct.rs:209
Function
test_unsafe_erc20_operation
()
src/vulnerabilities/unsafe_erc20_operation.rs:55
← previous
next →
201–300 of 311, ranked by callers