pull/1297/head
yann300 3 years ago
parent 9a91aad983
commit 74f9686f4b
  1. 6
      libs/remix-lib/src/execution/txExecution.ts

@ -104,14 +104,14 @@ export function checkVMError (execResult, abi, contract) {
if (!sign) continue if (!sign) continue
if (returnDataHex === sign.replace('0x', '')) { if (returnDataHex === sign.replace('0x', '')) {
customError = item.name customError = item.name
let functionDesc = fn.getFunction(item.name) const functionDesc = fn.getFunction(item.name)
let decodedCustomErrorInputs = fn.decodeFunctionData(functionDesc, returnData) const decodedCustomErrorInputs = fn.decodeFunctionData(functionDesc, returnData)
decodedCustomErrorInputsClean = {} decodedCustomErrorInputsClean = {}
let devdoc = {} let devdoc = {}
if (contract && fn.functions && Object.keys(fn.functions).length) { if (contract && fn.functions && Object.keys(fn.functions).length) {
const functionSignature = Object.keys(fn.functions)[0] const functionSignature = Object.keys(fn.functions)[0]
devdoc = contract.object.devdoc.errors[functionSignature][0] || {} devdoc = contract.object.devdoc.errors[functionSignature][0] || {}
let userdoc = contract.object.userdoc.errors[functionSignature][0] || {} const userdoc = contract.object.userdoc.errors[functionSignature][0] || {}
if (userdoc) customError += ' : ' + (userdoc as any).notice if (userdoc) customError += ' : ' + (userdoc as any).notice
} }
for (const input of functionDesc.inputs) { for (const input of functionDesc.inputs) {

Loading…
Cancel
Save