|
|
@@ -2,7 +2,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
|
|
|
Transfer [label="name:Transfer\ncontract: 0\ntests/contract_testcases/ewasm/comment_tests.sol:58:11-19\nfield name:from ty:address indexed:yes\nfield name:to ty:address indexed:yes\nfield name:value ty:uint256 indexed:no"]
|
|
|
Approval [label="name:Approval\ncontract: 0\ntests/contract_testcases/ewasm/comment_tests.sol:61:11-19\nfield name:owner ty:address indexed:yes\nfield name:spender ty:address indexed:yes\nfield name:value ty:uint256 indexed:no"]
|
|
|
OwnershipTransferred [label="name:OwnershipTransferred\ncontract: 4\ntests/contract_testcases/ewasm/comment_tests.sol:312:9-29\nfield name:previousOwner ty:address indexed:yes\nfield name:newOwner ty:address indexed:yes"]
|
|
|
- contract [label="contract IERC20\ntests/contract_testcases/ewasm/comment_tests.sol:16:5-17:12"]
|
|
|
+ contract [label="contract IERC20\ntests/contract_testcases/ewasm/comment_tests.sol:16:5-66:2"]
|
|
|
tags [label="notice: Submitted for verification at BscScan.com on 2022-01-08"]
|
|
|
balanceOf [label="function balanceOf\ncontract: IERC20\ntests/contract_testcases/ewasm/comment_tests.sol:18:5-19:92\nsignature balanceOf(address)\nvisibility external\nmutability view\nvirtual"]
|
|
|
parameters [label="parameters\naddress account"]
|
|
|
@@ -21,7 +21,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
|
|
|
transferFrom [label="function transferFrom\ncontract: IERC20\ntests/contract_testcases/ewasm/comment_tests.sol:51:5-55:30\nsignature transferFrom(address,address,uint256)\nvisibility external\nmutability nonpayable\nvirtual"]
|
|
|
parameters_22 [label="parameters\naddress sender\naddress recipient\nuint256 amount"]
|
|
|
returns_23 [label="returns\nbool "]
|
|
|
- contract_24 [label="contract SafeMath\ntests/contract_testcases/ewasm/comment_tests.sol:71:1-72:18"]
|
|
|
+ contract_24 [label="contract SafeMath\ntests/contract_testcases/ewasm/comment_tests.sol:71:1-151:2"]
|
|
|
add [label="function add\ncontract: SafeMath\ntests/contract_testcases/ewasm/comment_tests.sol:74:5-71\nsignature add(uint256,uint256)\nvisibility internal\nmutability pure"]
|
|
|
parameters_26 [label="parameters\nuint256 a\nuint256 b"]
|
|
|
returns_27 [label="returns\nuint256 "]
|
|
|
@@ -136,7 +136,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
|
|
|
modulo [label="modulo\nuint256\ntests/contract_testcases/ewasm/comment_tests.sol:149:16-21"]
|
|
|
variable_137 [label="variable: a\nuint256\ntests/contract_testcases/ewasm/comment_tests.sol:149:16-17"]
|
|
|
variable_138 [label="variable: b\nuint256\ntests/contract_testcases/ewasm/comment_tests.sol:149:20-21"]
|
|
|
- contract_139 [label="contract Context\ntests/contract_testcases/ewasm/comment_tests.sol:152:1-153:27"]
|
|
|
+ contract_139 [label="contract Context\ntests/contract_testcases/ewasm/comment_tests.sol:152:1-166:2"]
|
|
|
_msgSender [label="function _msgSender\ncontract: Context\ntests/contract_testcases/ewasm/comment_tests.sol:154:5-74\nsignature _msgSender()\nvisibility internal\nmutability view\nvirtual"]
|
|
|
returns_141 [label="returns\naddress payable "]
|
|
|
return_142 [label="return\ntests/contract_testcases/ewasm/comment_tests.sol:155:9-26"]
|
|
|
@@ -147,7 +147,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
|
|
|
builtins_147 [label="builtin GetAddress\ntests/contract_testcases/ewasm/comment_tests.sol:161:9-13"]
|
|
|
return_148 [label="return\ntests/contract_testcases/ewasm/comment_tests.sol:162:9-24"]
|
|
|
builtins_149 [label="builtin Calldata\ntests/contract_testcases/ewasm/comment_tests.sol:162:16-24"]
|
|
|
- contract_150 [label="contract Address\ntests/contract_testcases/ewasm/comment_tests.sol:168:1-169:17"]
|
|
|
+ contract_150 [label="contract Address\ntests/contract_testcases/ewasm/comment_tests.sol:168:1-300:2"]
|
|
|
isContract [label="function isContract\ncontract: Address\ntests/contract_testcases/ewasm/comment_tests.sol:171:5-70\nsignature isContract(address)\nvisibility internal\nmutability view"]
|
|
|
parameters_152 [label="parameters\naddress account"]
|
|
|
returns_153 [label="returns\nbool "]
|
|
|
@@ -245,7 +245,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
|
|
|
_functionCallWithValue [label="function _functionCallWithValue\ncontract: Address\ntests/contract_testcases/ewasm/comment_tests.sol:264:5-270:37\nsignature _functionCallWithValue(address,bytes,uint256,string)\nvisibility private\nmutability nonpayable"]
|
|
|
parameters_246 [label="parameters\naddress target\nbytes data\nuint256 weiValue\nstring errorMessage"]
|
|
|
returns_247 [label="returns\nbytes "]
|
|
|
- contract_248 [label="contract Ownable\ntests/contract_testcases/ewasm/comment_tests.sol:302:1-303:28"]
|
|
|
+ contract_248 [label="contract Ownable\ntests/contract_testcases/ewasm/comment_tests.sol:302:1-373:2"]
|
|
|
base [label="base Context\ntests/contract_testcases/ewasm/comment_tests.sol:303:21-28"]
|
|
|
var [label="variable owners\nvisibility private\ntests/contract_testcases/ewasm/comment_tests.sol:304:5-27"]
|
|
|
var_251 [label="variable _owner\nvisibility private\ntests/contract_testcases/ewasm/comment_tests.sol:305:5-27"]
|
|
|
@@ -309,7 +309,7 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
|
|
|
storage_var_309 [label="storage variable\nOwnable._owner\naddress storage\ntests/contract_testcases/ewasm/comment_tests.sol:366:10-16"]
|
|
|
storage_load_310 [label="storage load address\ntests/contract_testcases/ewasm/comment_tests.sol:366:19-31"]
|
|
|
storage_var_311 [label="storage variable\nOwnable._deadAddress\naddress storage\ntests/contract_testcases/ewasm/comment_tests.sol:366:19-31"]
|
|
|
- contract_312 [label="contract TigerBNB\ntests/contract_testcases/ewasm/comment_tests.sol:374:1-375:46"]
|
|
|
+ contract_312 [label="contract TigerBNB\ntests/contract_testcases/ewasm/comment_tests.sol:374:1-679:2"]
|
|
|
base_313 [label="base Context\ntests/contract_testcases/ewasm/comment_tests.sol:375:22-29"]
|
|
|
base_314 [label="base IERC20\ntests/contract_testcases/ewasm/comment_tests.sol:375:31-37"]
|
|
|
base_315 [label="base Ownable\ntests/contract_testcases/ewasm/comment_tests.sol:375:39-46"]
|
|
|
@@ -773,18 +773,18 @@ strict digraph "tests/contract_testcases/ewasm/comment_tests.sol" {
|
|
|
variable_773 [label="variable: spender\naddress\ntests/contract_testcases/ewasm/comment_tests.sol:676:30-37"]
|
|
|
variable_774 [label="variable: amount\nuint256\ntests/contract_testcases/ewasm/comment_tests.sol:676:39-45"]
|
|
|
diagnostic [label="pragma 'solidity' is ignored\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:10:3-11:24"]
|
|
|
- diagnostic_777 [label="found interface 'IERC20'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:16:5-17:12"]
|
|
|
- diagnostic_778 [label="found library 'SafeMath'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:71:1-72:18"]
|
|
|
- diagnostic_779 [label="found abstract contract 'Context'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:152:1-153:27"]
|
|
|
- diagnostic_780 [label="found library 'Address'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:168:1-169:17"]
|
|
|
+ diagnostic_777 [label="found interface 'IERC20'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:16:5-66:2"]
|
|
|
+ diagnostic_778 [label="found library 'SafeMath'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:71:1-151:2"]
|
|
|
+ diagnostic_779 [label="found abstract contract 'Context'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:152:1-166:2"]
|
|
|
+ diagnostic_780 [label="found library 'Address'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:168:1-300:2"]
|
|
|
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\nlevel Error\ntests/contract_testcases/ewasm/comment_tests.sol:182:25-45"]
|
|
|
diagnostic_782 [label="conversion truncates uint256 to uint128, as value is type uint128 on target ewasm\nlevel Warning\ntests/contract_testcases/ewasm/comment_tests.sol:195:50-56"]
|
|
|
diagnostic_783 [label="conversion truncates uint256 to uint128, as value is type uint128 on target ewasm\nlevel Warning\ntests/contract_testcases/ewasm/comment_tests.sol:276:70-78"]
|
|
|
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\nlevel Error\ntests/contract_testcases/ewasm/comment_tests.sol:288:44-61"]
|
|
|
diagnostic_785 [label="missing return statement\nlevel Error\ntests/contract_testcases/ewasm/comment_tests.sol:299:6"]
|
|
|
- diagnostic_786 [label="found contract 'Ownable'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:302:1-303:28"]
|
|
|
+ diagnostic_786 [label="found contract 'Ownable'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:302:1-373:2"]
|
|
|
diagnostic_787 [label="'internal': visibility for constructors is ignored\nlevel Warning\ntests/contract_testcases/ewasm/comment_tests.sol:321:9-17"]
|
|
|
- diagnostic_788 [label="found contract 'TigerBNB'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:374:1-375:46"]
|
|
|
+ diagnostic_788 [label="found contract 'TigerBNB'\nlevel Debug\ntests/contract_testcases/ewasm/comment_tests.sol:374:1-679:2"]
|
|
|
diagnostic_789 [label="'public': visibility for constructors is ignored\nlevel Warning\ntests/contract_testcases/ewasm/comment_tests.sol:417:5-11"]
|
|
|
events -> Transfer
|
|
|
events -> Approval
|