Commit 53d897f9 authored by yann300's avatar yann300

add renderInstanceFromABI

parent 187145ea
...@@ -277,7 +277,7 @@ UniversalDApp.prototype.getBalance = function (address, cb) { ...@@ -277,7 +277,7 @@ UniversalDApp.prototype.getBalance = function (address, cb) {
} }
UniversalDApp.prototype.renderInstance = function (contract, address, contractName) { UniversalDApp.prototype.renderInstance = function (contract, address, contractName) {
var abi = txHelper.sortAbiFunction(contract.abi) var abi = txHelper.sortAbiFunction(contract)
return this.renderInstanceFromABI(abi, address, contractName) return this.renderInstanceFromABI(abi, address, contractName)
} }
...@@ -309,22 +309,20 @@ UniversalDApp.prototype.renderInstanceFromABI = function (contractABI, address, ...@@ -309,22 +309,20 @@ UniversalDApp.prototype.renderInstanceFromABI = function (contractABI, address,
$(instance).toggleClass(`${css.hidesub}`) $(instance).toggleClass(`${css.hidesub}`)
} }
var abi = txHelper.sortAbiFunction(contractABI)
instance.appendChild(title) instance.appendChild(title)
// Add the fallback function // Add the fallback function
var fallback = txHelper.getFallbackInterface(abi) var fallback = txHelper.getFallbackInterface(contractABI)
if (fallback) { if (fallback) {
instance.appendChild(this.getCallButton({ instance.appendChild(this.getCallButton({
funABI: fallback, funABI: fallback,
address: address, address: address,
contractAbi: abi, contractAbi: contractABI,
contractName: contractName contractName: contractName
})) }))
} }
$.each(abi, (i, funABI) => { $.each(contractABI, (i, funABI) => {
if (funABI.type !== 'function') { if (funABI.type !== 'function') {
return return
} }
...@@ -332,7 +330,7 @@ UniversalDApp.prototype.renderInstanceFromABI = function (contractABI, address, ...@@ -332,7 +330,7 @@ UniversalDApp.prototype.renderInstanceFromABI = function (contractABI, address,
instance.appendChild(this.getCallButton({ instance.appendChild(this.getCallButton({
funABI: funABI, funABI: funABI,
address: address, address: address,
contractAbi: abi, contractAbi: contractABI,
contractName: contractName contractName: contractName
})) }))
}) })
......
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