From df8117823f097eb4573657866a6117fa50840ac8 Mon Sep 17 00:00:00 2001 From: yann300 Date: Tue, 13 Mar 2018 17:01:10 +0100 Subject: [PATCH 1/3] save keyPath for reference and not key --- remix-debugger/src/ui/TreeView.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/remix-debugger/src/ui/TreeView.js b/remix-debugger/src/ui/TreeView.js index a6e210ffa9..7601a707f3 100644 --- a/remix-debugger/src/ui/TreeView.js +++ b/remix-debugger/src/ui/TreeView.js @@ -77,32 +77,32 @@ class TreeView { formatData (key, data, children, expand, keyPath) { var self = this - var li = yo`
  • ` + var li = yo`
  • ` var caret = yo`
    ` var label = yo` -
    +
    ${caret} ${self.formatSelf(key, data, li)}
    ` li.appendChild(label) if (data.children) { - var list = yo`` + var list = yo`` list.style.display = 'none' caret.className = list.style.display === 'none' ? `fa fa-caret-right caret ${css.caret_tv}` : `fa fa-caret-down caret ${css.caret_tv}` label.onclick = function () { self.expand(keyPath) } label.oncontextmenu = function (event) { - self.event.trigger('nodeRightClick', [key, data, label, event]) + self.event.trigger('nodeRightClick', [keyPath, data, label, event]) } li.appendChild(list) } else { caret.style.visibility = 'hidden' label.oncontextmenu = function (event) { - self.event.trigger('leafRightClick', [key, data, label, event]) + self.event.trigger('leafRightClick', [keyPath, data, label, event]) } label.onclick = function (event) { - self.event.trigger('leafClick', [key, data, label, event]) + self.event.trigger('leafClick', [keyPath, data, label, event]) } } return li From e46b1719e02b4fe7e35130437d9ffe2fc8c67e9f Mon Sep 17 00:00:00 2001 From: yann300 Date: Tue, 13 Mar 2018 17:29:38 +0100 Subject: [PATCH 2/3] fix test --- remix-solidity/test/decoder/vmCall.js | 1 + 1 file changed, 1 insertion(+) diff --git a/remix-solidity/test/decoder/vmCall.js b/remix-solidity/test/decoder/vmCall.js index 4aa6f40b8b..11abc857a0 100644 --- a/remix-solidity/test/decoder/vmCall.js +++ b/remix-solidity/test/decoder/vmCall.js @@ -52,6 +52,7 @@ function initVM (st, privateKey) { st.fail(mes) } else { remixLib.global.web3 = obj + remixLib.global.web3Debug = obj } }) return vm From ab18a0d95a2331f73b54ea8a12281da15fea3513 Mon Sep 17 00:00:00 2001 From: yann300 Date: Tue, 13 Mar 2018 17:42:10 +0100 Subject: [PATCH 3/3] fix test --- remix-lib/test/txFormat.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/remix-lib/test/txFormat.js b/remix-lib/test/txFormat.js index fed299a778..35e9122804 100644 --- a/remix-lib/test/txFormat.js +++ b/remix-lib/test/txFormat.js @@ -12,7 +12,7 @@ tape('ContractParameters - (TxFormat.buildData) - format input parameters', func var contract = output.contracts['test.sol']['uintContractTest'] var udapp = { runTx: () => {} } // fake context = { output, contract, udapp } - var bytecode = '6060604052341561000f57600080fd5b6101058061001e6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634b521953146044575b600080fd5b3415604e57600080fd5b608a600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050608c565b005b8260008190555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505600a165627a7a72305820e2f31aca91b90c01fe46fd2de5b3788ba02f577f9858e6aae48800e29db122670029' + var bytecode = '6060604052341561000f57600080fd5b6101058061001e6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634b521953146044575b600080fd5b3415604e57600080fd5b608a600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050608c565b005b8260008190555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505600a165627a7a72305820d05e3789952dfb3ba575bcb79da62b6e259adbf498ea909031a42b647f7bceb30029' t.test('(TxFormat.buildData)', function (st) { st.plan(3) testWithInput(st, '123123, "0xf7a10e525d4b168f45f74db1b61f63d3e7619ea8", "34"', bytecode + '000000000000000000000000000000000000000000000000000000000001e0f3000000000000000000000000f7a10e525d4b168f45f74db1b61f63d3e7619ea80000000000000000000000000000000000000000000000000000000000000022')