diff --git a/.gitignore b/.gitignore
index 5265e09..8c90072 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,3 +23,4 @@ yarn-debug.log*
yarn-error.log*
TODO
+src/logs/
diff --git a/log_script.js b/log_script.js
new file mode 100644
index 0000000..b28015d
--- /dev/null
+++ b/log_script.js
@@ -0,0 +1,24 @@
+const lineByLine = require('n-readlines');
+const fs = require('fs-extra');
+
+const liner = new lineByLine('./raw_logs.json');
+
+let DB = {};
+let line;
+
+while (_line = liner.next()) {
+ if (_line.length === 0) continue;
+ let line = _line.toString('ascii')
+ let data = JSON.parse(line)
+
+ let id = data.id
+ if (DB[id]) {
+ DB[id] = {...DB[id], ...data}
+ continue;
+ }
+ DB[id] = data
+}
+
+console.dir("wrote " + Object.keys(DB).length + " keys");
+fs.writeJSONSync("./log.json", DB);
+console.dir("done");
diff --git a/package.json b/package.json
index b683ac4..7ffb314 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,9 @@
"ansi-to-html": "^0.6.12",
"autoscroll-react": "^3.2.0",
"bootstrap": "^4.3.1",
+ "fs-extra": "^8.1.0",
"jquery": "^3.4.1",
+ "n-readlines": "^1.0.0",
"react": "^16.11.0",
"react-bootstrap": "^1.0.0-beta.14",
"react-bootstrap-slider": "^2.2.2",
diff --git a/src/App.js b/src/App.js
index 42cea0a..cce8640 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,18 +1,13 @@
-import React, {useState} from 'react';
-import { SearchState, SortingState, IntegratedSorting, TreeDataState, CustomTreeData, FilteringState, IntegratedFiltering, TableColumnVisibility, DataTypeProvider } from '@devexpress/dx-react-grid';
-import { Grid, Table, TableHeaderRow, TableTreeColumn, TableFilterRow, SearchPanel, Toolbar, ColumnChooser, TableColumnResizing, DragDropProvider, TableColumnReordering } from '@devexpress/dx-react-grid-bootstrap4';
-import Convert from 'ansi-to-html';
-import stripAnsi from 'strip-ansi';
-import ReactJson from 'react-json-view';
+import React from 'react';
import './App.css';
-import Logs from './Logs.js';
-import {Button, Card, Collapse, Navbar, Nav, Container, Modal} from 'react-bootstrap';
-import ReactBootstrapSlider from 'react-bootstrap-slider';
-
-import all_data from './log_embark_run.json'
-
-let convert = new Convert();
+import DetailModal from './DetailModal.js';
+import ObjectSection from './ObjectSection.js';
+import ConsoleSection from './ConsoleSection.js';
+import LogsSection from './LogsSection.js';
+import DebugBar from './DebugBar.js';
+// import all_data from './logs/log_embark_run.json'
+import all_data from './logs/log.json'
let all_data_ordered = Object.values(all_data).sort((x) => x.timestamp)
let session_object = Object.values(all_data).find((x) => x.session === x.id)
@@ -20,116 +15,6 @@ let session_object = Object.values(all_data).find((x) => x.session === x.id)
let data = [session_object];
-const ImportFromFileBodyComponent = () => {
- let fileReader;
-
- const handleFileRead = (e) => {
- const content = fileReader.result;
- console.log(content);
- // … do something with the 'content' …
- };
-
- const handleFileChosen = (file) => {
- if (!file) return;
- fileReader = new FileReader();
- fileReader.onloadend = handleFileRead;
- fileReader.readAsText(file);
- };
-
- return
- handleFileChosen(e.target.files[0])}
- />
-
;
-};
-
-function DetailModal({show, setShow, title, content}) {
- return (
- <>
- setShow(false)}
- // dialogClassName="modal-90w"
- aria-labelledby="example-custom-modal-styling-title"
- >
-
-
- {title}
-
-
-
-
-
-
- >
- );
-}
-
-
-function Section({title, children, defaultOpen}) {
- const [open, setOpen] = useState(defaultOpen);
-
- return (
- <>
-
- setOpen(!open)} style={{"cursor": "pointer"}}>
- {title}
-
-
-
-
- {children}
-
-
-
- >
- );
-}
-
-const LogFormatter = ({ onClick }) => {
- return (props) => {
- return (
-
- {stripAnsi(props.value)}
-
- )
- }
-};
-
-const LogTypeProvider = (props) => {
- console.dir(props)
- return (
-
- )
-}
-
-const StepFormatter = ({onClick}) => {
- return (props) => {
- return (
-
- {stripAnsi(props.value)}
-
- );
- }
-}
-
-const StepTypeProvider = (props) => {
- return (
-
- )
-}
-
-
class App extends React.PureComponent {
constructor(props) {
@@ -152,8 +37,8 @@ class App extends React.PureComponent {
// { name: 'inputs', title: 'Inputs' },
{ name: 'msg', title: 'Error' },
],
- rows: [session_object],
- tableColumnExtensions: [{ columnName: 'name', width: 300, align: 'left' }],
+ // rows: [session_object],
+ rows: data,
// defaultExpandedRowIds: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]
defaultExpandedRowIds: [],
defaultHiddenColumnNames: ['session', 'parent_id', 'id', 'error'],
@@ -173,14 +58,6 @@ class App extends React.PureComponent {
{ columnName: 'msg', width: 200 },
],
defaultOrder: ['session', 'parent_id', 'id', 'step', 'name', 'type', 'timestamp', 'msg'],
- numberFilterOperations: [
- 'equal',
- 'notEqual',
- 'greaterThan',
- 'greaterThanOrEqual',
- 'lessThan',
- 'lessThanOrEqual',
- ],
shouldShowModal: false,
modalTitle: "",
modalContent: {}
@@ -243,12 +120,13 @@ class App extends React.PureComponent {
for (let i=0; i
-
- {/* */}
-
- StructLog
-
- < inline>
-
-
-
-
-
-
-
+
+
-
-
-
- {this.state.logs.map((item, i) => {
- return (
-
- );
- })}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
);
diff --git a/src/ConsoleSection.js b/src/ConsoleSection.js
new file mode 100644
index 0000000..1af59dc
--- /dev/null
+++ b/src/ConsoleSection.js
@@ -0,0 +1,25 @@
+import React from 'react';
+import Convert from 'ansi-to-html';
+import Section from './Section.js';
+import Logs from './Logs.js';
+
+let convert = new Convert();
+
+function ConsoleSection({logs, open}) {
+ return (
+
+
+ {logs.map((item, i) => {
+ return (
+
+ );
+ })}
+
+
+ );
+}
+
+export default ConsoleSection;
+
diff --git a/src/DebugBar.js b/src/DebugBar.js
new file mode 100644
index 0000000..62cd9bc
--- /dev/null
+++ b/src/DebugBar.js
@@ -0,0 +1,23 @@
+import React from 'react';
+import {Navbar, Nav} from 'react-bootstrap';
+import ReactBootstrapSlider from 'react-bootstrap-slider';
+
+function DebugBar({currentStep, maxStep, currentId, goBack, goForward, changeStep, goToStep}) {
+ return (
+
+ StructLog
+
+ < inline>
+
+
+
+
+
+
+
+ );
+}
+
+export default DebugBar;
diff --git a/src/DetailModal.js b/src/DetailModal.js
new file mode 100644
index 0000000..0375186
--- /dev/null
+++ b/src/DetailModal.js
@@ -0,0 +1,28 @@
+import React from 'react';
+import {Modal} from 'react-bootstrap';
+import ReactJson from 'react-json-view';
+
+function DetailModal({show, setShow, title, content}) {
+ return (
+ <>
+ setShow(false)}
+ // dialogClassName="modal-90w"
+ aria-labelledby="example-custom-modal-styling-title"
+ >
+
+
+ {title}
+
+
+
+
+
+
+ >
+ );
+}
+
+export default DetailModal;
\ No newline at end of file
diff --git a/src/Formatters.js b/src/Formatters.js
new file mode 100644
index 0000000..5ae37eb
--- /dev/null
+++ b/src/Formatters.js
@@ -0,0 +1,49 @@
+import React from 'react';
+import { DataTypeProvider } from '@devexpress/dx-react-grid';
+import stripAnsi from 'strip-ansi';
+
+const LogFormatter = ({ onClick }) => {
+ return (props) => {
+ return (
+
+ {stripAnsi(props.value)}
+
+ )
+ }
+};
+
+const LogTypeProvider = (props) => {
+ console.dir(props)
+ return (
+
+ )
+}
+
+const StepFormatter = ({onClick}) => {
+ return (props) => {
+ return (
+
+ {stripAnsi(props.value)}
+
+ );
+ }
+}
+
+const StepTypeProvider = (props) => {
+ return (
+
+ )
+}
+
+export {
+ LogFormatter,
+ LogTypeProvider,
+ StepFormatter,
+ StepTypeProvider
+}
\ No newline at end of file
diff --git a/src/LogsSection.js b/src/LogsSection.js
new file mode 100644
index 0000000..982616d
--- /dev/null
+++ b/src/LogsSection.js
@@ -0,0 +1,49 @@
+import React from 'react';
+import { SearchState, SortingState, IntegratedSorting, TreeDataState, CustomTreeData, FilteringState, IntegratedFiltering, TableColumnVisibility } from '@devexpress/dx-react-grid';
+import { Grid, Table, TableHeaderRow, TableTreeColumn, TableFilterRow, SearchPanel, Toolbar, ColumnChooser, TableColumnResizing, DragDropProvider, TableColumnReordering } from '@devexpress/dx-react-grid-bootstrap4';
+import {LogTypeProvider, StepTypeProvider} from './Formatters.js';
+
+import Section from './Section.js';
+
+let numberFilterOperations = [
+ 'equal',
+ 'notEqual',
+ 'greaterThan',
+ 'greaterThanOrEqual',
+ 'lessThan',
+ 'lessThanOrEqual',
+];
+
+let tableColumnExtensions = [{ columnName: 'name', width: 300, align: 'left' }];
+
+function LogsSection({open, rows, columns, viewRow, getChildRows, defaultColumnWidths, defaultHiddenColumnNames, defaultOrder}) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default LogsSection;
+
diff --git a/src/ObjectSection.js b/src/ObjectSection.js
new file mode 100644
index 0000000..470c9c8
--- /dev/null
+++ b/src/ObjectSection.js
@@ -0,0 +1,14 @@
+import React from 'react';
+import ReactJson from 'react-json-view';
+import Section from './Section.js';
+
+function ObjectSection({log, open}) {
+ return (
+
+ );
+}
+
+export default ObjectSection;
+
diff --git a/src/Section.js b/src/Section.js
new file mode 100644
index 0000000..a29ee95
--- /dev/null
+++ b/src/Section.js
@@ -0,0 +1,24 @@
+import React, {useState} from 'react';
+import {Card, Collapse} from 'react-bootstrap';
+
+function Section({title, children, defaultOpen}) {
+ const [open, setOpen] = useState(defaultOpen);
+
+ return (
+ <>
+
+ setOpen(!open)} style={{"cursor": "pointer"}}>
+ {title}
+
+
+
+
+ {children}
+
+
+
+ >
+ );
+}
+
+export default Section;
\ No newline at end of file
diff --git a/src/log.json b/src/log.json
deleted file mode 100644
index da5a39b..0000000
--- a/src/log.json
+++ /dev/null
@@ -1 +0,0 @@
-{"c9625ca8-59ce-49aa-89ce-7f262f459f48":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805729,"value":"new_session","type":"new_session","name":"new_session"},"dbc1943f-e894-477e-8293-90a59bbd4245":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805932,"id":"dbc1943f-e894-477e-8293-90a59bbd4245","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: pid 5575 listening on /var/folders/qh/sf3jl4tj2g55n2ysfh0zqgcw0000gn/T/embark-169ec619/embark.ipc"},"82c024b6-615f-420f-91b3-8c2d0cc59c37":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805934,"id":"82c024b6-615f-420f-91b3-8c2d0cc59c37","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: \u001b[32m\u001b[1m========================\u001b[22m\u001b[39m"},"1f33ea9a-e5b8-4598-ab7d-d96efd6a816a":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805935,"id":"1f33ea9a-e5b8-4598-ab7d-d96efd6a816a","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: \u001b[1m\u001b[33mWelcome to Embark 5.0.0-alpha.0\u001b[39m\u001b[22m"},"874a4b53-0ac9-496d-94f5-4644def6de95":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805935,"id":"874a4b53-0ac9-496d-94f5-4644def6de95","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: \u001b[32m\u001b[1m========================\u001b[22m\u001b[39m"},"18e658a6-d20b-45a8-bd24-11060b502f07":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805936,"id":"18e658a6-d20b-45a8-bd24-11060b502f07","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: loaded plugins: embark-dapp-test-service"},"be71d8cb-88cc-42b2-9fd9-e702b7a6783c":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","timestamp":1572629805937,"parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"module_init","value":"run_command","name":"run_command"},"02e37a67-7ba5-46ab-b4f0-89eee0ff3a41":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805941,"id":"02e37a67-7ba5-46ab-b4f0-89eee0ff3a41","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"setCommandHandler","name":"processes:register"},"1027c5d6-5de0-42cb-97ee-6b69dfd64af5":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805943,"id":"1027c5d6-5de0-42cb-97ee-6b69dfd64af5","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"setCommandHandler","name":"processes:launch"},"8261af82-ba59-4d9b-9251-373cd023df46":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805944,"id":"8261af82-ba59-4d9b-9251-373cd023df46","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"setCommandHandler","name":"processes:stop"},"69258dff-a96a-43f6-9b2f-979833f962a1":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629805947,"id":"69258dff-a96a-43f6-9b2f-979833f962a1","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"setCommandHandler","name":"services:register"},"90b2af20-2c7b-4010-a406-70b779584aeb":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","id":"90b2af20-2c7b-4010-a406-70b779584aeb","timestamp":1572629806262,"parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"module_init","value":"DeploymentModule","name":"DeploymentModule"},"d0870f47-486f-4f1e-a9e1-0d6592d04873":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","id":"d0870f47-486f-4f1e-a9e1-0d6592d04873","timestamp":1572629806263,"parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"module_init","value":"ContractDeployer","name":"ContractDeployer"},"a9a224cf-0588-4000-a2ba-b9e5e27ff444":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629806265,"id":"a9a224cf-0588-4000-a2ba-b9e5e27ff444","parent_id":"d0870f47-486f-4f1e-a9e1-0d6592d04873","type":"setCommandHandler","name":"deployment:deployer:register"},"8838d581-0746-4df0-97ee-b9d910fc7185":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629806269,"id":"8838d581-0746-4df0-97ee-b9d910fc7185","parent_id":"d0870f47-486f-4f1e-a9e1-0d6592d04873","type":"setCommandHandler","name":"deployment:contract:deploy"},"19da0203-eb9b-4b6a-9658-8d48f997362a":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629806271,"id":"19da0203-eb9b-4b6a-9658-8d48f997362a","parent_id":"90b2af20-2c7b-4010-a406-70b779584aeb","type":"setCommandHandler","name":"deployment:contracts:deploy"},"75b200f5-9c26-460d-b743-6f9bf51df509":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629806342,"id":"75b200f5-9c26-460d-b743-6f9bf51df509","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"setCommandHandler","name":"console:register:helpCmd"},"0d5fe5a2-1bc2-4a39-b9a5-b6655742328b":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629806343,"id":"0d5fe5a2-1bc2-4a39-b9a5-b6655742328b","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"setCommandHandler","name":"console:unregister:helpCmd"},"bce02449-7092-49d5-828f-88bdf0f84ffa":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629806345,"id":"bce02449-7092-49d5-828f-88bdf0f84ffa","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"setCommandHandler","name":"console:executeCmd"},"768f599a-b13f-47e8-ae4f-fd5dbf157112":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629806346,"id":"768f599a-b13f-47e8-ae4f-fd5dbf157112","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"setCommandHandler","name":"console:history"},"c31fd965-42c8-499d-b63b-54991d4f3a6c":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629808160,"id":"c31fd965-42c8-499d-b63b-54991d4f3a6c","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"old_request","name":"process:logs:register","inputs":[{"processName":"embark","eventName":"log","silent":false,"alwaysAlreadyLogged":true}]},"03942699-4ead-4b27-beef-129e45fa3d1f":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629808179,"id":"03942699-4ead-4b27-beef-129e45fa3d1f","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"request","name":"blockchain:node:start","inputs":[{"clientConfig":{"miningMode":"dev"},"enabled":true,"client":"geth","proxy":true,"datadir":".embark/development/datadir","rpcHost":"localhost","rpcPort":8545,"rpcCorsDomain":"*,http://localhost:8000,http://localhost:8080,http://embark","wsRPC":true,"wsOrigins":"*,http://localhost:8000,http://localhost:8080,http://embark","wsHost":"localhost","wsPort":8546,"networkType":"custom","isDev":true,"nodiscover":true,"maxpeers":0,"targetGasLimit":8000000,"simulatorBlocktime":0,"accounts":[{"mnemonic":"example exile argue silk regular smile grass bomb merge arm assist farm","balance":"5000000000000000000"}],"miningMode":"dev","endpoint":"ws://localhost:8546","isAutoEndpoint":true},null]},"ef1e4010-165e-450d-9341-00ad175339c2":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629810232,"id":"ef1e4010-165e-450d-9341-00ad175339c2","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: Cockpit UI available at http://localhost:55555"},"6e87d151-77fb-471a-9d4e-010756eca74e":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629810244,"id":"6e87d151-77fb-471a-9d4e-010756eca74e","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: \u001b[36mStarting Blockchain node in another process\u001b[39m"},"40a1852b-ecf8-4c40-8f87-c71ea80f918b":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629814169,"id":"40a1852b-ecf8-4c40-8f87-c71ea80f918b","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: \u001b[36mBlockchain node is ready\u001b[39m"},"b28caa77-b717-4c22-8ade-e7cc1c8c010e":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629814178,"id":"b28caa77-b717-4c22-8ade-e7cc1c8c010e","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"request","name":"storage:node:start","inputs":[{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},null]},"349de762-24b6-4504-91d0-4cf56a437451":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629814189,"id":"349de762-24b6-4504-91d0-4cf56a437451","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"request","name":"communication:node:start","inputs":[{"enabled":true,"provider":"whisper","available_providers":["whisper"],"connection":{"host":"localhost","port":3777,"type":"ws"},"client":"geth"},null]},"9d42b20f-3a2d-4515-88d5-c82979ead402":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629814195,"id":"9d42b20f-3a2d-4515-88d5-c82979ead402","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: \u001b[36mStarting Blockchain node in another process\u001b[39m"},"cd2eb3fb-c70f-4499-a47b-d0d2c0b6d2ae":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629814204,"id":"cd2eb3fb-c70f-4499-a47b-d0d2c0b6d2ae","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"request","name":"namesystem:node:start","inputs":[{"enabled":true,"available_providers":["ens"],"provider":"ens","register":{"rootDomain":"embark.eth","subdomains":{"status":"0x4a17f35f0a9927fb4141aa91cbbc72c1b31598de","mytoken":"$MyToken","MyToken2":"$MyToken2"}}},null]},"11d2e8bb-870d-44e9-9bca-37216893173c":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629814268,"id":"11d2e8bb-870d-44e9-9bca-37216893173c","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: IPFS node not found, attempting to start own node"},"3905ded1-af0d-4c8f-bf79-b79dc8861884":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629814274,"id":"3905ded1-af0d-4c8f-bf79-b79dc8861884","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: \u001b[36mStarting ipfs process\u001b[39m"},"70981f77-d442-47fa-a292-dcc8ae96bbb5":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629815843,"id":"70981f77-d442-47fa-a292-dcc8ae96bbb5","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: \u001b[36mipfs process started\u001b[39m"},"284d390d-bab4-4351-b4ea-4b022bb9e0bb":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629816100,"id":"284d390d-bab4-4351-b4ea-4b022bb9e0bb","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: \u001b[36mBlockchain node is ready\u001b[39m"},"36e9feae-bd3e-4de2-973b-6a6662546a4d":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629816106,"id":"36e9feae-bd3e-4de2-973b-6a6662546a4d","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: --> monitor started"},"f600ab25-5299-47f1-905c-04e140c566b6":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629816112,"id":"f600ab25-5299-47f1-905c-04e140c566b6","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"old_request","name":"webserver:start","inputs":[]},"1d4c4e2b-ba08-4c32-9d1e-e3b6689c3c19":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629816119,"id":"1d4c4e2b-ba08-4c32-9d1e-e3b6689c3c19","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"request","name":"config:contractsFiles","inputs":[null],"outputs":[{"type":"dapp_file","externalUrl":"","path":"app/contracts/another_storage.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/another_storage.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/BFC.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/BFC.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/expiration.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/expiration.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/ownable.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/ownable.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/simple_storage_test.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/simple_storage_test.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/simple_storage.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/simple_storage.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/SimpleStorageWithHttpImport.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/SimpleStorageWithHttpImport.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/some_contract.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/some_contract.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/test.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/test.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/test2.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/test2.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/token.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/token.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/zlib2.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/zlib2.sol","compiled":true},{"type":"http","externalUrl":"https://raw.githubusercontent.com/status-im/contracts/151-embark31/contracts/token/StandardToken.sol","path":"/Users/iurimatias/Projects/Status/embark/dapps/tests/app/.embark/contracts/status-im/contracts/151-embark31/contracts/token/StandardToken.sol","basedir":"","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":".embark/contracts/status-im/contracts/151-embark31/contracts/token/StandardToken.sol","compiled":true},{"type":"custom","externalUrl":"","path":"node_modules/embark-dapp-test-service/contracts/pluginSimpleStorage.sol","basedir":"","pluginPath":"/Users/iurimatias/Projects/Status/embark/dapps/tests/app/node_modules/embark-dapp-test-service","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"/Users/iurimatias/Projects/Status/embark/dapps/tests/app/node_modules/embark-dapp-test-service/contracts/pluginSimpleStorage.sol","compiled":true}]},"870bb3bb-526f-48dc-b505-a4cae1bef1dd":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629816124,"id":"870bb3bb-526f-48dc-b505-a4cae1bef1dd","parent_id":"be71d8cb-88cc-42b2-9fd9-e702b7a6783c","type":"request","name":"compiler:contracts:compile","inputs":[[{"type":"dapp_file","externalUrl":"","path":"app/contracts/another_storage.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/another_storage.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/BFC.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/BFC.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/expiration.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/expiration.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/ownable.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/ownable.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/simple_storage_test.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/simple_storage_test.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/simple_storage.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/simple_storage.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/SimpleStorageWithHttpImport.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/SimpleStorageWithHttpImport.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/some_contract.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/some_contract.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/test.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/test.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/test2.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/test2.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/token.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/token.sol","compiled":true},{"type":"dapp_file","externalUrl":"","path":"app/contracts/zlib2.sol","basedir":"app/contracts","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"app/contracts/zlib2.sol","compiled":true},{"type":"http","externalUrl":"https://raw.githubusercontent.com/status-im/contracts/151-embark31/contracts/token/StandardToken.sol","path":"/Users/iurimatias/Projects/Status/embark/dapps/tests/app/.embark/contracts/status-im/contracts/151-embark31/contracts/token/StandardToken.sol","basedir":"","pluginPath":"","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":".embark/contracts/status-im/contracts/151-embark31/contracts/token/StandardToken.sol","compiled":true},{"type":"custom","externalUrl":"","path":"node_modules/embark-dapp-test-service/contracts/pluginSimpleStorage.sol","basedir":"","pluginPath":"/Users/iurimatias/Projects/Status/embark/dapps/tests/app/node_modules/embark-dapp-test-service","storageConfig":{"versions":{"ipfs-api":"17.2.7","solc":"0.4.25","web3":"1.2.1"},"enabled":true,"available_providers":["ipfs","swarm"],"ipfs_bin":"ipfs","upload":{"provider":"ipfs","protocol":"http","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"},"dappConnection":["$BZZ",{"provider":"swarm","host":"localhost","port":8500,"getUrl":"http://localhost:8500/bzz-raw:/"},{"provider":"ipfs","host":"localhost","port":5001,"getUrl":"http://localhost:8080/ipfs/"}]},"providerUrl":"","importRemappings":[],"originalPath":"/Users/iurimatias/Projects/Status/embark/dapps/tests/app/node_modules/embark-dapp-test-service/contracts/pluginSimpleStorage.sol","compiled":true}],null],"msg":"You have solidity errors. Fix them before moving on.","error":true},"64d38673-a68a-4c9c-97b9-42ca3ca4d5cb":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629816229,"id":"64d38673-a68a-4c9c-97b9-42ca3ca4d5cb","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: loading solc compiler..."},"ffacf61a-8514-47dc-a3eb-cec87f3720a8":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629816249,"id":"ffacf61a-8514-47dc-a3eb-cec87f3720a8","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: Ethereum node detected.."},"96fb14ce-3e25-422d-a8c4-8d6f1ee358de":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629821133,"id":"96fb14ce-3e25-422d-a8c4-8d6f1ee358de","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: Webserver is online"},"671e88a2-c2f3-4901-909c-f2d00856da62":{"session":"c9625ca8-59ce-49aa-89ce-7f262f459f48","timestamp":1572629821812,"id":"671e88a2-c2f3-4901-909c-f2d00856da62","parent_id":"c9625ca8-59ce-49aa-89ce-7f262f459f48","type":"log_info","name":"info: compiling solidity contracts..."}}
diff --git a/yarn.lock b/yarn.lock
index c629952..2a81c36 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6488,6 +6488,11 @@ mute-stream@0.0.7:
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
+n-readlines@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/n-readlines/-/n-readlines-1.0.0.tgz#c353797f216c253fdfef7e91da4e8b17c29a91a6"
+ integrity sha512-ISDqGcspVu6U3VKqtJZG1uR55SmNNF9uK0EMq1IvNVVZOui6MW6VR0+pIZhqz85ORAGp+4zW+5fJ/SE7bwEibA==
+
nan@^2.12.1:
version "2.14.0"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"