786 Commits

Author SHA1 Message Date
Iuri Matias
8bf344e4a0
send & parse JSON in the ws calls; add cb to avoid crash due to unavailable connection 2018-10-23 10:20:08 +02:00
Iuri Matias
ceb107f43b
send logs to ws 2018-10-23 10:20:08 +02:00
Iuri Matias
7bd6b9da8f
add basic ws functionality 2018-10-23 10:20:08 +02:00
Iuri Matias
0917acb02f
add 2nd endpoint to webserver; use express 2018-10-23 10:17:29 +02:00
Richard Ramos
457d78815f
Fixing template 2018-10-23 10:17:28 +02:00
Richard Ramos
f687b9880e
Reorganizing template 2018-10-23 10:17:28 +02:00
Richard Ramos
152cf4c87b
Uncommented error throwing 2018-10-23 10:17:28 +02:00
Richard Ramos
1e4aa12665
Added payable functionality 2018-10-23 10:17:28 +02:00
Richard Ramos
cdf34fa6ca
Disabling button while loading 2018-10-23 10:17:27 +02:00
Richard Ramos
ca86a58244
Base logic for invoking send functions and showin results 2018-10-23 10:17:27 +02:00
Richard Ramos
cab6b889b5
Alert for error invoking functions 2018-10-23 10:17:27 +02:00
Richard Ramos
a247c43080
Form generation for view/constant/pure functions 2018-10-23 10:17:27 +02:00
Richard Ramos
83644b939f
Importing contract and bootstrap css 2018-10-23 10:17:27 +02:00
Richard Ramos
1dc513cdec
JS generation + embark.json configuration update 2018-10-23 10:17:27 +02:00
Richard Ramos
3d9dc2abe9
Addid basic templating to start building UI from here 2018-10-23 10:17:26 +02:00
Richard Ramos
2aa00a415b
Adding base command logic for scaffolding generation 2018-10-23 10:17:26 +02:00
Iuri Matias
713268538d
remove engine param 2018-10-23 10:15:47 +02:00
Iuri Matias
f328be7ba5
remove console log 2018-10-23 10:15:46 +02:00
Anthony Laibe
99a38b08c8
Adding ipns 2018-10-23 10:15:46 +02:00
Anthony Laibe
6a3e8081a5
Add ipns resolve 2018-10-23 10:15:46 +02:00
Iuri Matias
1e7f0ada5b
move blockchain connection code to its own module 2018-10-23 10:15:29 +02:00
Iuri Matias
c2002e16fe
move deployment to module 2018-10-23 10:14:03 +02:00
Iuri Matias
40021f968a
move contract deployer to deploy manager 2018-10-23 10:14:02 +02:00
Iuri Matias
faf83ee16c
fix library manager init 2018-10-23 10:14:02 +02:00
Iuri Matias
9c04dd8c59
add missing utils 2018-10-23 10:14:02 +02:00
Iuri Matias
c6f7658dc0
cleanup 2018-10-23 10:14:02 +02:00
Iuri Matias
1011d136a8
remove debug 2018-10-23 10:14:01 +02:00
Iuri Matias
75551aa005
first stab at refactor blockchain launcher 2018-10-23 10:14:00 +02:00
Michael Bradley, Jr
dd4bb22da5
blockchain -- defaultHost, dockerHostSwap 2018-10-23 10:14:00 +02:00
Jonathan Rainville
972ebe07cd
only enabble register in dev 2018-10-23 10:13:59 +02:00
Jonathan Rainville
d30faa6b05
put register function in another module that can be used by embark and embark js 2018-10-23 10:12:13 +02:00
Jonathan Rainville
2484f9c72b
fix using only_owner 2018-10-23 10:12:13 +02:00
Jonathan Rainville
ead79cd77f
fix lookup and also enable lookup for new subdomains 2018-10-23 10:11:37 +02:00
Jonathan Rainville
9125fe82d9
add function to register the domains from config 2018-10-23 10:09:59 +02:00
Jonathan Rainville
0e93e75aba
conflict in embark js 2018-10-23 10:09:59 +02:00
Jonathan Rainville
f43281bf42
conflict in lock 2018-10-23 10:09:59 +02:00
Jonathan Rainville
c67a9ddf58
very wip working register 2018-10-23 10:09:23 +02:00
Anthony Laibe
90e1476888
Remove code dependencies to underscore 2018-10-23 10:05:24 +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
Jonathan Rainville
6203ad3530
fix ens by using right addres depending on chain and also add isAvailable 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
Jonathan Rainville
0f18c5caf1
display gas cost of each test 2018-10-23 10:05:08 +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