Commit e5b1df07 authored by Iuri Matias's avatar Iuri Matias

remove execution tx-helper from UI

parent 8f49c8fb
...@@ -2,14 +2,13 @@ ...@@ -2,14 +2,13 @@
'use strict' 'use strict'
var $ = require('jquery') var $ = require('jquery')
var remixLib = require('remix-lib')
var yo = require('yo-yo') var yo = require('yo-yo')
var txHelper = require('./app/execution/txHelper')
var helper = require('./lib/helper') var helper = require('./lib/helper')
var copyToClipboard = require('./app/ui/copy-to-clipboard') var copyToClipboard = require('./app/ui/copy-to-clipboard')
// -------------- styling ---------------------- // -------------- styling ----------------------
var csjs = require('csjs-inject') var csjs = require('csjs-inject')
var remixLib = require('remix-lib')
var styleGuide = remixLib.ui.themeChooser var styleGuide = remixLib.ui.themeChooser
var styles = styleGuide.chooser() var styles = styleGuide.chooser()
...@@ -155,7 +154,7 @@ UniversalDAppUI.prototype.reset = function (contracts, transactionContextAPI) { ...@@ -155,7 +154,7 @@ UniversalDAppUI.prototype.reset = function (contracts, transactionContextAPI) {
} }
UniversalDAppUI.prototype.renderInstance = function (contract, address, contractName) { UniversalDAppUI.prototype.renderInstance = function (contract, address, contractName) {
var abi = txHelper.sortAbiFunction(contract.abi) var abi = this.udapp.getABI(contract)
return this.renderInstanceFromABI(abi, address, contractName) return this.renderInstanceFromABI(abi, address, contractName)
} }
...@@ -190,7 +189,7 @@ UniversalDAppUI.prototype.renderInstanceFromABI = function (contractABI, address ...@@ -190,7 +189,7 @@ UniversalDAppUI.prototype.renderInstanceFromABI = function (contractABI, address
instance.appendChild(title) instance.appendChild(title)
// Add the fallback function // Add the fallback function
var fallback = txHelper.getFallbackInterface(contractABI) var fallback = self.udapp.getFallbackInterface(contractABI)
if (fallback) { if (fallback) {
instance.appendChild(this.getCallButton({ instance.appendChild(this.getCallButton({
funABI: fallback, funABI: fallback,
...@@ -224,10 +223,7 @@ UniversalDAppUI.prototype.getCallButton = function (args) { ...@@ -224,10 +223,7 @@ UniversalDAppUI.prototype.getCallButton = function (args) {
// args.contractName [constr only] // args.contractName [constr only]
var lookupOnly = args.funABI.constant var lookupOnly = args.funABI.constant
var inputs = '' var inputs = self.udapp.getInputs(args.funABI)
if (args.funABI.inputs) {
inputs = txHelper.inputParametersDeclarationToString(args.funABI.inputs)
}
var inputField = yo`<input></input>` var inputField = yo`<input></input>`
inputField.setAttribute('placeholder', inputs) inputField.setAttribute('placeholder', inputs)
inputField.setAttribute('title', inputs) inputField.setAttribute('title', inputs)
......
...@@ -8,7 +8,7 @@ var EventManager = remixLib.EventManager ...@@ -8,7 +8,7 @@ var EventManager = remixLib.EventManager
var crypto = require('crypto') var crypto = require('crypto')
var TxRunner = require('./app/execution/txRunner') var TxRunner = require('./app/execution/txRunner')
var txFormat = require('./app/execution/txFormat') var txFormat = require('./app/execution/txFormat')
// var txHelper = require('./app/execution/txHelper') var txHelper = require('./app/execution/txHelper')
var txExecution = require('./app/execution/txExecution') var txExecution = require('./app/execution/txExecution')
var executionContext = require('./execution-context') var executionContext = require('./execution-context')
var modalCustom = require('./app/ui/modal-dialog-custom') var modalCustom = require('./app/ui/modal-dialog-custom')
...@@ -187,6 +187,21 @@ UniversalDAppModel.prototype.context = function () { ...@@ -187,6 +187,21 @@ UniversalDAppModel.prototype.context = function () {
return (executionContext.isVM() ? 'memory' : 'blockchain') return (executionContext.isVM() ? 'memory' : 'blockchain')
} }
UniversalDAppModel.prototype.getABI = function (contract) {
return txHelper.sortAbiFunction(contract.abi)
}
UniversalDAppModel.prototype.getFallbackInterface = function (contractABI) {
return txHelper.getFallbackInterface(contractABI)
}
UniversalDAppModel.prototype.getInputs = function (funABI) {
if (!funABI.inputs) {
return ''
}
return txHelper.inputParametersDeclarationToString(funABI.inputs)
}
function execute (pipeline, env, callback) { function execute (pipeline, env, callback) {
function next (err, env) { function next (err, env) {
if (err) return callback(err) if (err) return callback(err)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment