Anthony Laibe
ce2618a108
Update console command options
2018-07-23 13:36:15 +01:00
Anthony Laibe
eadea087ae
Replace light monitor by REPL
2018-07-23 13:30:58 +01:00
Anthony Laibe
c283e8a29f
Reuse Light Monitor
2018-07-23 11:19:44 +01:00
Anthony Laibe
87de044c06
Remove not used options
2018-07-23 11:05:07 +01:00
Anthony Laibe
0aa151ee38
Adding light monitor
2018-07-23 10:36:59 +01:00
Anthony Laibe
eb2172a0f5
Adding Console Command
2018-07-23 09:34:21 +01:00
Iuri Matias
65b29d5db6
Merge pull request #634 from embark-framework/embarkjs-environment
...
Add environment to EmbarkJS
2018-07-19 10:55:30 +03:00
Richard Ramos
c376cd9000
Add environment to EmbarkJS
2018-07-18 10:49:44 -04:00
Michael Bradley, Jr
4058c08ff1
don't forward host/port cli options if the options weren't specified
2018-07-17 18:41:12 -05:00
Iuri Matias
e61b38e3a4
Merge pull request #630 from embark-framework/whisper-options
...
Extending options of sendMessage() and listenTo() of whisper to enter specific keys.
2018-07-17 19:56:41 +03:00
Richard Ramos
34ebd42be9
Allow topics to be optional when pubKey/privKey is used
2018-07-16 12:18:31 -04:00
Richard Ramos
b9378762ff
Removing code. Doesn't make sense to specify keys when everyone can read them
2018-07-16 10:32:55 -04:00
Richard Ramos
692d5638de
Symmetric and private keys can be set in whisper
2018-07-16 10:23:11 -04:00
Michael Bradley, Jr
dfaaa58ce0
propagate `embark run` cli webserver flags to config and service
2018-07-15 23:49:24 -05:00
Michael Bradley, Jr
d78c9bd74a
set the host flag for ganache-cli
2018-07-12 16:04:19 -05:00
Michael Bradley, Jr
33048b01b7
rm commented code and extra whitespace
2018-07-12 16:03:56 -05:00
Michael Bradley, Jr
25df152826
disable dead code path -- ganache will never be falsy
2018-07-12 15:14:40 -05:00
Michael Bradley, Jr
28036bb530
dont' need shelljs.which, can directly invoke embark's node_modules/.bin/ganache-cli
2018-07-12 15:14:40 -05:00
Jonathan Rainville
f49d21d491
fix the indexOf instead by simulating what solc does
2018-07-12 11:18:03 -04:00
Jonathan Rainville
5e210a67fa
fix duplicate dependencies and warn correctly for length
2018-07-12 10:23:24 -04:00
RJ Catalano
4d473f0b34
Merge pull request #624 from embark-framework/use_package_web3
...
remove custom web3 js; use packaged one instead
2018-07-11 19:06:51 -05:00
Iuri Matias
3ed4d28970
remove custom web3 js; use packaged one instead
2018-07-12 01:04:10 +03:00
Jonathan Rainville
038d405af9
hotfix return if error
2018-07-11 15:40:45 -04:00
Iuri Matias
ff7a4bd1dd
Merge pull request #620 from embark-framework/features/bin-entry-ganache-cli
...
Features/bin entry ganache cli
2018-07-11 21:27:26 +03:00
Iuri Matias
99af5f1817
Merge pull request #622 from embark-framework/features/ens-demo
...
Add ENS to Demo app and also add small fix
2018-07-11 21:20:25 +03:00
Iuri Matias
0d5b3293af
Merge pull request #621 from embark-framework/security/update-deps
...
Update dependencies
2018-07-11 21:16:21 +03:00
Michael Bradley, Jr
5e9573733e
include old `const ganache =` line in original pos wrt disabled code
2018-07-11 13:08:48 -05:00
Michael Bradley, Jr
765c7c4e4c
comment out `testrpc` (no-unused-vars)
2018-07-11 13:08:15 -05:00
Michael Bradley, Jr
1cae5bb02e
Embark's own ganache-cli will always be found
2018-07-11 13:01:27 -05:00
Michael Bradley, Jr
2072dff753
embark-ganache-cli -> ganache-cli-embark
2018-07-11 12:55:08 -05:00
Iuri Matias
4882333e85
Merge pull request #618 from embark-framework/bug_fix/deployment-stuck
...
Fix deployment getting stuck
2018-07-11 20:22:13 +03:00
Iuri Matias
0b0f092385
Merge pull request #617 from embark-framework/bug_fix/upload-build
...
set isDev as default if there is no blockchain file
2018-07-11 20:19:09 +03:00
Iuri Matias
54f8953430
Merge pull request #609 from embark-framework/refactor_storage_component
...
Refactor storage component
2018-07-11 20:18:01 +03:00
Jonathan Rainville
7c461a0209
add ens to demo
2018-07-11 13:11:55 -04:00
Jonathan Rainville
8542c0f3f9
fix ens by using right addres depending on chain and also add isAvailable
2018-07-11 12:47:15 -04:00
Michael Bradley, Jr
319899cfb7
always use Embark's own ganache-cli (embark-ganache-cli)
2018-07-11 11:17:07 -05:00
Andre Medeiros
317268a740
Linting
2018-07-11 11:44:06 -04:00
Andre Medeiros
21da13ab69
Fix failing test on blockchain
2018-07-11 11:38:58 -04:00
Michael Bradley, Jr
b98101ea3a
program -> program, programName
2018-07-11 10:32:47 -05:00
Michael Bradley, Jr
5e1f53a7d8
check for ganache-cli on PATH and fallback to embark-ganache-cli
2018-07-11 10:32:00 -05:00
Jonathan Rainville
cc3839382c
check for receipt address before calling back
2018-07-11 08:47:12 -04:00
Iuri Matias
97af8aff11
fix swarm upload cmd registration
2018-07-11 10:27:54 +03:00
Iuri Matias
29161b18a9
use buildUrlFromConfig
2018-07-11 10:24:03 +03:00
Jonathan Rainville
ffbec61554
wip changes
2018-07-10 15:59:42 -04:00
Jonathan Rainville
2a6d1cf3fe
remove use of initConfig
2018-07-10 08:49:08 -04:00
Jonathan Rainville
d3366197b3
add interval in case deployment gets stuck
2018-07-09 16:50:38 -04:00
Jonathan Rainville
325800bc59
set isDev as default if there is no blockchain file
2018-07-09 15:20:47 -04:00
Jonathan Rainville
06a6948173
rename to built
2018-07-09 14:26:10 -04:00
Jonathan Rainville
e19ee1f558
log error when pipeline dies
2018-07-09 13:50:03 -04:00
Jonathan Rainville
d0525c7e5b
Merge pull request #614 from embark-framework/bug_fix/events-dont-wrok
...
Just add back the gas cost PR
2018-07-09 11:25:25 -04:00
Iuri Matias
e2c0297df5
fix extractZip
2018-07-09 16:30:27 +03:00
Iuri Matias
7929abcdfd
Merge pull request #611 from embark-framework/refactor_cleanup
...
remove unneeded variables or bad coupling
2018-07-09 11:18:11 +03:00
Iuri Matias
455753f990
make linter happy
2018-07-09 11:15:13 +03:00
Iuri Matias
188d175735
Merge pull request #613 from embark-framework/bug_fix/maincontext-error
...
Fixed __mainContext error
2018-07-09 11:02:21 +03:00
Iuri Matias
d46ccb28c5
Merge pull request #612 from embark-framework/bug_fix/proxy-error-message
...
Fix proxy error message "Error forwarding requests to blockchain/simulator [Object(object)]"
2018-07-09 10:59:38 +03:00
emizzle
5c385b0e82
Fixed __mainContext error
...
There was a condition checking if blockchain config was disabled and if so, do not generate any provider code, which is where the `__mainContext` was being defined. This was changed to generate the `__mainContext` code first, then if blockchain is disabled, return the already generated code.
2018-07-09 10:57:14 +10:00
emizzle
ee6124427a
Proxy error message "Error forwarding requests to blockchain/simulator [Object(object)]" was showing in console. Have replace [Object(object)] with `error.message`
2018-07-09 09:51:25 +10:00
Iuri Matias
4aaf83a064
make linter happy
2018-07-09 01:21:27 +03:00
Iuri Matias
28a9b0e940
fix plugin call
2018-07-08 23:41:37 +03:00
Iuri Matias
6e5aad939c
remove unused param
2018-07-08 23:41:26 +03:00
Iuri Matias
ac349f5819
fix callback
2018-07-08 23:41:09 +03:00
Iuri Matias
0af55a4f5d
fix console log for undefined params
2018-07-08 23:40:32 +03:00
Iuri Matias
2c478e26ff
move storage config check to the constructor
2018-07-08 21:28:43 +03:00
Iuri Matias
1bd0e8966b
simplify getJson
2018-07-08 21:24:19 +03:00
Iuri Matias
768138c5b6
refactor storage config check
2018-07-08 21:14:44 +03:00
Iuri Matias
700b2199bd
simplify use of callback
2018-07-08 20:43:41 +03:00
Iuri Matias
9592f3e69b
re-add register upload cmd api; refactor storage module initialization
2018-07-08 20:40:06 +03:00
Iuri Matias
be1d9cc502
simplify add set providers; validation can be done on the client isde
2018-07-08 00:56:15 +03:00
Iuri Matias
a5c6c38b5e
make linter happy
2018-07-08 00:46:15 +03:00
Iuri Matias
99876ef083
fix upload callback
2018-07-08 00:02:46 +03:00
Iuri Matias
082d7c879a
fix getting params from upload field
2018-07-07 22:16:58 +03:00
Iuri Matias
fcd1a4df99
fix logger
2018-07-07 22:00:42 +03:00
Iuri Matias
225414e61a
get correct ipfs node depending on the config
2018-07-07 21:56:37 +03:00
Iuri Matias
b51eab3418
remove unneded assignments
2018-07-07 21:23:51 +03:00
Iuri Matias
ee7fd2661a
remove old code
2018-07-07 21:14:55 +03:00
Iuri Matias
90b9d94e64
check swarm connection before attempting to connect
2018-07-07 20:56:34 +03:00
Iuri Matias
968b06860c
check ipfs connection before attempting to connect
2018-07-07 20:47:40 +03:00
Iuri Matias
2f828c72d1
re-add set providers call
2018-07-07 19:49:18 +03:00
Iuri Matias
3bb97a1bb1
fix start process
2018-07-07 19:29:04 +03:00
Iuri Matias
08735a689b
move setProviders to EmbarkJS
2018-07-07 18:36:34 +03:00
Iuri Matias
8587f2cbdb
move setProviders to EmbarkJS
2018-07-07 18:36:16 +03:00
Iuri Matias
aa3023d5f2
move setProviders to EmbarkJS
2018-07-07 18:29:45 +03:00
Iuri Matias
31025fbd9b
remove no longer used plugin cmd api
2018-07-07 18:11:58 +03:00
Iuri Matias
44f5186af1
use commands to request upload; let storage component figure out which one to call
2018-07-07 18:11:45 +03:00
Iuri Matias
6bb8051d83
add todo
2018-07-07 16:59:00 +03:00
Iuri Matias
448593b36f
move asset files check from index to pipeline; index shouldn't know about the internals
2018-07-07 16:51:24 +03:00
Iuri Matias
59478f19ff
remove unused parameter
2018-07-07 16:34:56 +03:00
Iuri Matias
20f782607c
move fuzer & gasEstimator to profiler module
2018-07-07 16:30:47 +03:00
Iuri Matias
d40ae2f374
Merge pull request #606 from embark-framework/bug_fix/events-dont-wrok
...
Fix events usage with websocket providers
2018-07-07 00:17:54 +03:00
Iuri Matias
82df17b376
Merge pull request #603 from embark-framework/template_downloader
...
Template downloader
2018-07-07 00:11:51 +03:00
Jonathan Rainville
2077f88312
fix provider
2018-07-06 15:30:16 -04:00
Jonathan Rainville
c832b24e2a
fix conflict in test and provider
2018-07-06 15:16:04 -04:00
Jonathan Rainville
8ec5d53aa4
display gas cost of each test
2018-07-06 15:11:19 -04:00
Jonathan Rainville
555e1f3c9e
set color of gas cost
2018-07-06 15:11:18 -04:00
Jonathan Rainville
2648d0536e
add option to show details of gas cost for each contract
2018-07-06 15:11:18 -04:00
Jonathan Rainville
18fa4307d7
log gas cost at the end of each suite
2018-07-06 15:11:18 -04:00
Jonathan Rainville
c7876bc7cd
add reporter with event to get receipt
2018-07-06 15:11:18 -04:00
Jonathan Rainville
5fcf234939
remove useless change
2018-07-06 14:48:33 -04:00
Jonathan Rainville
415df3312f
fix webserver errors
2018-07-06 14:43:01 -04:00
Iuri Matias
98e61a5cb0
simplify utils exports
2018-07-06 18:06:55 +03:00
Iuri Matias
a4b95d13d5
use utils extractZip instead of lib directly
2018-07-06 17:54:52 +03:00
Iuri Matias
440baeb323
refactor install template code
2018-07-06 11:52:47 +03:00
Iuri Matias
215799f2bd
make linter happy
2018-07-06 11:41:37 +03:00
Iuri Matias
ee81b7e209
add support to download a template
2018-07-06 11:38:09 +03:00
Jonathan Rainville
817c4a6209
wip working
2018-07-05 08:38:19 -04:00
Iuri Matias
0f6ea45f33
check for cmd not found in stderr
2018-07-04 16:46:02 +03:00
Iuri Matias
ace329ec6e
make linter happy
2018-07-04 16:37:09 +03:00
Iuri Matias
1a8989361e
ignore stderr since geth outputs normal logs to it
2018-07-04 16:13:22 +03:00
Jonathan Rainville
66b7d50d61
remove provider-engine as it has been creating lots of issues
2018-07-03 16:39:17 -04:00
Jonathan Rainville
08358fce0a
fix account initialization and address use
2018-07-03 15:00:57 -04:00
Iuri Matias
f43b924477
fix metamask check for non dev environment
2018-06-29 18:00:21 -04:00
Iuri Matias
aff102a169
detect if there is a connection error and pass it down to the ready function
2018-06-29 17:49:17 -04:00
Jonathan Rainville
92c8f00ba8
wip fixes
2018-06-29 17:09:19 -04:00
Jonathan Rainville
962a9c5b11
fix syncmode
2018-06-29 16:42:01 -04:00
Jonathan Rainville
62c6b57f45
conflict in provider
2018-06-29 13:56:22 -04:00
Iuri Matias
dfff83d42d
Merge pull request #590 from embark-framework/features/old-mining
...
Go back to old mining and use IPC to tell geth when to mine
2018-06-29 11:26:47 -04:00
Jonathan Rainville
e7eee572f4
fix when using mining script
2018-06-28 10:37:10 -04:00
Iuri Matias
892285d415
improve metamask warning
2018-06-28 09:50:09 -04:00
Jonathan Rainville
f29760e051
fix miner
2018-06-28 09:17:19 -04:00
Jonathan Rainville
95b20e2db9
only put isDev when specifically set
2018-06-27 14:32:21 -04:00
Jonathan Rainville
1c801bc10f
make it work
2018-06-27 14:32:21 -04:00
Jonathan Rainville
26b6ff9044
change fund account function
2018-06-27 14:32:21 -04:00
Jonathan Rainville
b121f1dbe5
add geth miner. Needs to change eth and web3
2018-06-27 14:32:21 -04:00
Jonathan Rainville
e9b4179af9
use right path depending of os
2018-06-27 14:32:21 -04:00
Jonathan Rainville
b6a6bf3e02
revert caca code
2018-06-27 14:32:21 -04:00
Jonathan Rainville
02e4c0257f
conflict in package json
2018-06-27 14:32:13 -04:00
Jonathan Rainville
87474aa291
fix indentation
2018-06-27 14:31:42 -04:00
Jonathan Rainville
b19c073b02
fix initChain to not always generate an account and the genesis block
2018-06-27 14:31:42 -04:00
emizzle
e0fcafb8c4
linting
2018-06-27 11:10:33 +10:00
emizzle
9f33a05d82
Removed p-iteration from embark altogether.
...
Replaced usage in storage module (on dapp side) with async.js `detectSeries`
2018-06-27 10:51:53 +10:00
Iuri Matias
d4628bf20e
reduce ping time so processes die faster
2018-06-26 16:46:21 -04:00
Iuri Matias
3bea80a820
Merge pull request #573 from embark-framework/bug_fix/blockchain-kill-causes-error
...
Handle geth process exit via crash/kill and also via killing `embark blockchain`
2018-06-26 16:24:11 -04:00
Iuri Matias
88132b7b6a
Merge pull request #581 from embark-framework/bug_fix/whisper-cors
...
When communication is disabled in config, do not run the module in em…
2018-06-26 16:23:06 -04:00
Iuri Matias
2250e87294
Merge pull request #582 from embark-framework/bug_fix/simple-ipfs-active-when-disabled
...
Abandons all storage initialisation routines if storage is disabled i…
2018-06-26 16:19:41 -04:00
RJ Catalano
518e96585c
Merge pull request #585 from embark-framework/gracefullyErrorENS
...
small correction
2018-06-26 15:19:02 -05:00
VoR0220
b86ae2e9f6
fixup
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-26 14:56:23 -05:00
VoR0220
93feea7c6d
small correction
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-26 14:44:29 -05:00
RJ Catalano
2c6bdc3204
Merge pull request #584 from embark-framework/fixDeploymentAttempts
...
make it so that FIFSRegistrar isn't attempted to be deployed on liven…
2018-06-26 13:53:49 -05:00
VoR0220
48a6e10f9f
make it so that FIFSRegistrar isn't attempted to be deployed on livenet, ropsten, etc.
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-26 13:32:53 -05:00
VoR0220
5e7cd6a88b
get rid of else
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-26 13:28:28 -05:00
RJ Catalano
8bf79e704d
fix line
2018-06-26 13:26:36 -05:00
VoR0220
1d7851e2ff
catch errors and handle gracefully in ENS
2018-06-26 13:26:36 -05:00
Iuri Matias
ac6aeaac50
make linter happy
2018-06-26 13:47:01 -04:00
Iuri Matias
e2ab4c4fa3
use EmbarkJS to initialize ens contracts and set ens contract only when embark is ready
2018-06-26 13:45:23 -04:00
emizzle
6f539198da
Abandons all storage initialisation routines if storage is disabled in config.
2018-06-26 14:26:54 +10:00
emizzle
d32708fcde
When communication is disabled in config, do not run the module in embark.
...
Previous to this change, `Geth: WARN [06-25|16:46:26] origin 'embark' not allowed on WS-RPC interface` would appear in the logs when the module was run while disabled.
Updated the cors component so that when `rpcCorsDomain` and `wsOrigins` are set to `'auto'`, and all components are disabled `rpcCorsDomain` and `wsOrigins` are passed as a null parameter to geth as opposed to being passed as `'auto'`.
2018-06-26 13:34:52 +10:00
emizzle
f67a807ac8
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-06-26 13:02:41 +10:00
emizzle
4ce7a179fd
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-06-26 13:02:41 +10:00
Iuri Matias
0ba5f1a1b3
Merge pull request #572 from embark-framework/bug_fix/embark-build-writes-pipeline
...
Fix for `embark build --contracts` writing into the pipeline
2018-06-25 13:54:07 -04:00
Iuri Matias
351917a5bc
don't use -h option due to bug in ethersim fork v2
2018-06-25 13:23:22 -04:00