embark-area-51/lib/cmds
emizzle ee59d43c77 Handle geth process exit via crash/kill and also via killing `embark blockchain`
First case - run `embark run` which starts a blockchain node, then manually kill the `geth` process. Would throw `{ [Error: connect ECONNREFUSED 127.0.0.1:8543] message: 'connect ECONNREFUSED 127.0.0.1:8543', code: -32603 }` error and ruins the dashboard.

Second case, 1) run `embark blockchain` 2) run `embark run` 3) kill `embark blockchain` throws the error `{ [Error: connect ECONNREFUSED 127.0.0.1:8543] message: 'connect ECONNREFUSED 127.0.0.1:8543', code: -32603 }` and ruins the dashboard.

The first case was solved by having the child blockchain process that spawns geth listen for geth exit, then kill itself.

The second case required updating of `eth-block-tracker` to v4.0.1 inside of the `embark-web3-provider-engine`. v4.0.1 was a major version update and introduced breaking changes. Those changes were handled inside of `embark-web3-provider-engine`, covered in **blocker** PR https://github.com/jrainville/provider-engine/pull/1.
2018-08-21 15:08:25 -04:00
..
blockchain Handle geth process exit via crash/kill and also via killing `embark blockchain` 2018-08-21 15:08:25 -04:00
graph.js Fix for skip-undeployed is not specified 2018-08-21 15:03:34 -04:00
reset.js initial work for i18n 2018-05-10 15:01:34 -04:00
simulator.js simulator -- defaultHost, dockerHostSwap 2018-08-02 15:31:27 -05:00
template_generator.js when installing template mv dot.gitignore -> .gitignore if it exists 2018-08-12 15:02:03 -05:00