mirror of https://github.com/crytic/slither
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
457 B
16 lines
457 B
from slither.slither import Slither
|
|
|
|
# Init slither
|
|
slither = Slither('functions_writing.sol')
|
|
|
|
# Get the contract
|
|
contract = slither.get_contract_from_name('Contract')
|
|
|
|
# Get the variable
|
|
var_a = contract.get_state_variable_from_name('a')
|
|
|
|
# Get the functions writing the variable
|
|
functions_writing_a = contract.get_functions_writing_variable(var_a)
|
|
|
|
# Print the result
|
|
print 'The function writing "a" are {}'.format([f.name for f in functions_writing_a])
|
|
|