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"