aboutsummaryrefslogtreecommitdiffstats
path: root/solc/jsonCompiler.cpp
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2017-11-30 05:09:03 +0800
committerGitHub <noreply@github.com>2017-11-30 05:09:03 +0800
commitffb3a3c06c4d436aaf03efccf31301b472cd8137 (patch)
tree9fd60dbbca353908826b79cb49320940d89cc8d8 /solc/jsonCompiler.cpp
parent07591478dd78dee56c5b83a62a314e984c3a83a6 (diff)
parent3576ccf5b36f41d36898919eee7316b9c7c49d41 (diff)
downloaddexon-solidity-ffb3a3c06c4d436aaf03efccf31301b472cd8137.tar
dexon-solidity-ffb3a3c06c4d436aaf03efccf31301b472cd8137.tar.gz
dexon-solidity-ffb3a3c06c4d436aaf03efccf31301b472cd8137.tar.bz2
dexon-solidity-ffb3a3c06c4d436aaf03efccf31301b472cd8137.tar.lz
dexon-solidity-ffb3a3c06c4d436aaf03efccf31301b472cd8137.tar.xz
dexon-solidity-ffb3a3c06c4d436aaf03efccf31301b472cd8137.tar.zst
dexon-solidity-ffb3a3c06c4d436aaf03efccf31301b472cd8137.zip
Merge pull request #2146 from ethereum/jsonio-target-selection
Support target artifact selection in JSON I/O
Diffstat (limited to 'solc/jsonCompiler.cpp')
-rw-r--r--solc/jsonCompiler.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/solc/jsonCompiler.cpp b/solc/jsonCompiler.cpp
index 7e797a62..23feaa2a 100644
--- a/solc/jsonCompiler.cpp
+++ b/solc/jsonCompiler.cpp
@@ -128,6 +128,11 @@ string compile(StringMap const& _sources, bool _optimize, CStyleReadFileCallback
input["settings"]["optimizer"]["enabled"] = _optimize;
input["settings"]["optimizer"]["runs"] = 200;
+ // Enable all SourceUnit-level outputs.
+ input["settings"]["outputSelection"]["*"][""][0] = "*";
+ // Enable all Contract-level outputs.
+ input["settings"]["outputSelection"]["*"]["*"][0] = "*";
+
StandardCompiler compiler(wrapReadCallback(_readCallback));
Json::Value ret = compiler.compile(input);