Iuri Matias
3f16806f37
make linter happy
2018-08-21 15:30:11 -04:00
emizzle
7bd1598b3c
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-08-21 15:30:11 -04:00
emizzle
f5f59bb24b
Proxy error message "Error forwarding requests to blockchain/simulator [Object(object)]" was showing in console. Have replace [Object(object)] with `error.message`
2018-08-21 15:30:11 -04:00
Iuri Matias
2baa6ed792
make linter happy
2018-08-21 15:30:11 -04:00
Iuri Matias
0c14834e57
fix plugin call
2018-08-21 15:30:11 -04:00
Iuri Matias
fd9be8ac84
remove unused param
2018-08-21 15:30:11 -04:00
Iuri Matias
c3382c9dd6
fix callback
2018-08-21 15:30:11 -04:00
Iuri Matias
1efdc00471
fix console log for undefined params
2018-08-21 15:30:11 -04:00
Iuri Matias
aaf127fd1d
move storage config check to the constructor
2018-08-21 15:30:11 -04:00
Iuri Matias
d5f77fb965
simplify getJson
2018-08-21 15:30:11 -04:00
Iuri Matias
97be8b7463
refactor storage config check
2018-08-21 15:30:11 -04:00
Iuri Matias
46a6d391cd
simplify use of callback
2018-08-21 15:30:11 -04:00
Iuri Matias
df97a6ac00
re-add register upload cmd api; refactor storage module initialization
2018-08-21 15:30:11 -04:00
Iuri Matias
c3fc614cd8
simplify add set providers; validation can be done on the client isde
2018-08-21 15:30:11 -04:00
Iuri Matias
e07d06fa4c
make linter happy
2018-08-21 15:30:11 -04:00
Iuri Matias
2780b4eb2f
fix upload callback
2018-08-21 15:30:11 -04:00
Iuri Matias
f7ac654d92
fix getting params from upload field
2018-08-21 15:30:10 -04:00
Iuri Matias
3ddbe0ea3d
fix logger
2018-08-21 15:30:10 -04:00
Iuri Matias
c70e583557
get correct ipfs node depending on the config
2018-08-21 15:30:10 -04:00
Iuri Matias
8720f43e39
remove unneded assignments
2018-08-21 15:30:10 -04:00
Iuri Matias
9f05c43329
remove old code
2018-08-21 15:30:10 -04:00
Iuri Matias
7a612ea5df
check swarm connection before attempting to connect
2018-08-21 15:30:10 -04:00
Iuri Matias
513659a53e
check ipfs connection before attempting to connect
2018-08-21 15:30:10 -04:00
Iuri Matias
8384830066
re-add set providers call
2018-08-21 15:30:10 -04:00
Iuri Matias
651ef31bb5
fix start process
2018-08-21 15:30:10 -04:00
Iuri Matias
cd6927c353
move setProviders to EmbarkJS
2018-08-21 15:30:10 -04:00
Iuri Matias
ed2158b97a
move setProviders to EmbarkJS
2018-08-21 15:30:10 -04:00
Iuri Matias
2e21dfa08a
move setProviders to EmbarkJS
2018-08-21 15:30:10 -04:00
Iuri Matias
9b1e6a36a6
remove no longer used plugin cmd api
2018-08-21 15:30:10 -04:00
Iuri Matias
14710e06d8
use commands to request upload; let storage component figure out which one to call
2018-08-21 15:30:10 -04:00
Iuri Matias
cb780c9327
add todo
2018-08-21 15:30:10 -04:00
Iuri Matias
5ade9e090c
move asset files check from index to pipeline; index shouldn't know about the internals
2018-08-21 15:30:10 -04:00
Iuri Matias
a428928b53
remove unused parameter
2018-08-21 15:30:10 -04:00
Iuri Matias
d5278b41de
move fuzer & gasEstimator to profiler module
2018-08-21 15:30:10 -04:00
Jonathan Rainville
2424408b18
fix provider
2018-08-21 15:30:10 -04:00
Jonathan Rainville
a81ed322d1
fix conflict in test and provider
2018-08-21 15:30:10 -04:00
Jonathan Rainville
5ccd8f6333
display gas cost of each test
2018-08-21 15:30:10 -04:00
Jonathan Rainville
d0851d70ba
set color of gas cost
2018-08-21 15:30:10 -04:00
Jonathan Rainville
17c5238847
add option to show details of gas cost for each contract
2018-08-21 15:30:10 -04:00
Jonathan Rainville
5b912262c5
log gas cost at the end of each suite
2018-08-21 15:30:10 -04:00
Jonathan Rainville
bd369ec1a8
add reporter with event to get receipt
2018-08-21 15:30:10 -04:00
Jonathan Rainville
ff340fe88c
remove useless change
2018-08-21 15:30:10 -04:00
Jonathan Rainville
4f4cb094d6
fix webserver errors
2018-08-21 15:29:32 -04:00
Iuri Matias
82f275b4d2
simplify utils exports
2018-08-21 15:29:32 -04:00
Iuri Matias
2b783ffd03
use utils extractZip instead of lib directly
2018-08-21 15:29:32 -04:00
Iuri Matias
1600150c2b
refactor install template code
2018-08-21 15:29:32 -04:00
Iuri Matias
483a0b01e1
make linter happy
2018-08-21 15:28:03 -04:00
Iuri Matias
c0bc6e1b7c
add support to download a template
2018-08-21 15:28:03 -04:00
Jonathan Rainville
15ad24f002
wip working
2018-08-21 15:28:02 -04:00
Jonathan Rainville
26243e21e0
remove provider-engine as it has been creating lots of issues
2018-08-21 15:28:02 -04:00
Jonathan Rainville
01900f8c6e
wip fixes
2018-08-21 15:26:31 -04:00
Jonathan Rainville
abb3d4e327
fix syncmode
2018-08-21 15:23:44 -04:00
Jonathan Rainville
0e973dd908
conflict in provider
2018-08-21 15:22:07 -04:00
Jonathan Rainville
18f60768f9
fix when using mining script
2018-08-21 15:21:24 -04:00
Jonathan Rainville
dcc7b44377
fix miner
2018-08-21 15:20:12 -04:00
Jonathan Rainville
fcbd4739dc
only put isDev when specifically set
2018-08-21 15:20:11 -04:00
Jonathan Rainville
cf403df1fb
make it work
2018-08-21 15:18:12 -04:00
Jonathan Rainville
95a222e443
change fund account function
2018-08-21 15:18:12 -04:00
Jonathan Rainville
3e65d1c11b
add geth miner. Needs to change eth and web3
2018-08-21 15:18:12 -04:00
Jonathan Rainville
1970f8fc53
use right path depending of os
2018-08-21 15:18:12 -04:00
Jonathan Rainville
f49e79d4e2
revert caca code
2018-08-21 15:18:12 -04:00
Jonathan Rainville
5581964fab
conflict in package json
2018-08-21 15:17:05 -04:00
Jonathan Rainville
deb54e535c
fix indentation
2018-08-21 15:12:07 -04:00
emizzle
86ba7e3803
linting
2018-08-21 15:12:07 -04:00
emizzle
efe649e4e6
Removed p-iteration from embark altogether.
...
Replaced usage in storage module (on dapp side) with async.js `detectSeries`
2018-08-21 15:12:07 -04:00
Iuri Matias
2ca2c03e1d
reduce ping time so processes die faster
2018-08-21 15:11:09 -04:00
VoR0220
6477b688c1
fixup
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:11:09 -04:00
VoR0220
06953d99c4
small correction
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:10:28 -04:00
VoR0220
d33c948dcf
make it so that FIFSRegistrar isn't attempted to be deployed on livenet, ropsten, etc.
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:10:28 -04:00
VoR0220
0d2bedff84
get rid of else
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:10:28 -04:00
RJ Catalano
aa23da2b6a
fix line
2018-08-21 15:10:28 -04:00
VoR0220
a05fff3cfe
catch errors and handle gracefully in ENS
2018-08-21 15:10:27 -04:00
emizzle
63a85d5af1
Abandons all storage initialisation routines if storage is disabled in config.
2018-08-21 15:08:25 -04:00
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
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
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
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
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
Jonathan Rainville
0b3572f564
set PWD directly instead of overriding chdir
2018-08-20 09:47:19 -04:00
Jonathan Rainville
7abdc9e0e6
set a limit funding
2018-08-14 14:05:21 -04: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
Michael Bradley, Jr
6d4870f862
whisper -- canonicalHost, defaultHost
2018-08-02 15:36:46 -05:00
Michael Bradley, Jr
f91baf73bc
proxy -- canonicalHost, defaultHost
2018-08-02 15:36:25 -05:00
Michael Bradley, Jr
ca7a46224d
storage procs launcher -- canonicalHost
2018-08-02 15:32:46 -05:00
Michael Bradley, Jr
3885128e18
config -- canonicalHost, defaultHost
2018-08-02 15:32:34 -05:00
Michael Bradley, Jr
6d482cfb95
buildUrlFromConfig -- canonicalHost
2018-08-02 15:32:19 -05:00
Michael Bradley, Jr
0191ec9d24
webserver -- canonicalHost, defaultHost, dockerHostSwap
2018-08-02 15:32:08 -05:00
Michael Bradley, Jr
d70264adb6
blockchain -- defaultHost, dockerHostSwap
2018-08-02 15:31:55 -05:00
Michael Bradley, Jr
2ad8097dcb
simulator -- defaultHost, dockerHostSwap
2018-08-02 15:31:27 -05:00
Michael Bradley, Jr
000a10b375
host utils
2018-08-02 15:30:43 -05:00
emizzle
9b41fa8ac2
Modified DevFunds to “factory pattern”
...
Added a “factory pattern” to DevFunds to allow for async calls to be made during object construction. This allows for `web3.eth.getAccounts` to be called and the `accounts` property assigned on instantiation.
This modification allows each unit test case to be run independently of the others.
2018-08-01 11:35:42 +10:00
emizzle
7cb9cd5622
Basic unit tests complete for dev funds
...
Finished added unit tests for dev_funds. These are weak tests as the FakeIpcProvider does not provide enough support for keeping track of accounts and balances and instead we are injecting the provider responses in the tests, which kind of defeats the purposes of the tests. Instead, the FakeIpcProvider should be a little smarter and do more of what a real node would do.
2018-07-31 14:59:55 +10:00
emizzle
12304eac16
Adding in unit tests for dev_funds (WIP)
2018-07-31 14:59:55 +10:00
Iuri Matias
c44a95e6ea
fix linting issue
2018-07-30 06:58:54 -04:00
Iuri Matias
a01e600857
Merge pull request #627 from embark-framework/bug_fix/warning-contract-path
...
trim the contract name to have the warning correctly (patch)
2018-07-26 13:31:59 -04:00
Iuri Matias
71e9eed67b
use config password file; tolerate somethign going terribly wrong since it wouldnt' affect the blockchain process generally
2018-07-19 11:15:16 +03:00
Iuri Matias
69f356b3f0
only use personal in --dev mode
2018-07-19 10:58:47 +03:00
Iuri Matias
0099078e94
fix lint
2018-07-18 17:53:37 +03:00
Iuri Matias
c1809e3752
Merge branch 'fund_accounts' of github.com:embark-framework/embark into fund_accounts
2018-07-18 17:48:58 +03:00
Iuri Matias
20406ba51a
fix lint
2018-07-18 17:47:53 +03:00
emizzle
9382f98933
Housekeeping and removal of none additions
...
Clean up debugging statements from fund_accounts.
Removed the addition of the nonce increment for contracts deploy as this was only affecting mneumonic-generated accounts which is not meant for dev environment.
2018-07-18 14:08:32 +02:00
Iuri Matias
5e3740f088
add regular account unlocks in devMod due to issues with geth
2018-07-18 13:45:18 +03:00
Iuri Matias
28dd6dba60
add interval to send txs to deal with geth --dev bug
2018-07-18 13:29:02 +03:00
Iuri Matias
3d1db2b21e
Merge branch 'fund_accounts' of github.com:embark-framework/embark into fund_accounts
2018-07-17 17:49:32 +03:00
Iuri Matias
91f1748d60
don't wait for account funds
2018-07-17 17:30:23 +03:00
Iuri Matias
231199c0dc
ad missing emit
2018-07-17 16:13:12 +03:00
Iuri Matias
d0162a6c78
move - for now - determining gas price to deployment to avoid race conditions
2018-07-17 15:10:22 +03:00
emizzle
7e12c5a9f7
funding dev account updates
...
Now funds accounts only if they have not been funded, and also funds with only the amount needed.
Also fixed bug with unlocking accounts when re-running `unlockAccounts` on already created accounts.
2018-07-17 10:57:31 +02:00
emizzle
296663edc7
password read from config file and fix for gasprice
2018-07-16 21:19:01 +02:00
emizzle
11d6980f70
further dev funding
2018-07-16 18:48:32 +02:00
Iuri Matias
f2213970f7
first stab at funding accounts in geth given config
2018-07-13 15:56:59 +03:00
Jonathan Rainville
8875b1b7ab
trim the contract name to have the warning correctly
2018-07-12 12:36:54 -04:00
Jonathan Rainville
ffccbeabca
Merge pull request #605 from embark-framework/bug_fix/balance-fix
...
set default balance when no one is there with simulator
2018-07-06 10:47:14 -04:00
Jonathan Rainville
2575cd7f62
set default balance when no one is there with simulator
2018-07-06 10:27:05 -04:00
Jonathan Rainville
da01ab15db
enable using both syncMode and syncmode
2018-07-06 09:31:28 -04:00
Iuri Matias
289be4b8a4
check for cmd not found in stderr
2018-07-04 16:40:46 +03:00
Iuri Matias
a7a6a62edc
make linter happy
2018-07-04 16:36:49 +03:00
Iuri Matias
6c03a2e212
ignore stderr since geth outputs normal logs to it
2018-07-04 16:10:12 +03:00
Jonathan Rainville
5ac45f18b0
fix account initialization and address use
2018-07-03 15:10:44 -04:00
Jonathan Rainville
ffb3ec544b
fix account initialization and address use
2018-07-03 14:55:04 -04:00
Iuri Matias
b1684d8c73
Merge pull request #595 from embark-framework/bad_connection_handling_patch_fix
...
Bad connection handling patch fix
2018-06-29 18:38:48 -04:00