destructuing result

pull/2314/head
yann300 3 years ago committed by GitHub
parent aee16abf35
commit 39039fc955
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      libs/remix-simulator/src/methods/transactions.ts

@ -133,11 +133,11 @@ export class Transactions {
payload.params[0].gas = 10000000 * 10 payload.params[0].gas = 10000000 * 10
processTx(this.txRunnerInstance, payload, true, (error, result) => { processTx(this.txRunnerInstance, payload, true, (error, { result }) => {
if (error) return cb(error) if (error) return cb(error)
if (result.result.status === '0x0') { if (result.status === '0x0') {
try { try {
const msg = result.result.execResult.returnValue const msg = result.execResult.returnValue
const abiCoder = new ethers.utils.AbiCoder() const abiCoder = new ethers.utils.AbiCoder()
const reason = abiCoder.decode(['string'], msg.slice(4))[0] const reason = abiCoder.decode(['string'], msg.slice(4))[0]
return cb('revert ' + reason) return cb('revert ' + reason)
@ -145,9 +145,9 @@ export class Transactions {
return cb(e.message) return cb(e.message)
} }
} }
let gasUsed = result.result.execResult.gasUsed.toNumber() let gasUsed = result.execResult.gasUsed.toNumber()
if (result.result.execResult.gasRefund) { if (result.execResult.gasRefund) {
gasUsed += result.result.execResult.gasRefund.toNumber() gasUsed += result.execResult.gasRefund.toNumber()
} }
cb(null, Math.ceil(gasUsed + (15 * gasUsed) / 100)) cb(null, Math.ceil(gasUsed + (15 * gasUsed) / 100))
}) })

Loading…
Cancel
Save