Commit Graph

2541 Commits

Author SHA1 Message Date
Anthony Laibe 90e1476888
Remove code dependencies to underscore 2018-10-23 10:05:24 +02:00
Anthony Laibe 30f9166aa8
Use global in repl 2018-10-23 10:05:24 +02:00
Anthony Laibe cf0dc06818
nodashboard start a repl 2018-10-23 10:05:24 +02:00
Anthony Laibe 6dc9bdcfd2
Add on exit 2018-10-23 10:05:24 +02:00
Anthony Laibe 8df718cf3c
Replace light monitor by REPL 2018-10-23 10:05:24 +02:00
Anthony Laibe 797845c791
Adding light monitor 2018-10-23 10:05:23 +02:00
Michael Bradley, Jr 64eb955f02
set the host flag for ganache-cli 2018-10-23 10:05:23 +02:00
Michael Bradley, Jr 79eff4a856
rm commented code and extra whitespace 2018-10-23 10:05:23 +02:00
Michael Bradley, Jr cd9e715c6f
disable dead code path -- ganache will never be falsy 2018-10-23 10:05:23 +02:00
Michael Bradley, Jr 8e604f95b6
dont' need shelljs.which, can directly invoke embark's node_modules/.bin/ganache-cli 2018-10-23 10:05:23 +02:00
Jonathan Rainville d84ac05376
fix the indexOf instead by simulating what solc does 2018-10-23 10:05:22 +02:00
Jonathan Rainville 19ff41c4c3
fix duplicate dependencies and warn correctly for length 2018-10-23 10:05:22 +02:00
Michael Bradley, Jr 1e585e5186
include old `const ganache =` line in original pos wrt disabled code 2018-10-23 10:05:22 +02:00
Michael Bradley, Jr c6cc8ed8e3
comment out `testrpc` (no-unused-vars) 2018-10-23 10:05:22 +02:00
Michael Bradley, Jr e1aee21d08
Embark's own ganache-cli will always be found 2018-10-23 10:05:22 +02:00
Michael Bradley, Jr 2784303145
embark-ganache-cli -> ganache-cli-embark 2018-10-23 10:05:21 +02:00
Jonathan Rainville 6203ad3530
fix ens by using right addres depending on chain and also add isAvailable 2018-10-23 10:05:21 +02:00
Michael Bradley, Jr d0778555d1
always use Embark's own ganache-cli (embark-ganache-cli) 2018-10-23 10:05:21 +02:00
Iuri Matias 4877bb4956
fix plugin call 2018-10-23 10:05:20 +02:00
Iuri Matias a1e72e38ef
re-add register upload cmd api; refactor storage module initialization 2018-10-23 10:05:20 +02:00
Iuri Matias bd13626d49
fix logger 2018-10-23 10:05:20 +02:00
Iuri Matias 1564a2c511
check ipfs connection before attempting to connect 2018-10-23 10:05:19 +02:00
Iuri Matias fdfa474588
remove no longer used plugin cmd api 2018-10-23 10:05:19 +02:00
Jonathan Rainville 0f18c5caf1
display gas cost of each test 2018-10-23 10:05:08 +02:00
Jonathan Rainville 96419f6856
fix miner 2018-10-23 10:03:26 +02:00
Jonathan Rainville 7f6e77b65b
make it work 2018-10-23 10:03:26 +02:00
Jonathan Rainville 5e836dfb0f
change fund account function 2018-10-23 10:03:26 +02:00
Jonathan Rainville 419bfe4996
add geth miner. Needs to change eth and web3 2018-10-23 10:03:26 +02:00
Jonathan Rainville 92429ec694
revert caca code 2018-10-23 10:03:25 +02:00
RJ Catalano a682f754e9
fix line 2018-10-23 10:03:03 +02:00
VoR0220 35cad02b71
catch errors and handle gracefully in ENS 2018-10-23 10:03:03 +02:00
emizzle 86480440b1
Updated online/offline event checks so they are run during initialisation.
Changed the online event to `once` and set it to be bound every time the node goes offline.

The above changes handle the case where:
1) `embark run` runs and starts geth.
2) geth is killed manually
3) `embark blockchain` is run in separate process to restart geth
4) the `embark run` process detects this change and restarts the web3 provider and recompiles/deploys/builds

Every time `embark blochain` is restarted, an error is appended and all are emitted from the `eth-block-tracker`. This is a bug but can't figure out where it originates. The downside is that if, for example, `embark blockchain` is restarted 4 times, there will be 4 errors emitted from the `eth-block-tracker`. Because of this, errors emitted from `eth-block-tracker` have been reduced to trace to avoid clogging the logs.
2018-10-23 10:03:03 +02:00
emizzle 80e323bdd3
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-10-23 10:03:03 +02:00
Richard Ramos 23eee6e19b
Fix for skip-undeployed is not specified 2018-10-23 10:03:03 +02:00
Jonathan Rainville bab0b71831
fix tests using new dependencies 2018-10-23 10:01:55 +02:00
Jonathan Rainville 38f32804f9
make groups of dependencyCount to do async by group 2018-10-23 10:01:55 +02:00
VoR0220 f2feff597f
callback fixes and get rid of resolver interface
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:01:54 +02:00
VoR0220 592e4db762
more unnecessary contracts gotten rid of, and fixes made to Embarkjs file
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:01:54 +02:00
VoR0220 ac6c741a15
get rid of unnecessary contracts for this iteration
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:01:54 +02:00
VoR0220 6efb5eee9d
add ens contracts
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:00:30 +02:00
Iuri Matias 31a3fbef66
fixes due to bad rebase 2018-10-23 10:00:30 +02:00
Iuri Matias b3ccaa3b8a
fixes due to bad rebase 2018-10-23 09:57:47 +02:00
Iuri Matias f873a26caf
fixes due to bad rebase 2018-10-23 09:57:47 +02:00
Iuri Matias f02de020de
fixes due to bad rebase 2018-10-23 09:57:47 +02:00
Richard Ramos 94eca4751a
Addid basic templating to start building UI from here 2018-10-23 09:57:16 +02:00
Richard Ramos 8861588726
Adding base command logic for scaffolding generation 2018-10-23 09:57:16 +02:00
Anthony Laibe 1800f506b1
Add IPNS demo 2018-10-23 09:57:16 +02:00
Iuri Matias 663dac6009
move processes into core 2018-10-23 09:56:18 +02:00
Iuri Matias 43448f62ef
move blockchain connection code to its own module 2018-10-23 09:56:18 +02:00
Iuri Matias 0585c5b3eb
move blockchain process to own module 2018-10-23 09:55:10 +02:00