2707 Commits

Author SHA1 Message Date
emizzle
170d8528eb 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-08-21 15:08:25 -04:00
emizzle
bcd5593040 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-08-21 15:08:25 -04:00
Jonathan Rainville
eb9017bd2f update provider version 2018-08-21 15:08:25 -04:00
emizzle
ee59d43c77 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-08-21 15:08:25 -04:00
Jonathan Rainville
565a3af102 stop provider when reseting providers 2018-08-21 15:03:34 -04:00
Richard Ramos
6a20458032 Fix for skip-undeployed is not specified 2018-08-21 15:03:34 -04:00
emizzle
f269eb748a 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-08-21 15:03:34 -04:00
VoR0220
8c1bb07000 ensure that FIFS doesn't deploy on other test and main networks
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
Iuri Matias
78a9b31251 put contracts inside the contracts field 2018-08-21 15:03:34 -04:00
VoR0220
056b5a0ab9 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-08-21 15:03:34 -04:00
VoR0220
abef066652 small fix
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
Jonathan Rainville
5a3a9878f9 add triple equals 2018-08-21 15:03:34 -04:00
Jonathan Rainville
86d8a30c15 fix tests using new dependencies 2018-08-21 15:03:34 -04:00
Jonathan Rainville
3c952f89ed make groups of dependencyCount to do async by group 2018-08-21 15:03:34 -04:00
VoR0220
c5a39649b9 convert to average
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
emizzle
d2b89f88f9 Added cors for whisper 2018-08-21 15:03:34 -04:00
Jonathan Rainville
bd9e86cd46 remove log 2018-08-21 15:03:34 -04:00
Jonathan Rainville
75a7b93d69 intercept logs by adding the name only 2018-08-21 15:03:34 -04:00
Jonathan Rainville
c9590d476c enbale multiple arguments in dashboard 2018-08-21 15:03:34 -04:00
Jonathan Rainville
8ecd382a1f enable logger to log multiple arguments 2018-08-21 15:03:34 -04:00
VoR0220
c3d2ef07e8 missing semicolon
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
VoR0220
cca71a1c66 back to promisification
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
VoR0220
88133b01a9 callback fixes and get rid of resolver interface
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
VoR0220
acc672944e more unnecessary contracts gotten rid of, and fixes made to Embarkjs file
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
6d62499716 get rid of unnecessary contracts for this iteration
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
78d892c7ca get rid of global web3 in ens
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
754a47fad8 get rid of register for now
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
5397a66d61 finish it all up
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
276bef103c package lock
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
bb797edbe1 finish the deployment stage
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
734dc85825 add in new api for ens
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
e80ba7873a temp commit
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
300b2326ab starting to create registration and some changes to the deployment
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
0308a65301 lint is lyfe
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:07 -04:00
VoR0220
467e36b44e package lock
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:07 -04:00
VoR0220
dfd496ed94 attempt at deploying on dev net
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:07 -04:00
VoR0220
cbc0b1b9fd add ens contracts
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:01:36 -04:00
Iuri Matias
d04f7622ce update to 3.1.10 3.1.10 2018-08-20 10:03:13 -04:00
Iuri Matias
23b5fb52bc
Merge pull request #722 from embark-framework/bug_fix/windows-template-3-1
Fix for Windows template generation (3.1)
2018-08-20 09:52:28 -04:00
Jonathan Rainville
0b3572f564 set PWD directly instead of overriding chdir 2018-08-20 09:47:19 -04:00
Iuri Matias
b55685af78 drop carret from react bootstrap due to recent issues 2018-08-20 09:42:33 -04:00
Iuri Matias
500e1af1b3 Revert "update package lock"
This reverts commit 00597c2aded01dbe127901f17ed4831ca03ab9fd.
2018-08-20 09:35:26 -04:00
Jonathan Rainville
6da4f7527e 3.1.9 v3.1.9 2018-08-15 09:51:10 -04:00
Jonathan Rainville
00597c2ade update package lock 2018-08-15 09:50:59 -04:00
Iuri Matias
25012184d3
Merge pull request #705 from embark-framework/bug_fix/funding
set async limit funding
2018-08-14 17:03:06 -04:00
Jonathan Rainville
7abdc9e0e6 set a limit funding 2018-08-14 14:05:21 -04:00
Iuri Matias
e3a48fd46a update to 3.1.8 3.1.8 2018-08-14 13:45:09 -04:00
Michael Bradley
e7e7b87881
Merge pull request #699 from embark-framework/3_1_0_templates-gitignore-2
3_1_0 template .gitignore — round 2
2018-08-13 10:39:27 -05:00
Michael Bradley, Jr
a8f8acb7ff when installing template mv dot.gitignore -> .gitignore if it exists 2018-08-12 15:02:03 -05:00
Michael Bradley, Jr
2c852a22c1 moveSync 2018-08-12 14:59:48 -05:00