|
@@ -20,7 +20,7 @@ strict digraph "tests/contract_testcases/evm/comment_tests.sol" {
|
|
|
transferFrom [label="function transferFrom\ncontract: IERC20\ntests/contract_testcases/evm/comment_tests.sol:51:5-55:30\nsignature transferFrom(address,address,uint256)\nvisibility external\nmutability nonpayable\nvirtual"]
|
|
transferFrom [label="function transferFrom\ncontract: IERC20\ntests/contract_testcases/evm/comment_tests.sol:51:5-55:30\nsignature transferFrom(address,address,uint256)\nvisibility external\nmutability nonpayable\nvirtual"]
|
|
|
parameters_21 [label="parameters\naddress sender\naddress recipient\nuint256 amount"]
|
|
parameters_21 [label="parameters\naddress sender\naddress recipient\nuint256 amount"]
|
|
|
returns_22 [label="returns\nbool "]
|
|
returns_22 [label="returns\nbool "]
|
|
|
- contract_23 [label="contract SafeMath\ntests/contract_testcases/evm/comment_tests.sol:71:1-151:2"]
|
|
|
|
|
|
|
+ contract_23 [label="contract SafeMath\ntests/contract_testcases/evm/comment_tests.sol:72:1-151:2"]
|
|
|
add [label="function add\ncontract: SafeMath\ntests/contract_testcases/evm/comment_tests.sol:74:5-71\nsignature add(uint256,uint256)\nvisibility internal\nmutability pure"]
|
|
add [label="function add\ncontract: SafeMath\ntests/contract_testcases/evm/comment_tests.sol:74:5-71\nsignature add(uint256,uint256)\nvisibility internal\nmutability pure"]
|
|
|
parameters_25 [label="parameters\nuint256 a\nuint256 b"]
|
|
parameters_25 [label="parameters\nuint256 a\nuint256 b"]
|
|
|
returns_26 [label="returns\nuint256 "]
|
|
returns_26 [label="returns\nuint256 "]
|
|
@@ -135,7 +135,7 @@ strict digraph "tests/contract_testcases/evm/comment_tests.sol" {
|
|
|
modulo [label="modulo\nuint256\ntests/contract_testcases/evm/comment_tests.sol:149:16-21"]
|
|
modulo [label="modulo\nuint256\ntests/contract_testcases/evm/comment_tests.sol:149:16-21"]
|
|
|
variable_136 [label="variable: a\nuint256\ntests/contract_testcases/evm/comment_tests.sol:149:16-17"]
|
|
variable_136 [label="variable: a\nuint256\ntests/contract_testcases/evm/comment_tests.sol:149:16-17"]
|
|
|
variable_137 [label="variable: b\nuint256\ntests/contract_testcases/evm/comment_tests.sol:149:20-21"]
|
|
variable_137 [label="variable: b\nuint256\ntests/contract_testcases/evm/comment_tests.sol:149:20-21"]
|
|
|
- contract_138 [label="contract Context\ntests/contract_testcases/evm/comment_tests.sol:152:1-166:2"]
|
|
|
|
|
|
|
+ contract_138 [label="contract Context\ntests/contract_testcases/evm/comment_tests.sol:153:1-166:2"]
|
|
|
_msgSender [label="function _msgSender\ncontract: Context\ntests/contract_testcases/evm/comment_tests.sol:154:5-74\nsignature _msgSender()\nvisibility internal\nmutability view\nvirtual"]
|
|
_msgSender [label="function _msgSender\ncontract: Context\ntests/contract_testcases/evm/comment_tests.sol:154:5-74\nsignature _msgSender()\nvisibility internal\nmutability view\nvirtual"]
|
|
|
returns_140 [label="returns\naddress payable "]
|
|
returns_140 [label="returns\naddress payable "]
|
|
|
return_141 [label="return\ntests/contract_testcases/evm/comment_tests.sol:155:9-26"]
|
|
return_141 [label="return\ntests/contract_testcases/evm/comment_tests.sol:155:9-26"]
|
|
@@ -146,7 +146,7 @@ strict digraph "tests/contract_testcases/evm/comment_tests.sol" {
|
|
|
builtins_146 [label="builtin GetAddress\ntests/contract_testcases/evm/comment_tests.sol:161:9-13"]
|
|
builtins_146 [label="builtin GetAddress\ntests/contract_testcases/evm/comment_tests.sol:161:9-13"]
|
|
|
return_147 [label="return\ntests/contract_testcases/evm/comment_tests.sol:162:9-24"]
|
|
return_147 [label="return\ntests/contract_testcases/evm/comment_tests.sol:162:9-24"]
|
|
|
builtins_148 [label="builtin Calldata\ntests/contract_testcases/evm/comment_tests.sol:162:16-24"]
|
|
builtins_148 [label="builtin Calldata\ntests/contract_testcases/evm/comment_tests.sol:162:16-24"]
|
|
|
- contract_149 [label="contract Address\ntests/contract_testcases/evm/comment_tests.sol:168:1-300:2"]
|
|
|
|
|
|
|
+ contract_149 [label="contract Address\ntests/contract_testcases/evm/comment_tests.sol:169:1-300:2"]
|
|
|
isContract [label="function isContract\ncontract: Address\ntests/contract_testcases/evm/comment_tests.sol:171:5-70\nsignature isContract(address)\nvisibility internal\nmutability view"]
|
|
isContract [label="function isContract\ncontract: Address\ntests/contract_testcases/evm/comment_tests.sol:171:5-70\nsignature isContract(address)\nvisibility internal\nmutability view"]
|
|
|
parameters_151 [label="parameters\naddress account"]
|
|
parameters_151 [label="parameters\naddress account"]
|
|
|
returns_152 [label="returns\nbool "]
|
|
returns_152 [label="returns\nbool "]
|
|
@@ -285,7 +285,7 @@ strict digraph "tests/contract_testcases/evm/comment_tests.sol" {
|
|
|
expr_285 [label="expression\ntests/contract_testcases/evm/comment_tests.sol:294:17-37"]
|
|
expr_285 [label="expression\ntests/contract_testcases/evm/comment_tests.sol:294:17-37"]
|
|
|
builtins_286 [label="builtin Revert\ntests/contract_testcases/evm/comment_tests.sol:294:17-23"]
|
|
builtins_286 [label="builtin Revert\ntests/contract_testcases/evm/comment_tests.sol:294:17-23"]
|
|
|
variable_287 [label="variable: errorMessage\nstring\ntests/contract_testcases/evm/comment_tests.sol:294:24-36"]
|
|
variable_287 [label="variable: errorMessage\nstring\ntests/contract_testcases/evm/comment_tests.sol:294:24-36"]
|
|
|
- contract_288 [label="contract Ownable\ntests/contract_testcases/evm/comment_tests.sol:302:1-373:2"]
|
|
|
|
|
|
|
+ contract_288 [label="contract Ownable\ntests/contract_testcases/evm/comment_tests.sol:303:1-373:2"]
|
|
|
base [label="base Context\ntests/contract_testcases/evm/comment_tests.sol:303:21-28"]
|
|
base [label="base Context\ntests/contract_testcases/evm/comment_tests.sol:303:21-28"]
|
|
|
var [label="variable owners\nvisibility private\ntests/contract_testcases/evm/comment_tests.sol:304:5-27"]
|
|
var [label="variable owners\nvisibility private\ntests/contract_testcases/evm/comment_tests.sol:304:5-27"]
|
|
|
var_291 [label="variable _owner\nvisibility private\ntests/contract_testcases/evm/comment_tests.sol:305:5-27"]
|
|
var_291 [label="variable _owner\nvisibility private\ntests/contract_testcases/evm/comment_tests.sol:305:5-27"]
|
|
@@ -349,7 +349,7 @@ strict digraph "tests/contract_testcases/evm/comment_tests.sol" {
|
|
|
storage_var_349 [label="storage variable\nOwnable._owner\naddress storage\ntests/contract_testcases/evm/comment_tests.sol:366:10-16"]
|
|
storage_var_349 [label="storage variable\nOwnable._owner\naddress storage\ntests/contract_testcases/evm/comment_tests.sol:366:10-16"]
|
|
|
storage_load_350 [label="storage load address\ntests/contract_testcases/evm/comment_tests.sol:366:19-31"]
|
|
storage_load_350 [label="storage load address\ntests/contract_testcases/evm/comment_tests.sol:366:19-31"]
|
|
|
storage_var_351 [label="storage variable\nOwnable._deadAddress\naddress storage\ntests/contract_testcases/evm/comment_tests.sol:366:19-31"]
|
|
storage_var_351 [label="storage variable\nOwnable._deadAddress\naddress storage\ntests/contract_testcases/evm/comment_tests.sol:366:19-31"]
|
|
|
- contract_352 [label="contract TigerBNB\ntests/contract_testcases/evm/comment_tests.sol:374:1-679:2"]
|
|
|
|
|
|
|
+ contract_352 [label="contract TigerBNB\ntests/contract_testcases/evm/comment_tests.sol:375:1-679:2"]
|
|
|
base_353 [label="base Context\ntests/contract_testcases/evm/comment_tests.sol:375:22-29"]
|
|
base_353 [label="base Context\ntests/contract_testcases/evm/comment_tests.sol:375:22-29"]
|
|
|
base_354 [label="base IERC20\ntests/contract_testcases/evm/comment_tests.sol:375:31-37"]
|
|
base_354 [label="base IERC20\ntests/contract_testcases/evm/comment_tests.sol:375:31-37"]
|
|
|
base_355 [label="base Ownable\ntests/contract_testcases/evm/comment_tests.sol:375:39-46"]
|
|
base_355 [label="base Ownable\ntests/contract_testcases/evm/comment_tests.sol:375:39-46"]
|
|
@@ -782,7 +782,7 @@ strict digraph "tests/contract_testcases/evm/comment_tests.sol" {
|
|
|
variable_782 [label="variable: sender\naddress\ntests/contract_testcases/evm/comment_tests.sol:660:31-37"]
|
|
variable_782 [label="variable: sender\naddress\ntests/contract_testcases/evm/comment_tests.sol:660:31-37"]
|
|
|
variable_783 [label="variable: recipient\naddress\ntests/contract_testcases/evm/comment_tests.sol:660:39-48"]
|
|
variable_783 [label="variable: recipient\naddress\ntests/contract_testcases/evm/comment_tests.sol:660:39-48"]
|
|
|
variable_784 [label="variable: tAmount\nuint256\ntests/contract_testcases/evm/comment_tests.sol:660:50-57"]
|
|
variable_784 [label="variable: tAmount\nuint256\ntests/contract_testcases/evm/comment_tests.sol:660:50-57"]
|
|
|
- _approve_785 [label="function _approve\ncontract: TigerBNB\ntests/contract_testcases/evm/comment_tests.sol:667:1-672:14\nsignature _approve(address,address,uint256)\nvisibility private\nmutability nonpayable"]
|
|
|
|
|
|
|
+ _approve_785 [label="function _approve\ncontract: TigerBNB\ntests/contract_testcases/evm/comment_tests.sol:668:1-672:14\nsignature _approve(address,address,uint256)\nvisibility private\nmutability nonpayable"]
|
|
|
parameters_786 [label="parameters\naddress owner\naddress spender\nuint256 amount"]
|
|
parameters_786 [label="parameters\naddress owner\naddress spender\nuint256 amount"]
|
|
|
expr_787 [label="expression\ntests/contract_testcases/evm/comment_tests.sol:673:9-77"]
|
|
expr_787 [label="expression\ntests/contract_testcases/evm/comment_tests.sol:673:9-77"]
|
|
|
builtins_788 [label="builtin Require\ntests/contract_testcases/evm/comment_tests.sol:673:9-16"]
|
|
builtins_788 [label="builtin Require\ntests/contract_testcases/evm/comment_tests.sol:673:9-16"]
|
|
@@ -812,20 +812,20 @@ strict digraph "tests/contract_testcases/evm/comment_tests.sol" {
|
|
|
variable_812 [label="variable: owner\naddress\ntests/contract_testcases/evm/comment_tests.sol:676:23-28"]
|
|
variable_812 [label="variable: owner\naddress\ntests/contract_testcases/evm/comment_tests.sol:676:23-28"]
|
|
|
variable_813 [label="variable: spender\naddress\ntests/contract_testcases/evm/comment_tests.sol:676:30-37"]
|
|
variable_813 [label="variable: spender\naddress\ntests/contract_testcases/evm/comment_tests.sol:676:30-37"]
|
|
|
variable_814 [label="variable: amount\nuint256\ntests/contract_testcases/evm/comment_tests.sol:676:39-45"]
|
|
variable_814 [label="variable: amount\nuint256\ntests/contract_testcases/evm/comment_tests.sol:676:39-45"]
|
|
|
- diagnostic [label="pragma 'solidity' is ignored\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:10:3-11:24"]
|
|
|
|
|
|
|
+ diagnostic [label="pragma 'solidity' is ignored\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:11:1-24"]
|
|
|
diagnostic_817 [label="found interface 'IERC20'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:16:5-66:2"]
|
|
diagnostic_817 [label="found interface 'IERC20'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:16:5-66:2"]
|
|
|
- diagnostic_818 [label="found library 'SafeMath'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:71:1-151:2"]
|
|
|
|
|
- diagnostic_819 [label="found abstract contract 'Context'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:152:1-166:2"]
|
|
|
|
|
- diagnostic_820 [label="found library 'Address'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:168:1-300:2"]
|
|
|
|
|
|
|
+ diagnostic_818 [label="found library 'SafeMath'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:72:1-151:2"]
|
|
|
|
|
+ diagnostic_819 [label="found abstract contract 'Context'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:153:1-166:2"]
|
|
|
|
|
+ diagnostic_820 [label="found library 'Address'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:169:1-300:2"]
|
|
|
diagnostic_821 [label="function can be declared 'view'\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:188:5-75"]
|
|
diagnostic_821 [label="function can be declared 'view'\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:188:5-75"]
|
|
|
diagnostic_822 [label="conversion truncates uint256 to uint128, as value is type uint128 on target evm\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:195:50-56"]
|
|
diagnostic_822 [label="conversion truncates uint256 to uint128, as value is type uint128 on target evm\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:195:50-56"]
|
|
|
diagnostic_823 [label="function can be declared 'view'\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:264:5-270:37"]
|
|
diagnostic_823 [label="function can be declared 'view'\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:264:5-270:37"]
|
|
|
diagnostic_824 [label="function parameter 'weiValue' has never been read\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:268:17-25"]
|
|
diagnostic_824 [label="function parameter 'weiValue' has never been read\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:268:17-25"]
|
|
|
diagnostic_825 [label="function parameter 'errorMessage' has never been read\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:269:23-35"]
|
|
diagnostic_825 [label="function parameter 'errorMessage' has never been read\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:269:23-35"]
|
|
|
diagnostic_826 [label="conversion truncates uint256 to uint128, as value is type uint128 on target evm\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:276:70-78"]
|
|
diagnostic_826 [label="conversion truncates uint256 to uint128, as value is type uint128 on target evm\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:276:70-78"]
|
|
|
- diagnostic_827 [label="found contract 'Ownable'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:302:1-373:2"]
|
|
|
|
|
|
|
+ diagnostic_827 [label="found contract 'Ownable'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:303:1-373:2"]
|
|
|
diagnostic_828 [label="'internal': visibility for constructors is ignored\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:321:9-17"]
|
|
diagnostic_828 [label="'internal': visibility for constructors is ignored\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:321:9-17"]
|
|
|
- diagnostic_829 [label="found contract 'TigerBNB'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:374:1-679:2"]
|
|
|
|
|
|
|
+ diagnostic_829 [label="found contract 'TigerBNB'\nlevel Debug\ntests/contract_testcases/evm/comment_tests.sol:375:1-679:2"]
|
|
|
diagnostic_830 [label="storage variable '_isExcluded' has never been used\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:386:9-61"]
|
|
diagnostic_830 [label="storage variable '_isExcluded' has never been used\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:386:9-61"]
|
|
|
diagnostic_831 [label="storage variable 'MAX' has been assigned, but never read\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:390:9-51"]
|
|
diagnostic_831 [label="storage variable 'MAX' has been assigned, but never read\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:390:9-51"]
|
|
|
diagnostic_832 [label="storage variable 'burnrepeat' has been assigned, but never read\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:408:5-44"]
|
|
diagnostic_832 [label="storage variable 'burnrepeat' has been assigned, but never read\nlevel Warning\ntests/contract_testcases/evm/comment_tests.sol:408:5-44"]
|