From 7a2f87969e0e998d9bf6b04183b35bfd038c7b25 Mon Sep 17 00:00:00 2001 From: LianaHus Date: Wed, 3 Jul 2019 15:21:21 +0200 Subject: [PATCH] removed 'detail' key of optimizer for versions before yul --- remix-solidity/src/compiler/compiler-input.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/remix-solidity/src/compiler/compiler-input.js b/remix-solidity/src/compiler/compiler-input.js index 6575af5667..a2fb296a1f 100644 --- a/remix-solidity/src/compiler/compiler-input.js +++ b/remix-solidity/src/compiler/compiler-input.js @@ -7,8 +7,7 @@ module.exports = (sources, opts) => { settings: { optimizer: { enabled: opts.optimize === true || opts.optimize === 1, - runs: 200, - details: {} + runs: 200 }, libraries: opts.libraries, outputSelection: { @@ -25,8 +24,9 @@ module.exports = (sources, opts) => { if (opts.language) { o.language = opts.language } - if (opts.language === 'Yul' && o.settings.optimizer.enabled) - { + if (opts.language === 'Yul' && o.settings.optimizer.enabled) { + // details key is valid only for Yul + if (!o.settings.optimizer.details) o.settings.optimizer.details = {} o.settings.optimizer.details['yul'] = true } return JSON.stringify(o)