File tree Expand file tree Collapse file tree 8 files changed +133
-0
lines changed
standard_output_debuginfo_ethdebug_with_interfaces_and_abstracts Expand file tree Collapse file tree 8 files changed +133
-0
lines changed Original file line number Diff line number Diff line change 1+ --ethdebug --via-ir --pretty-json --json-indent 4
Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: GPL-2.0
2+ pragma solidity >= 0.0 ;
3+
4+ abstract contract C {
5+ function f () public virtual returns (bytes32 );
6+ }
Original file line number Diff line number Diff line change 1+ ======= Debug Data (ethdebug/format/info/resources) =======
2+ {
3+ "compilation": {
4+ "compiler": {
5+ "name": "solc",
6+ "version": "<VERSION REMOVED>"
7+ },
8+ "sources": [
9+ {
10+ "id": 0,
11+ "path": "input.sol"
12+ }
13+ ]
14+ }
15+ }
16+
17+ ======= input.sol:C =======
18+ Debug Data (ethdebug/format/program):
19+ null
Original file line number Diff line number Diff line change 1+ --ethdebug --via-ir --pretty-json --json-indent 4
Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: GPL-2.0
2+ pragma solidity >= 0.0 ;
3+
4+ interface C {
5+ function f () external ;
6+ }
Original file line number Diff line number Diff line change 1+ ======= Debug Data (ethdebug/format/info/resources) =======
2+ {
3+ "compilation": {
4+ "compiler": {
5+ "name": "solc",
6+ "version": "<VERSION REMOVED>"
7+ },
8+ "sources": [
9+ {
10+ "id": 0,
11+ "path": "input.sol"
12+ }
13+ ]
14+ }
15+ }
16+
17+ ======= input.sol:C =======
18+ Debug Data (ethdebug/format/program):
19+ null
Original file line number Diff line number Diff line change 1+ {
2+ "language" : " Solidity" ,
3+ "sources" : {
4+ "a.sol" : {
5+ "content" : " // SPDX-License-Identifier: GPL-2.0\n pragma solidity >=0.0;\n\n abstract contract C {\n function f() public virtual returns (bytes32);\n }\n "
6+ },
7+ "b.sol" : {
8+ "content" : " // SPDX-License-Identifier: GPL-2.0\n pragma solidity >=0.0;\n\n interface C {\n function f() external;\n }\n "
9+ }
10+ },
11+ "settings" : {
12+ "viaIR" : true ,
13+ "debug" : {
14+ "debugInfo" : [
15+ " ethdebug"
16+ ]
17+ },
18+ "outputSelection" : {
19+ "*" : {
20+ "*" : [
21+ " evm.bytecode.ethdebug" ,
22+ " evm.deployedBytecode.ethdebug"
23+ ]
24+ }
25+ }
26+ }
27+ }
Original file line number Diff line number Diff line change 1+ {
2+ "contracts" : {
3+ "a.sol" : {
4+ "C" : {
5+ "evm" : {
6+ "bytecode" : {
7+ "ethdebug" : null
8+ },
9+ "deployedBytecode" : {
10+ "ethdebug" : null
11+ }
12+ }
13+ }
14+ },
15+ "b.sol" : {
16+ "C" : {
17+ "evm" : {
18+ "bytecode" : {
19+ "ethdebug" : null
20+ },
21+ "deployedBytecode" : {
22+ "ethdebug" : null
23+ }
24+ }
25+ }
26+ }
27+ },
28+ "ethdebug" : {
29+ "compilation" : {
30+ "compiler" : {
31+ "name" : " solc" ,
32+ "version" : " <VERSION REMOVED>"
33+ },
34+ "sources" : [
35+ {
36+ "id" : 0 ,
37+ "path" : " a.sol"
38+ },
39+ {
40+ "id" : 1 ,
41+ "path" : " b.sol"
42+ }
43+ ]
44+ }
45+ },
46+ "sources" : {
47+ "a.sol" : {
48+ "id" : 0
49+ },
50+ "b.sol" : {
51+ "id" : 1
52+ }
53+ }
54+ }
You can’t perform that action at this time.
0 commit comments