From b17d8d9386d9565cb5acb7bc0f0287031cb53f93 Mon Sep 17 00:00:00 2001 From: Grandschtroumpf Date: Fri, 26 Jul 2019 10:48:18 +0200 Subject: [PATCH 1/4] Add 3box plugin --- src/remixAppManager.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/remixAppManager.js b/src/remixAppManager.js index 10401b7d56..04663aba36 100644 --- a/src/remixAppManager.js +++ b/src/remixAppManager.js @@ -157,13 +157,23 @@ export class RemixAppManager extends PluginEngine { icon: 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTcuNTMgMTU5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6I2IzYjNiMztzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6OHB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+bG9nby1vdXRibGFjay1pbm5lcmdyYXk8L3RpdGxlPjxnIGlkPSJmZzEiPjxwYXRoIGQ9Ik0xNjkuMjksNjZDMTU5LjM3LDQ1LjQ5LDE0MiwyOS4xMywxMTkuNzYsMjMuMTVBNzkuMDgsNzkuMDgsMCwwLDAsNDgsMzkuNTVjLTMuNjgsMy4xMywxLjY1LDguNDIsNS4zLDUuMzFhNzEuMjYsNzEuMjYsMCwwLDEsNjUuNzgtMTQuMTFjMTkuOTIsNS43NywzNC44MywyMC42Niw0My43MiwzOSwyLjEsNC4zNSw4LjU3LjU1LDYuNDgtMy43OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS42NSAtMjAuNDgpIi8+PHBhdGggZD0iTTEyNiwxNzAuNDJjMTUuNzQtNi4xOSwyOS41Ny0xNi4zMSwzOC42OC0zMC43NCw5LjY5LTE1LjMyLDEzLjA3LTM0LjE0LDEwLjc5LTUyLS42LTQuNzItOC4xMS00Ljc4LTcuNSwwLDIuMDcsMTYuMjEtLjU0LDMzLTkuMDgsNDcuMTEtOCwxMy4yMS0yMC42MSwyMi43OC0zNC44OCwyOC40LTQuNDQsMS43NC0yLjUxLDksMiw3LjIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjY1IC0yMC40OCkiLz48cGF0aCBkPSJNMzQuMDgsNTUuNThjLTE1Ljc5LDI1LjQxLTE3LDU3LjQ0LTEsODMuMThBNzguMiw3OC4yLDAsMCwwLDEwMiwxNzUuNDFjNC44MS0uMTYsNC44NC03LjY2LDAtNy41LTI1LjE0LjgtNDkuMTItMTEuNDMtNjIuNDYtMzIuOTMtMTQuNjEtMjMuNTQtMTMuNDMtNTIuMzksMS03NS42MSwyLjU2LTQuMTEtMy45My03Ljg4LTYuNDctMy43OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS42NSAtMjAuNDgpIi8+PHBhdGggZD0iTTk4Ljg0LDQwLjg2YTU4LDU4LDAsMCwwLTQ5LDI3Ljc4Yy0xMi4xNiwyMC0xMC44NCw0My44OSwzLjM2LDYyLjQ1LDIuODksMy43OCw5LjQxLDAsNi40OC0zLjc5LTYuNTMtOC41Mi0xMS4yMS0xOC40OC0xMS0yOS40MkE1Mi4xMSw1Mi4xMSwwLDAsMSw1Ni4zLDcyLjQyLDUwLjI4LDUwLjI4LDAsMCwxLDk4Ljg0LDQ4LjM2YzQuODMtLjA2LDQuODQtNy41NiwwLTcuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS42NSAtMjAuNDgpIi8+PHBhdGggZD0iTTcxLjIyLDE0OC4wNWMyMSwxMi4wOSw0OC4zMyw4LjQyLDY2LjIxLTcuODFBNTcuMjksNTcuMjksMCwwLDAsMTI0LjUsNDYuNzdjLTQuMjktMi4xOS04LjA5LDQuMjctMy43OSw2LjQ4LDI0LjYzLDEyLjYzLDM1LjM3LDQzLjMxLDIyLDY4LjEtMTIuOCwyMy44My00NCwzMy44Ni02Ny43NSwyMC4yMy00LjItMi40MS04LDQuMDctMy43OSw2LjQ3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjY1IC0yMC40OCkiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9Ijc3LjE5IiBjeT0iNzcuNDgiIHI9IjMzIi8+PGNpcmNsZSBjeD0iMjkuNTQiIGN5PSIyMS43NSIgcj0iNy43NSIvPjxjaXJjbGUgY3g9IjgwLjU0IiBjeT0iMTUxLjI1IiByPSI3Ljc1Ii8+PGNpcmNsZSBjeD0iMTQ5Ljc4IiBjeT0iNjcuMjUiIHI9IjcuNzUiLz48Y2lyY2xlIGN4PSIxMDAuNzkiIGN5PSIyOS41IiByPSI3Ljc1Ii8+PGNpcmNsZSBjeD0iMzQuNzkiIGN5PSIxMTAuNSIgcj0iNy43NSIvPjwvZz48L3N2Zz4=', location: 'sidePanel' } + const threeBox = { + name: "3box", + displayName: "3Box Spaces Plugin", + methods: ["isEnabled", "openSpace", "getValue", "setValue"], + events: [], + url: "http://remix-3box.surge.sh", + icon: "https://raw.githubusercontent.com/3box/3box-dapp/master/public/3Box3.png", + location: 'sidePanel' + } return [ new IframePlugin(pipeline), new IframePlugin(vyper), new IframePlugin(etherscan), new IframePlugin(ethdoc), new IframePlugin(mythx), - new IframePlugin(provable) + new IframePlugin(provable), + new IframePlugin(threeBox), ] } } From 96becdb2549ceabdf432eb71733785212490a61b Mon Sep 17 00:00:00 2001 From: Grandschtroumpf Date: Fri, 26 Jul 2019 14:41:20 +0200 Subject: [PATCH 2/4] Use shorter name for remix-test plugin --- src/app/tabs/test-tab.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/tabs/test-tab.js b/src/app/tabs/test-tab.js index 7d77cac389..8372c54146 100644 --- a/src/app/tabs/test-tab.js +++ b/src/app/tabs/test-tab.js @@ -10,7 +10,7 @@ const TestTabLogic = require('./testTab/testTab') const profile = { name: 'solidityUnitTesting', displayName: 'Solidity unit testing', - methods: ['startTestFromPath', 'startTestFromSourceCode'], + methods: ['testFromPath', 'testFromSource'], events: [], icon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4wUDEhQZ0zbrmQAAAfNJREFUWMPF17lrFVEUx/EPaIKovfAScSndjUtULFQSYhHF0r/Dwsa/RywUiTaWgvaChWsiKkSMZte4o7G5A49x7r0zLy/PA6eZOef3PXebuYfu2xCmcQ9b9NgOYw6rwR9ia6/gR7HQBi/8PjavN/w4FivghV9bT/gwlhLwHzjTVPQ8rqAvE3ciA/+O8abwy/gVBG4lijiJ5czIL64FXvhNbCzFnaoBv9AUPo7fEcEb2BDiTuNTAv4NYxX6u/EIM7GZuZoQXcX1sJk+J2K+YrRCexfetsX9xKVyUB9uZ4r4k3j3BSMR+JvIMv2zQfsxkSkiBj9XAd8ZgRf+vmop+nGnAXwlcs534HUm93FsQ9YtIjby7XiVyZ3BntSpyBWxgrMR+FQG/gF76xzNftxtMO1rgo+G5AdBqLBN4d9eCCyHD1En8Oi0j4UPSBE4hcFSERN4Fz7BZRvEZKcjHynBC5/EQI1lGqgJ3xcTmE4kvswUMRBiUvCPKTg8zQi8QKsirxXe5eD7c1N4ALMZoeelIlrhWSpnNmjXsoM1iihmYhueZGIXcKTp7/hQ6UZb5c+Cp2LmglZHVqeIlC+G2/GarNMiFnGsWzfdpkV0Fd7e5czXgC+FvmDdWq35/wVvbzbnI/DhXvV9Q6W+r6fw9hZsKnjX4H8B0Aamri7CrBsAAAAASUVORK5CYII=', description: 'Fast tool to generate unit tests for your contracts', @@ -139,15 +139,15 @@ module.exports = class TestTab extends ViewPlugin { }) } - async startTestFromPath (path) { + async testFromPath (path) { const fileContent = await this.fileManager.getFile(path) - return this.startTestFromSourceCode(fileContent, path) + return this.testFromSource(fileContent, path) } /* Test are not associated with the UI */ - startTestFromSourceCode (content, path = 'unit-test.sol') { + testFromSource (content, path = 'unit-test.sol') { return new Promise((resolve, reject) => { let runningTest = {} runningTest[path] = { content } From 193b4fc39bff7b9516f454eddf1fec251014de2b Mon Sep 17 00:00:00 2001 From: Grandschtroumpf Date: Fri, 26 Jul 2019 14:43:49 +0200 Subject: [PATCH 3/4] standard --- src/remixAppManager.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/remixAppManager.js b/src/remixAppManager.js index 04663aba36..3f5fb1a0a0 100644 --- a/src/remixAppManager.js +++ b/src/remixAppManager.js @@ -158,12 +158,12 @@ export class RemixAppManager extends PluginEngine { location: 'sidePanel' } const threeBox = { - name: "3box", - displayName: "3Box Spaces Plugin", - methods: ["isEnabled", "openSpace", "getValue", "setValue"], + name: '3box', + displayName: '3Box Spaces Plugin', + methods: ['isEnabled', 'openSpace', 'getValue', 'setValue'], events: [], - url: "http://remix-3box.surge.sh", - icon: "https://raw.githubusercontent.com/3box/3box-dapp/master/public/3Box3.png", + url: 'http://remix-3box.surge.sh', + icon: 'https://raw.githubusercontent.com/3box/3box-dapp/master/public/3Box3.png', location: 'sidePanel' } return [ @@ -173,7 +173,7 @@ export class RemixAppManager extends PluginEngine { new IframePlugin(ethdoc), new IframePlugin(mythx), new IframePlugin(provable), - new IframePlugin(threeBox), + new IframePlugin(threeBox) ] } } From 43317c101e795c14838cbe36d6bdd09ac1a6ae1f Mon Sep 17 00:00:00 2001 From: Grandschtroumpf Date: Fri, 26 Jul 2019 14:52:01 +0200 Subject: [PATCH 4/4] add beta version on 3box plugin --- src/remixAppManager.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/remixAppManager.js b/src/remixAppManager.js index 3f5fb1a0a0..9e1f43bc12 100644 --- a/src/remixAppManager.js +++ b/src/remixAppManager.js @@ -162,6 +162,7 @@ export class RemixAppManager extends PluginEngine { displayName: '3Box Spaces Plugin', methods: ['isEnabled', 'openSpace', 'getValue', 'setValue'], events: [], + version: '0.1.0-beta', url: 'http://remix-3box.surge.sh', icon: 'https://raw.githubusercontent.com/3box/3box-dapp/master/public/3Box3.png', location: 'sidePanel'