53 Commits

Author SHA1 Message Date
Iuri Matias
a38ed97f43 move processes into core 2018-07-27 17:33:50 -04:00
Iuri Matias
14c634e0f7 fix requires 2018-07-27 15:18:21 -04:00
Iuri Matias
4dd7eadea7 fix library manager init 2018-07-27 15:18:21 -04:00
Iuri Matias
a47d09b763 move process files into processes folder 2018-07-27 14:55:01 -04:00
emizzle
a100dd4260 Requested PR fixes
Added catch to live-plugin-manager install promise running in child process

Removed some `else`'s ;)

Only showing solc downloading spinner when `--nodashboard` option is used.

When installing package in main process and simultaneous downloads fail, all callbacks called with error.

Updated logging in npmTimer.
2018-06-15 17:06:59 -04:00
emizzle
5e20f27c99 Solc loading issue now fully resolved
Added better error checking for solidity compilation errors

Extracted timer functionality for downloading packages so it works across the main process and child processes.

Npm class is instantiated only once and reused for event commands.

Npm class can handle concurrent requests for the same package and callback the installation result for each request.
2018-06-15 17:06:59 -04:00
emizzle
b96df79c59 Finally fixed the solc loading issue.
Moved the instantiation of the live-plugin-manager in to the child solc process. This allowed us to use the live-plugin-manager to require the installed solc file.

If the module is the same version as used by embark, the module is still loading using the normal require (from node_modules), as before.
2018-06-15 17:06:59 -04:00
emizzle
eedcdc77a7 Solc loading issue now fully resolved
Added better error checking for solidity compilation errors

Extracted timer functionality for downloading packages so it works across the main process and child processes.

Npm class is instantiated only once and reused for event commands.

Npm class can handle concurrent requests for the same package and callback the installation result for each request.
2018-06-15 17:02:53 -04:00
emizzle
62f3b85bc4 Finally fixed the solc loading issue.
Moved the instantiation of the live-plugin-manager in to the child solc process. This allowed us to use the live-plugin-manager to require the installed solc file.

If the module is the same version as used by embark, the module is still loading using the normal require (from node_modules), as before.
2018-06-15 16:54:08 -04:00
Richard Ramos
bf25381fa6 Rebasing changes from develop 2018-06-11 16:40:14 -04:00
Jonathan Rainville
3d70028cc5 fixing small stuff 2018-06-07 13:01:12 -04:00
Iuri Matias
a41cf99be0 reverse condition 2018-06-05 16:13:17 -04:00
Iuri Matias
0e6d526ab4 comply with linter 2018-06-05 08:37:27 -04:00
Iuri Matias
85443959e0 remove unneded option 2018-06-05 08:04:27 -04:00
Iuri Matias
c0e559a7d9 assign roles so ipc connections don't conflict; fallback if can't connect to ipc 2018-06-04 18:15:37 -04:00
Iuri Matias
a57bce2a40 refactor to use callbacks on ipc requests 2018-06-04 18:15:37 -04:00
Iuri Matias
1821e89346 refactor ipc to a module 2018-06-04 18:15:37 -04:00
Iuri Matias
6e37c2d91b only reply to compile action 2018-06-04 18:15:37 -04:00
Iuri Matias
e96842f9da use .embark instead of /tmp 2018-06-04 18:15:37 -04:00
Iuri Matias
b16c06025b use ipc for compiler 2018-06-04 18:15:37 -04:00
Jonathan Rainville
33bd52e9ec add id to solc process to avoid multiple callback calls 2018-06-01 13:44:35 -04:00
Iuri Matias
b43a766de7 cleanup module call 2018-05-30 13:38:08 -04:00
Jonathan Rainville
a7be2cda26 convert solcw to use once 2018-05-18 14:22:58 -04:00
Jonathan Rainville
c5c00fc3b4 conflict in solcW 2018-05-18 14:11:29 -04:00
Iuri Matias
46c2be16de don't unnecessary reload solc 2018-05-18 13:41:25 -04:00
Iuri Matias
c94d8e9f91 update old solc process to new process wrapper 2018-05-17 15:26:44 -04:00
Jonathan Rainville
bcb7c80758 Early return if no sol files 2018-05-17 09:49:50 -04:00
Iuri Matias
0b70f32bb9 initial work for i18n 2018-05-10 15:01:34 -04:00
Jonathan Rainville
c1bed28c00 code and test importing the http contract 2018-04-20 11:39:17 -04:00
Jonathan Rainville
9cdcc4f6d4 add code to import in solcP 2018-04-19 15:25:26 -04:00
Jonathan Rainville
b931efcf7d fix dir in contractsDirectory 2018-04-18 12:59:58 -04:00
Jonathan Rainville
9faf644c31 add loading in file.js but includes a patch to fix 2018-04-18 12:09:42 -04:00
Jonathan Rainville
dc9e6c168b start vyper implementation 2018-04-13 14:59:01 -04:00
Iuri Matias
b56f20db8a
Merge pull request #359 from embark-framework/node_module_import
better mappings
2018-04-12 20:41:52 -04:00
Iuri Matias
7dd36a7a3b support getting contract from module; fix bug in which entire contract path was being replaced instead of just the beginning (if matching contracts in embark.json) 2018-04-12 18:50:47 -04:00
Iuri Matias
e0ab9cbde4 refactor findImports 2018-04-12 17:57:55 -04:00
Iuri Matias
db61e355c1 look for contract import in dapp dir and node_modules 2018-04-12 17:55:57 -04:00
emizzle
4a9b52e5df Removed annoying [Object object] from the log that was appearing during contract compilation.
The warnings in object that were attempted to be logged were already being logged in a previous loop, so this was simply removed.
2018-04-12 13:47:34 +10:00
Jonathan Rainville
e90cead578 fix tests breaking because of line-endings 2018-04-10 16:38:49 -04:00
Iuri Matias
e0db5ed61a refactor to use dappPath 2018-04-02 15:06:56 -04:00
Iuri Matias
4b0925d425 fallback to shelljs if pwd is empty (windows issue) 2018-03-26 14:54:47 -04:00
Iuri Matias
da7e5747f9 report error message instead of array 2018-03-02 18:01:48 -05:00
Iuri Matias
3b60793b25 remove old jshint directives 2018-02-07 19:49:54 -05:00
Iuri Matias
1c45d215ce check error severity besides the type 2018-02-07 19:40:59 -05:00
Iuri Matias
7a7330e695 update solidity module to use compileStandard and the standard json 2018-01-27 15:07:48 -05:00
Iuri Matias
80e8f6323a display error when there is a unknown compilation error 2018-01-17 15:09:19 -05:00
Iuri Matias
7e38a239b7 fix package name listener 2017-12-30 19:34:15 -05:00
Iuri Matias
1c38f3fb89 move lib 2017-12-30 18:25:59 -05:00
Iuri Matias
2f3abc37b7 use module command to get solc version 2017-12-30 18:12:16 -05:00
Iuri Matias
11af38268b refactor: get versions from module instead of config 2017-12-30 16:48:53 -05:00