* Add first version of sqlite signature db
* Adapt truffle module to new signature db
* Fix tests
* Remove old DB code
* Apply black
* Add sqlite dev dependency
* Add sqlite dev dependency
* Add more type hints
* Apply black
* Adapt old naming in manifest and gitignore
* Add minor fixes to signature DB
* Add repr to signature db
* Apply black
* Add mythril dir env var
* Replace __del__ with SQLite context manager
* Add SQLite context manager repr and fix test imports
* Apply black
* Fix nasty test path issue
* Add reentrancy signature to db for tests
* Call base setUp in evm contract tests
* Remove redundant return
"description":"This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code.",
"description":"This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code.",
"function":"_function_0xe11f493e",
"function":"reentrancy()",
"swc-id":"107",
"swc-id":"107",
"min_gas_used":709,
"min_gas_used":709,
"max_gas_used":1320,
"max_gas_used":1320,
@ -78,7 +78,7 @@
"contract":"Unknown",
"contract":"Unknown",
"debug":"<DEBUG-DATA>",
"debug":"<DEBUG-DATA>",
"description":"The contract account state is changed after an external call. Consider that the called contract could re-enter the function before this state change takes place. This can lead to business logic vulnerabilities.",
"description":"The contract account state is changed after an external call. Consider that the called contract could re-enter the function before this state change takes place. This can lead to business logic vulnerabilities.",
"function":"_function_0xe11f493e",
"function":"reentrancy()",
"swc-id":"107",
"swc-id":"107",
"min_gas_used":709,
"min_gas_used":709,
"max_gas_used":1320,
"max_gas_used":1320,
@ -90,7 +90,7 @@
"contract":"Unknown",
"contract":"Unknown",
"debug":"<DEBUG-DATA>",
"debug":"<DEBUG-DATA>",
"description":"The return value of an external call is not checked. Note that execution continue even if the called contract throws.",
"description":"The return value of an external call is not checked. Note that execution continue even if the called contract throws.",
@ -52,7 +52,7 @@ The return value of an external call is not checked. Note that execution continu
SWC ID: 107
SWC ID: 107
Type: Informational
Type: Informational
Contract: Unknown
Contract: Unknown
Function name: _function_0xe11f493e
Function name: reentrancy()
PC address: 858
PC address: 858
Estimated Gas Usage: 709 - 1320
Estimated Gas Usage: 709 - 1320
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code.
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code.
@ -62,7 +62,7 @@ This contract executes a message call to to another contract. Make sure that the
SWC ID: 107
SWC ID: 107
Type: Warning
Type: Warning
Contract: Unknown
Contract: Unknown
Function name: _function_0xe11f493e
Function name: reentrancy()
PC address: 869
PC address: 869
Estimated Gas Usage: 709 - 1320
Estimated Gas Usage: 709 - 1320
The contract account state is changed after an external call. Consider that the called contract could re-enter the function before this state change takes place. This can lead to business logic vulnerabilities.
The contract account state is changed after an external call. Consider that the called contract could re-enter the function before this state change takes place. This can lead to business logic vulnerabilities.
@ -72,7 +72,7 @@ The contract account state is changed after an external call. Consider that the
SWC ID: 104
SWC ID: 104
Type: Informational
Type: Informational
Contract: Unknown
Contract: Unknown
Function name: _function_0xe11f493e
Function name: reentrancy()
PC address: 871
PC address: 871
Estimated Gas Usage: 6432 - 61043
Estimated Gas Usage: 6432 - 61043
The return value of an external call is not checked. Note that execution continue even if the called contract throws.
The return value of an external call is not checked. Note that execution continue even if the called contract throws.