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
RJ Catalano
b78971147b
Merge pull request #575 from embark-framework/bug_fix/stop-test-provider
...
stop provider when resetting providers
2018-06-22 13:13:56 -05:00
RJ Catalano
0c15ee9cef
Merge pull request #574 from embark-framework/bug_fix/graph_ignores_relationships
...
Fix for --skip-undeployed is not specified
2018-06-22 13:01:01 -05:00
Jonathan Rainville
1e36950e24
stop provider when reseting providers
2018-06-22 13:19:32 -04:00
Jonathan Rainville
1e72a50b3b
skip build if cmpile only
2018-06-22 11:12:34 -04:00
Richard Ramos
15d457bf60
Fix for skip-undeployed is not specified
2018-06-22 09:41:53 -04:00
emizzle
53bda087fa
Fix for `embark build --contracts` writing into the pipeline
2018-06-22 15:26:43 +10:00
emizzle
befa8e8f22
Fix for embark upload failing when embark-solc plugin is installed.
...
It was simply too fast with the solc plugin and the blockchain node was not yet ready before solc would try to compile and deploy, and would error out while estimating gas costs.
2018-06-22 15:17:51 +10:00
Iuri Matias
9fb19ed78b
Merge pull request #569 from embark-framework/registration
...
Registrar deployment
2018-06-21 14:45:50 -04:00
VoR0220
e5ad90719b
ensure that FIFS doesn't deploy on other test and main networks
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-21 12:57:41 -05:00
Iuri Matias
4589803003
put contracts inside the contracts field
2018-06-21 13:24:41 -04:00
VoR0220
e3bdbd520f
bare bones bulk registration example spec
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
add registrars to system
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-21 11:24:31 -05:00
Iuri Matias
109e5171c4
Merge pull request #566 from embark-framework/features/para-deploy
...
Async contract deploy (parallel deploy prequel)
2018-06-20 16:57:24 -04:00
Iuri Matias
12d03d8f82
Merge pull request #565 from embark-framework/averageProfile
...
convert to average
2018-06-20 16:41:00 -04:00
Iuri Matias
f16bb2c30b
Merge pull request #564 from embark-framework/features/whisper-cors
...
Added cors for whisper
2018-06-20 16:40:46 -04:00
Iuri Matias
4122bec122
Merge pull request #568 from embark-framework/next
...
merge Next
2018-06-20 16:40:23 -04:00
VoR0220
b41d6b312c
small fix
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-20 14:17:05 -05:00
Jonathan Rainville
832e757262
add triple equals
2018-06-20 14:06:15 -04:00
Jonathan Rainville
150b5170c4
fix tests using new dependencies
2018-06-20 13:56:43 -04:00
Jonathan Rainville
4298e18655
make groups of dependencyCount to do async by group
2018-06-20 11:15:47 -04:00
VoR0220
a050a97a62
convert to average
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-20 09:38:51 -05:00
emizzle
51eb5a1f65
Added cors for whisper
2018-06-20 16:19:25 +10:00
Iuri Matias
650eb5e359
disable ipc client
2018-06-19 17:33:24 -04:00
Iuri Matias
aa5063e5ef
Merge pull request #562 from embark-framework/remove_extra_messages
...
remove extra logs
2018-06-19 15:49:37 -04:00
Iuri Matias
9beaaa2a29
remove extra logs
2018-06-19 15:46:55 -04:00
Jonathan Rainville
7f2f841e28
intercept logs by adding the name only
2018-06-19 15:01:03 -04:00
Jonathan Rainville
cd4bce8d12
enbale multiple arguments in dashboard
2018-06-19 15:00:56 -04:00
Jonathan Rainville
88cc4d05c0
enable logger to log multiple arguments
2018-06-19 15:00:51 -04:00
Iuri Matias
6a031e1dab
warn if old cmd is used
2018-06-19 14:07:14 -04:00
Iuri Matias
9574562602
Merge pull request #558 from embark-framework/bug_fix/console-dir-test
...
Fix testing a directory without ending slash
2018-06-19 11:40:44 -04:00
Jonathan Rainville
c1f29fdea4
fix test directory without ending slash
2018-06-19 10:58:09 -04:00
Jonathan Rainville
01277f6014
start web3 service so getGasPrice is available
2018-06-19 10:03:46 -04:00
Jonathan Rainville
1a91f3c688
ping endpoint before connecting to see if available
2018-06-19 09:24:36 -04:00
Jonathan Rainville
aa02aeb74c
move pingEndpoint to utils
2018-06-19 09:02:19 -04:00
emizzle
ba66d763fe
Add support for infura network hosts with api key.
...
Fix bug with non-development code generation.
2018-06-19 15:14:37 +10:00
emizzle
b56def7c57
Updated web3 endpoint for use with infura api key and https
...
Allows `protocol` to be specified in config/contract.js[on] for `<env>/deployment/protocol`.
2018-06-19 14:43:55 +10:00
Iuri Matias
537feccb52
Merge pull request #550 from embark-framework/deployENSonDevNets
...
Deploy ens on dev nets
2018-06-18 16:35:12 -04:00
VoR0220
7eac4df38d
missing semicolon
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 15:07:42 -05:00
VoR0220
a9a460f10e
back to promisification
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 14:57:43 -05:00
VoR0220
ca5a60b5f0
callback fixes and get rid of resolver interface
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 14:31:22 -05:00
VoR0220
800269d97b
more unnecessary contracts gotten rid of, and fixes made to Embarkjs file
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 13:54:37 -05:00
Jonathan Rainville
ed1ac3af2e
register web3 after init
2018-06-18 14:33:25 -04:00
VoR0220
77001ee8f8
get rid of unnecessary contracts for this iteration
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 13:15:54 -05:00
VoR0220
220800fcc3
get rid of global web3 in ens
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 12:52:02 -05:00
VoR0220
f6fccd4588
get rid of register for now
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 12:45:21 -05:00
VoR0220
c568b36977
finish it all up
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 12:43:52 -05:00
Iuri Matias
329af9f348
warn about EmbarkSpec deprecation
2018-06-18 12:46:39 -04:00
VoR0220
4b8fd88ebc
finish the deployment stage
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 10:58:42 -05:00
VoR0220
417b5145a4
add in new api for ens
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 10:45:34 -05:00
VoR0220
1979d48bb9
temp commit
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 10:45:34 -05:00
VoR0220
6de3274fa6
starting to create registration and some changes to the deployment
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 10:45:34 -05:00
VoR0220
dc71b1725a
lint is lyfe
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 10:45:34 -05:00
VoR0220
e8d55bdb0d
attempt at deploying on dev net
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 10:45:34 -05:00
VoR0220
42fe72392b
add ens contracts
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-18 10:45:34 -05:00
Iuri Matias
b7d6bc1c45
Merge pull request #547 from embark-framework/contracts_api_fix
...
Contracts api fix
2018-06-18 11:38:27 -04:00
Iuri Matias
a0a2d16cb3
Merge pull request #546 from embark-framework/fix_contract_tracking_issue
...
fix contract tracking issue
2018-06-18 11:38:16 -04:00
Iuri Matias
7bf1f2420f
Merge pull request #545 from embark-framework/debug_options
...
add debug option correctly
2018-06-18 11:37:48 -04:00
Iuri Matias
231e48cecb
add todo
2018-06-18 11:37:23 -04:00
Iuri Matias
b34ddf32cf
refactor pluginPath
2018-06-18 11:27:29 -04:00
Iuri Matias
e0e3887aaf
add command event to add a contract file; fix internal plugin Path
2018-06-18 11:25:43 -04:00
Iuri Matias
5c6e6e50f9
use contractAddress instead of address
2018-06-18 10:22:04 -04:00
Iuri Matias
76ab330546
add debug option
2018-06-18 09:44:16 -04:00
Jonathan Rainville
a988962aed
change package name
2018-06-18 09:26:17 -04:00
emizzle
bb4fdbe369
Run `ipfs init` for the case when user has installed ipfs, but not initialised it.
...
Runs `ipfs daemon` first, reads stdout for message regarding ipfs not initialised, then runs `ipfs init`, then re-runs `ipfs daemon`.
2018-06-18 22:34:42 +10:00
Iuri Matias
7706e276bf
Merge pull request #533 from embark-framework/bug_fix/ipfs-service-check-error
...
Storage provider initialisation fixes and improvements.
2018-06-15 18:09:30 -04:00
Iuri Matias
37ab60d6de
Merge pull request #538 from embark-framework/features/ws-node
...
Enable connection to websocket node
2018-06-15 18:01:12 -04:00
emizzle
15faf3a336
Fix for starting embark with a contract that has an error, then fixing, seems to still break the pipeline.
...
Needed to reset the `compileError` flag once compilation succeeded.
2018-06-15 17:31:17 -04:00
Iuri Matias
5614998f89
Merge pull request #525 from embark-framework/bug_fix/solc-loading-issue
...
Fix for solc loading issue
2018-06-15 17:28:53 -04:00
Iuri Matias
440593f9f0
Merge pull request #539 from embark-framework/bug_fix/simple-app-watch
...
fix watch for simple apps
2018-06-15 17:24:55 -04:00
Iuri Matias
6b11fb9e45
Merge pull request #540 from embark-framework/profilerErrorLogFix
...
small fixes to ensure something of a better experience for error reports
2018-06-15 17:24:35 -04:00
Iuri Matias
6845c7124b
fix eqls
2018-06-15 17:24:19 -04:00
emizzle
ffe0157543
removed unneeded comment
2018-06-15 17:06:59 -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
ceb57cfdf6
removed unneeded log message
2018-06-15 17:02:54 -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
Iuri Matias
5ee9843973
Merge pull request #541 from embark-framework/bug_fix/testnet-hang
...
remove deprecated geth params
2018-06-15 16:46:16 -04:00
Iuri Matias
dae9e4ae7f
Merge pull request #460 from embark-framework/fix_overridecompiler
...
Allow plugins to override core compilers
2018-06-15 16:39:09 -04:00
Jonathan Rainville
d77083ee8c
enable syncMode
2018-06-15 16:33:59 -04:00
VoR0220
ad6a6cf328
small fixes to ensure something of a better experience for error reporting on the profiler side
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-15 15:22:27 -05:00
Jonathan Rainville
e9becec515
sorry senior lint
2018-06-15 15:58:19 -04:00
Jonathan Rainville
2996f51314
fix watch for simple apps
2018-06-15 15:50:23 -04:00
Jonathan Rainville
eb0ccbe7cc
remove useless param
2018-06-15 15:22:06 -04:00
Jonathan Rainville
55bd69baa5
rmeove logs
2018-06-15 15:18:39 -04:00
Jonathan Rainville
f32ac90e71
enable connecting to ws node in tests
2018-06-15 15:16:55 -04:00
Jonathan Rainville
c8c0a5c42f
enable websocket provider
2018-06-15 14:35:50 -04:00