From a40b7cecb8f259db7261364109bf0662a7c3d7af Mon Sep 17 00:00:00 2001 From: Liana Husikyan Date: Wed, 22 Jan 2020 17:12:19 +0100 Subject: [PATCH] added sendRawTransaction --- remix-lib/src/universalDapp.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/remix-lib/src/universalDapp.js b/remix-lib/src/universalDapp.js index 06d0a5a22c..17746308ae 100644 --- a/remix-lib/src/universalDapp.js +++ b/remix-lib/src/universalDapp.js @@ -241,6 +241,20 @@ module.exports = class UniversalDApp { }) } + /** + * call the current given contract + * + * @param {String} to - address of the contract to call. + * @param {String} data - data to send with the transaction ( return of txFormat.buildData(...) ). + * @param {Function} callback - callback. + */ + callFunction (to, data, confirmationCb, continueCb, promptCb, callback) { + this.runTx({to, data, useCall: null}, confirmationCb, continueCb, promptCb, (error, txResult) => { + // see universaldapp.js line 660 => 700 to check possible values of txResult (error case) + callback(error, txResult) + }) + } + context () { return (this.executionContext.isVM() ? 'memory' : 'blockchain') }