Commit Graph

3999 Commits

Author SHA1 Message Date
Jonathan Rainville 2a24c3cbf0
remove use of initConfig 2018-10-23 10:05:20 +02:00
Jonathan Rainville da6956695d
set isDev as default if there is no blockchain file 2018-10-23 10:05:20 +02:00
Iuri Matias 26b58cc91f
remove unneded line 2018-10-23 10:05:20 +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 17640e51de
move setProviders to EmbarkJS 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 b491134bb9
remove provider-engine as it has been creating lots of issues 2018-10-23 10:04:14 +02:00
Jonathan Rainville 953a06ce05
wip fixes 2018-10-23 10:03:26 +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
emizzle 964e096a96
Removed p-iteration from embark altogether.
Replaced usage in storage module (on dapp side) with async.js `detectSeries`
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
Jonathan Rainville 0dee66bb4e
remove log 2018-10-23 10:01:55 +02:00
Jonathan Rainville f9d21f4e02
intercept logs by adding the name only 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 bdb475c7d7
package lock
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:01:37 +02:00
VoR0220 93a8fb9b77
starting to create registration and some changes to the deployment
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:01:20 +02:00
VoR0220 b94f1e7def
package lock
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:00:52 +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
Iuri Matias db7f3d39d3
first stab at refactor blockchain launcher 2018-10-23 09:55:10 +02:00
Jonathan Rainville d8effac4cd
up embarkJS version 2018-10-23 09:53:48 +02:00
Jonathan Rainville d5b224eee7
only enabble register in dev 2018-10-23 09:53:47 +02:00
Jonathan Rainville e95efbfc54
small cleanups 2018-10-23 09:53:47 +02:00
Jonathan Rainville 5a842c9b70
if no register config, dont register anything 2018-10-23 09:53:26 +02:00
Anthony Laibe 9fe14a0790
Remove code dependencies to underscore 2018-10-23 09:52:57 +02:00