Merge pull request #304 from ethereum/vm-usecall

Support useCall in VM mode
pull/1/head
chriseth 8 years ago committed by GitHub
commit 593e47f10a
  1. 6
      src/universal-dapp.js

@ -829,9 +829,15 @@ UniversalDApp.prototype.rawRunTx = function (args, cb) {
})
if (!args.useCall) {
++self.blockNumber
} else {
self.vm.stateManager.checkpoint()
}
self.vm.runTx({block: block, tx: tx, skipBalance: true, skipNonce: true}, function (err, result) {
var transactionHash = self.txdebugger.web3().releaseCurrentHash() // used to keep track of the transaction
if (args.useCall) {
self.vm.stateManager.revert()
}
cb(err, {
result: result,
transactionHash: transactionHash

Loading…
Cancel
Save