@@ -2,7 +2,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
2
2
Transfer [label =" name:Transfer\n contract: 0\n tests/contract_testcases/ewasm/comment_tests.sol:58:11-19\n field name:from ty:address indexed:yes\n field name:to ty:address indexed:yes\n field name:value ty:uint256 indexed:no" ]
3
3
Approval [label =" name:Approval\n contract: 0\n tests/contract_testcases/ewasm/comment_tests.sol:61:11-19\n field name:owner ty:address indexed:yes\n field name:spender ty:address indexed:yes\n field name:value ty:uint256 indexed:no" ]
4
4
OwnershipTransferred [label =" name:OwnershipTransferred\n contract: 4\n tests/contract_testcases/ewasm/comment_tests.sol:312:9-29\n field name:previousOwner ty:address indexed:yes\n field name:newOwner ty:address indexed:yes" ]
5
- contract [label =" contract IERC20\n tests/contract_testcases/ewasm/comment_tests.sol:16:5-17:12 " ]
5
+ contract [label =" contract IERC20\n tests/contract_testcases/ewasm/comment_tests.sol:16:5-66:2 " ]
6
6
tags [label =" notice: Submitted for verification at BscScan.com on 2022-01-08" ]
7
7
balanceOf [label =" function balanceOf\n contract: IERC20\n tests/contract_testcases/ewasm/comment_tests.sol:18:5-19:92\n signature balanceOf(address)\n visibility external\n mutability view\n virtual" ]
8
8
parameters [label =" parameters\n address account" ]
@@ -21,7 +21,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
21
21
transferFrom [label =" function transferFrom\n contract: IERC20\n tests/contract_testcases/ewasm/comment_tests.sol:51:5-55:30\n signature transferFrom(address,address,uint256)\n visibility external\n mutability nonpayable\n virtual" ]
22
22
parameters_22 [label =" parameters\n address sender\n address recipient\n uint256 amount" ]
23
23
returns_23 [label =" returns\n bool " ]
24
- contract_24 [label =" contract SafeMath\n tests/contract_testcases/ewasm/comment_tests.sol:71:1-72:18 " ]
24
+ contract_24 [label =" contract SafeMath\n tests/contract_testcases/ewasm/comment_tests.sol:71:1-151:2 " ]
25
25
add [label =" function add\n contract: SafeMath\n tests/contract_testcases/ewasm/comment_tests.sol:74:5-71\n signature add(uint256,uint256)\n visibility internal\n mutability pure" ]
26
26
parameters_26 [label =" parameters\n uint256 a\n uint256 b" ]
27
27
returns_27 [label =" returns\n uint256 " ]
@@ -136,7 +136,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
136
136
modulo [label =" modulo\n uint256\n tests/contract_testcases/ewasm/comment_tests.sol:149:16-21" ]
137
137
variable_137 [label =" variable: a\n uint256\n tests/contract_testcases/ewasm/comment_tests.sol:149:16-17" ]
138
138
variable_138 [label =" variable: b\n uint256\n tests/contract_testcases/ewasm/comment_tests.sol:149:20-21" ]
139
- contract_139 [label =" contract Context\n tests/contract_testcases/ewasm/comment_tests.sol:152:1-153:27 " ]
139
+ contract_139 [label =" contract Context\n tests/contract_testcases/ewasm/comment_tests.sol:152:1-166:2 " ]
140
140
_msgSender [label =" function _msgSender\n contract: Context\n tests/contract_testcases/ewasm/comment_tests.sol:154:5-74\n signature _msgSender()\n visibility internal\n mutability view\n virtual" ]
141
141
returns_141 [label =" returns\n address payable " ]
142
142
return_142 [label =" return\n tests/contract_testcases/ewasm/comment_tests.sol:155:9-26" ]
@@ -147,7 +147,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
147
147
builtins_147 [label =" builtin GetAddress\n tests/contract_testcases/ewasm/comment_tests.sol:161:9-13" ]
148
148
return_148 [label =" return\n tests/contract_testcases/ewasm/comment_tests.sol:162:9-24" ]
149
149
builtins_149 [label =" builtin Calldata\n tests/contract_testcases/ewasm/comment_tests.sol:162:16-24" ]
150
- contract_150 [label =" contract Address\n tests/contract_testcases/ewasm/comment_tests.sol:168:1-169:17 " ]
150
+ contract_150 [label =" contract Address\n tests/contract_testcases/ewasm/comment_tests.sol:168:1-300:2 " ]
151
151
isContract [label =" function isContract\n contract: Address\n tests/contract_testcases/ewasm/comment_tests.sol:171:5-70\n signature isContract(address)\n visibility internal\n mutability view" ]
152
152
parameters_152 [label =" parameters\n address account" ]
153
153
returns_153 [label =" returns\n bool " ]
@@ -245,7 +245,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
245
245
_functionCallWithValue [label =" function _functionCallWithValue\n contract: Address\n tests/contract_testcases/ewasm/comment_tests.sol:264:5-270:37\n signature _functionCallWithValue(address,bytes,uint256,string)\n visibility private\n mutability nonpayable" ]
246
246
parameters_246 [label =" parameters\n address target\n bytes data\n uint256 weiValue\n string errorMessage" ]
247
247
returns_247 [label =" returns\n bytes " ]
248
- contract_248 [label =" contract Ownable\n tests/contract_testcases/ewasm/comment_tests.sol:302:1-303:28 " ]
248
+ contract_248 [label =" contract Ownable\n tests/contract_testcases/ewasm/comment_tests.sol:302:1-373:2 " ]
249
249
base [label =" base Context\n tests/contract_testcases/ewasm/comment_tests.sol:303:21-28" ]
250
250
var [label =" variable owners\n visibility private\n tests/contract_testcases/ewasm/comment_tests.sol:304:5-27" ]
251
251
var_251 [label =" variable _owner\n visibility private\n tests/contract_testcases/ewasm/comment_tests.sol:305:5-27" ]
@@ -309,7 +309,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
309
309
storage_var_309 [label =" storage variable\n Ownable._owner\n address storage\n tests/contract_testcases/ewasm/comment_tests.sol:366:10-16" ]
310
310
storage_load_310 [label =" storage load address\n tests/contract_testcases/ewasm/comment_tests.sol:366:19-31" ]
311
311
storage_var_311 [label =" storage variable\n Ownable._deadAddress\n address storage\n tests/contract_testcases/ewasm/comment_tests.sol:366:19-31" ]
312
- contract_312 [label =" contract TigerBNB\n tests/contract_testcases/ewasm/comment_tests.sol:374:1-375:46 " ]
312
+ contract_312 [label =" contract TigerBNB\n tests/contract_testcases/ewasm/comment_tests.sol:374:1-679:2 " ]
313
313
base_313 [label =" base Context\n tests/contract_testcases/ewasm/comment_tests.sol:375:22-29" ]
314
314
base_314 [label =" base IERC20\n tests/contract_testcases/ewasm/comment_tests.sol:375:31-37" ]
315
315
base_315 [label =" base Ownable\n tests/contract_testcases/ewasm/comment_tests.sol:375:39-46" ]
@@ -773,18 +773,18 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
773
773
variable_773 [label =" variable: spender\n address\n tests/contract_testcases/ewasm/comment_tests.sol:676:30-37" ]
774
774
variable_774 [label =" variable: amount\n uint256\n tests/contract_testcases/ewasm/comment_tests.sol:676:39-45" ]
775
775
diagnostic [label =" pragma 'solidity' is ignored\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:10:3-11:24" ]
776
- diagnostic_777 [label =" found interface 'IERC20'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:16:5-17:12 " ]
777
- diagnostic_778 [label =" found library 'SafeMath'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:71:1-72:18 " ]
778
- diagnostic_779 [label =" found abstract contract 'Context'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:152:1-153:27 " ]
779
- diagnostic_780 [label =" found library 'Address'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:168:1-169:17 " ]
776
+ diagnostic_777 [label =" found interface 'IERC20'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:16:5-66:2 " ]
777
+ diagnostic_778 [label =" found library 'SafeMath'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:71:1-151:2 " ]
778
+ diagnostic_779 [label =" found abstract contract 'Context'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:152:1-166:2 " ]
779
+ diagnostic_780 [label =" found library 'Address'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:168:1-300:2 " ]
780
780
diagnostic_781 [label =" builtin 'extcodehash' is not available for target ewasm. Please, open a GitHub issue at https://github.com/hyperledger-labs/solang/issues if there is need to support this function\n level Error\n tests/contract_testcases/ewasm/comment_tests.sol:182:25-45" ]
781
781
diagnostic_782 [label =" conversion truncates uint256 to uint128, as value is type uint128 on target ewasm\n level Warning\n tests/contract_testcases/ewasm/comment_tests.sol:195:50-56" ]
782
782
diagnostic_783 [label =" conversion truncates uint256 to uint128, as value is type uint128 on target ewasm\n level Warning\n tests/contract_testcases/ewasm/comment_tests.sol:276:70-78" ]
783
783
diagnostic_784 [label =" builtin 'mload' is not available for target ewasm. Please, open a GitHub issue at https://github.com/hyperledger-labs/solang/issues if there is need to support this function\n level Error\n tests/contract_testcases/ewasm/comment_tests.sol:288:44-61" ]
784
784
diagnostic_785 [label =" missing return statement\n level Error\n tests/contract_testcases/ewasm/comment_tests.sol:299:6" ]
785
- diagnostic_786 [label =" found contract 'Ownable'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:302:1-303:28 " ]
785
+ diagnostic_786 [label =" found contract 'Ownable'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:302:1-373:2 " ]
786
786
diagnostic_787 [label =" 'internal': visibility for constructors is ignored\n level Warning\n tests/contract_testcases/ewasm/comment_tests.sol:321:9-17" ]
787
- diagnostic_788 [label =" found contract 'TigerBNB'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:374:1-375:46 " ]
787
+ diagnostic_788 [label =" found contract 'TigerBNB'\n level Debug\n tests/contract_testcases/ewasm/comment_tests.sol:374:1-679:2 " ]
788
788
diagnostic_789 [label =" 'public': visibility for constructors is ignored\n level Warning\n tests/contract_testcases/ewasm/comment_tests.sol:417:5-11" ]
789
789
events -> Transfer
790
790
events -> Approval
0 commit comments