From 8575a9af7a9acf21924e4bb6a12e20c929f06512 Mon Sep 17 00:00:00 2001 From: Piper Merriam Date: Tue, 18 Jul 2017 12:02:28 -0600 Subject: [PATCH] refactor how support for standard json is calculated --- solc/main.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/solc/main.py b/solc/main.py index 4e04afb..1018239 100644 --- a/solc/main.py +++ b/solc/main.py @@ -56,12 +56,7 @@ def get_solc_version(**kwargs): def solc_supports_standard_json_interface(**kwargs): - kwargs['help'] = True - # HACK: account for solc return code being 1 when it should be 0 - zero_or_one = type('retcodehack', (tuple,), {'__ne__': lambda s, x: x not in s})((0, 1)) - kwargs['success_return_code'] = zero_or_one - stdoutdata, _, _, _ = solc_wrapper(**kwargs) - return '--standard-json' in stdoutdata + return get_solc_version() in semantic_version.Spec('>=0.4.11') def _parse_compiler_output(stdoutdata):