Commit 446608aa authored by Iuri Matias's avatar Iuri Matias

move json rpc response out of txProcess

parent 62f818ec
......@@ -37,7 +37,9 @@ Provider.prototype.sendAsync = function (payload, callback) {
callback(null, jsonRPCResponse(payload.id, 1))
}
if (payload.method === 'eth_sendTransaction') {
processTx(this.accounts, payload, false, callback)
processTx(this.accounts, payload, false, (_err, result) => {
callback(null, jsonRPCResponse(payload.id, result))
})
}
if (payload.method === 'eth_getTransactionReceipt') {
executionContext.web3().eth.getTransactionReceipt(payload.params[0], (error, receipt) => {
......
......@@ -27,4 +27,3 @@ app.use(function (req, res) {
})
app.listen(8545, () => log('Remix Simulator listening on port 8545!'))
......@@ -3,10 +3,6 @@ var TxExecution = RemixLib.execution.txExecution
var TxRunner = RemixLib.execution.txRunner
var executionContext = RemixLib.execution.executionContext
function jsonRPCResponse (id, result) {
return {'id': id, 'jsonrpc': '2.0', 'result': result}
}
function runTx (payload, from, to, data, value, gasLimit, txRunner, callbacks, isCall, callback) {
let finalCallback = function (err, result) {
if (err) {
......@@ -18,10 +14,10 @@ function runTx (payload, from, to, data, value, gasLimit, txRunner, callbacks, i
if (toReturn === '0x') {
toReturn = '0x0'
}
return callback(null, jsonRPCResponse(payload.id, toReturn))
return callback(null, toReturn)
}
callback(null, jsonRPCResponse(payload.id, result.transactionHash))
callback(null, result.transactionHash)
}
TxExecution.callFunction(from, to, data, value, gasLimit, null, txRunner, callbacks, finalCallback, isCall)
......@@ -32,7 +28,7 @@ function createContract (payload, from, data, value, gasLimit, txRunner, callbac
if (err) {
return callback(err)
}
callback(null, jsonRPCResponse(payload.id, result.transactionHash))
callback(null, result.transactionHash)
}
TxExecution.createContract(from, data, value, gasLimit, txRunner, callbacks, finalCallback)
......
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