diff --git a/src/app/renderer.js b/src/app/renderer.js index 894040b2cd..0639bdf991 100644 --- a/src/app/renderer.js +++ b/src/app/renderer.js @@ -77,7 +77,9 @@ function Renderer (editor, executionContext, updateFiles, transactionDebugger) { if (contract.bytecode) { $contractOutput.append(textRow('Bytecode', contract.bytecode)); } + $contractOutput.append(textRow('Interface', contract['interface'])); + if (contract.bytecode) { $contractOutput.append(textRow('Web3 deploy', gethDeploy(contractName.toLowerCase(), contract['interface'], contract.bytecode), 'deploy')); $contractOutput.append(textRow('uDApp', combined(contractName, contract['interface'], contract.bytecode), 'deploy')); @@ -133,28 +135,34 @@ function Renderer (editor, executionContext, updateFiles, transactionDebugger) { var button = $(''); var details = $('
') .append(tableRow('Solidity Interface', contract.solidity_interface)); + if (contract.opcodes !== '') { details.append(tableRow('Opcodes', contract.opcodes)); } + var funHashes = ''; for (var fun in contract.functionHashes) { funHashes += contract.functionHashes[fun] + ' ' + fun + '\n'; } details.append($('Functions')); details.append($('
').text(funHashes));
+
     var gasEstimates = formatGasEstimates(contract.gasEstimates);
     if (gasEstimates) {
       details.append($('Gas Estimates'));
       details.append($('
').text(gasEstimates));
     }
+
     if (contract.runtimeBytecode && contract.runtimeBytecode.length > 0) {
       details.append(tableRow('Runtime Bytecode', contract.runtimeBytecode));
     }
+
     if (contract.assembly !== null) {
       details.append($('Assembly'));
       var assembly = $('
').text(formatAssemblyText(contract.assembly, '', source));
       details.append(assembly);
     }
+
     button.click(function () { detailsOpen[contractName] = !detailsOpen[contractName]; details.toggle(); });
     if (detailsOpen[contractName]) {
       details.show();