diff --git a/apps/remix-ide/src/app/tabs/runTab/contractDropdown.js b/apps/remix-ide/src/app/tabs/runTab/contractDropdown.js index 461f518c8f2..c69fcd1dd4f 100644 --- a/apps/remix-ide/src/app/tabs/runTab/contractDropdown.js +++ b/apps/remix-ide/src/app/tabs/runTab/contractDropdown.js @@ -251,7 +251,7 @@ class ContractDropdownUI { try { contractMetadata = await this.runView.call('compilerMetadata', 'deployMetadataOf', selectedContract.name) } catch (error) { - return statusCb(`creation of ${selectedContract.name} errored: ` + error) + return statusCb(`creation of ${selectedContract.name} errored: ` + (error.message ? error.message : error)) } const compilerContracts = this.dropdownLogic.getCompilerContracts() diff --git a/apps/remix-ide/src/blockchain/blockchain.js b/apps/remix-ide/src/blockchain/blockchain.js index 81b4a37c3c5..5cace4f97d0 100644 --- a/apps/remix-ide/src/blockchain/blockchain.js +++ b/apps/remix-ide/src/blockchain/blockchain.js @@ -104,7 +104,7 @@ class Blockchain { const { continueCb, promptCb, statusCb, finalCb } = callbacks const constructor = selectedContract.getConstructorInterface() txFormat.encodeConstructorCallAndLinkLibraries(selectedContract.object, args, constructor, contractMetadata.linkReferences, selectedContract.bytecodeLinkReferences, (error, data) => { - if (error) return statusCb(`creation of ${selectedContract.name} errored: ` + error) + if (error) return statusCb(`creation of ${selectedContract.name} errored: ` + (error.message ? error.message : error)) statusCb(`creation of ${selectedContract.name} pending...`) this.createContract(selectedContract, data, continueCb, promptCb, confirmationCb, finalCb) @@ -121,7 +121,7 @@ class Blockchain { this.runTx({ data: data, useCall: false }, confirmationCb, continueCb, promptCb, (error, txResult, address) => { if (error) { - return finalCb(`creation of ${selectedContract.name} errored: ${error}`) + return finalCb(`creation of ${selectedContract.name} errored: ${(error.message ? error.message : error)}`) } if (txResult.result.status && txResult.result.status === '0x0') { return finalCb(`creation of ${selectedContract.name} errored: transaction execution failed`)