@@ -397,6 +397,7 @@ function contractDropdown (events, self) {
self._deps.udapp.runTx(data,runTxCallback)
})
}else{
if(Object.keys(selectedContract.contract.object.evm.bytecode.linkReferences).length)self._deps.logCallback(`linking ${JSON.stringify(selectedContract.contract.object.evm.bytecode.linkReferences,null,'\t')} using ${JSON.stringify(contractMetadata.linkReferences,null,'\t')}`)
@@ -72,6 +74,10 @@ module.exports = class SettingsTab {
<div class="${css.info}">
<div class=${css.title}>General settings</div>
<div class="${css.crow}">
<div>${self._view.generateContractMetadata}</div>
<span class="${css.checkboxText}">Generate contract metadata. Generate a JSON file in the contract folder. Allows to specify library addresses the contract depends on. If nothing is specified, Remix deploy libraries automatically.</span>
</div>
<div class="${css.crow}">
<div>${self._view.optionVM}</div>
<span class="${css.checkboxText}">Always use Ethereum VM at Load</span>
</div>
...
...
@@ -176,6 +182,9 @@ module.exports = class SettingsTab {
loadPlugins([json], {removable: true})
}
function onchangeGenerateContractMetadata (event) {