Commit Graph

2675 Commits

Author SHA1 Message Date
Richard Ramos 42db8258e0
Allows copying commands to clipboard 2018-10-23 10:21:38 +02:00
Richard Ramos 92f1ac7576
Verifying if contract can be deployed or not 2018-10-23 10:21:38 +02:00
Richard Ramos 56afed906a
Added event to obtain list of contracts and show them on the dashboard 2018-10-23 10:21:38 +02:00
Richard Ramos 502d2c0dec
Handling errors and UI reorganization / features
- UI shows error screen if contract doesn't exist or fails fetching data
- Menu shows selected state and icons can be specified
- Component created for card alerts
2018-10-23 10:21:38 +02:00
Richard Ramos 1528dd9022
Added section to embark backend tab 2018-10-23 10:21:38 +02:00
Iuri Matias 05f0fef46d
track original filepath of the contract 2018-10-23 10:21:37 +02:00
Iuri Matias 4f51a3cf84
add event and API endpoint to get the contract sourcecode 2018-10-23 10:21:37 +02:00
Iuri Matias 23bd2c91a7
add event and API end poitn to get the JSON info of a contract 2018-10-23 10:21:37 +02:00
Iuri Matias 21440505e1
first stab a backend tab 2018-10-23 10:21:37 +02:00
Iuri Matias ad7b0fc74e
add api registration to plugin 2018-10-23 10:21:37 +02:00
Richard Ramos c393754c52
Moving components 2018-10-23 10:21:36 +02:00
Richard Ramos 3de60ef0c7
Components for Contract UI 2018-10-23 10:21:36 +02:00
Iuri Matias 6c88ebd874
move logger api call into logger 2018-10-23 10:21:36 +02:00
Iuri Matias 9ed4922367
move console api call into console 2018-10-23 10:20:09 +02:00
Iuri Matias 26d7e42218
move dashboard api into dashboard module 2018-10-23 10:20:09 +02:00
Iuri Matias 8b261cbc04
add api registration to plugin 2018-10-23 10:20:09 +02:00
Iuri Matias 09390276bc
fix ws send; attempt to fix missing contractsState in ws 2018-10-23 10:20:09 +02:00
Iuri Matias be68625c01
add dashboard endpoint 2018-10-23 10:20:08 +02:00
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 5de1c6e539
trigger log events for all log levels 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 246f24ef54
Changes based on code review
- Style changes for not requiring "else" in handlebar helpers
- Changed build to async
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 2d1d9994ad
Simplified error handling 2018-10-23 10:17:28 +02:00
Richard Ramos 152cf4c87b
Uncommented error throwing 2018-10-23 10:17:28 +02:00
Richard Ramos 8f1e19f1a2
Fixed plugin loading logic 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 3a532a05e8
move processes into core 2018-10-23 10:15:29 +02:00
Iuri Matias ac4b74588e
move intercept logs to utils 2018-10-23 10:15:29 +02:00
Iuri Matias 1e7f0ada5b
move blockchain connection code to its own module 2018-10-23 10:15:29 +02:00
Iuri Matias ad994ec393
get blockchain object from event bus 2018-10-23 10:14:36 +02:00
Iuri Matias 591dbf259f
rename blockchain connector 2018-10-23 10:14:03 +02:00
Iuri Matias 30f25ef389
clean up 2018-10-23 10:14:03 +02:00
Iuri Matias bae3ee884d
move code generator to a module 2018-10-23 10:14:03 +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 90965f9a63
update to fix tests 2018-10-23 10:14:02 +02:00
Iuri Matias b43bda19d5
move graph into a module 2018-10-23 10:14:02 +02:00
Iuri Matias 75d85d57c0
move code runner to core modules 2018-10-23 10:14:01 +02:00
Iuri Matias e69ec3b7f1
move proxy out of core 2018-10-23 10:14:01 +02:00
Iuri Matias 621dee5840
rename process manager 2018-10-23 10:14:01 +02:00
Iuri Matias 326defc2f4
move process files into processes folder 2018-10-23 10:14:01 +02:00
Iuri Matias d459a83d28
move blockchain process related files into blockchain module 2018-10-23 10:14:01 +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 c0259e3ecb
proxy -- canonicalHost, defaultHost 2018-10-23 10:14:00 +02:00
Michael Bradley, Jr dd4bb22da5
blockchain -- defaultHost, dockerHostSwap 2018-10-23 10:14:00 +02:00
Michael Bradley, Jr f4b6dd420d
simulator -- 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 fe00535bd9
add new blockchain event 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 a4622c5ce4
Add dedicated writer for string result 2018-10-23 10:08:00 +02:00
Anthony Laibe f7c280b693
Use console and override evaluator 2018-10-23 10:08:00 +02:00
Michael Bradley, Jr f2cdd4d556
more conservative: only modify webpack's subclass of ProcessWrapper 2018-10-23 10:08:00 +02:00
Michael Bradley, Jr 0fdedf093c
env options property doesn't need to be passed to ProcessLauncher 2018-10-23 10:08:00 +02:00
Michael Bradley, Jr 567e4c8859
simplify ternary re: `__mainContext` and `this` 2018-10-23 10:07:59 +02:00
Michael Bradley, Jr b823b6ebca
mainContext -- fallback to `this`, then `self`, then `undefined` 2018-10-23 10:07:59 +02:00
Michael Bradley, Jr 54cb69f3db
propagate env 2018-10-23 10:05:25 +02:00
Michael Bradley, Jr c587cbdfa6
check for self 2018-10-23 10:05:25 +02:00
Anthony Laibe 7268a419c1
Adding profile command 2018-10-23 10:05:24 +02:00
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