Jonathan Rainville
eae7784a87
fix rebase problems and now works
2018-10-22 19:35:03 +02:00
Jonathan Rainville
c0d32e3581
use known addresses for ENSRegistrery
2018-10-22 19:35:03 +02:00
Jonathan Rainville
3245a65100
conflict in ens index
2018-10-22 19:35:03 +02:00
Jonathan Rainville
0c0624e463
conflict in ens index
2018-10-22 19:35:03 +02:00
Jonathan Rainville
302da3f263
conflict in ens index
2018-10-22 19:35:03 +02:00
emizzle
3e9abdcdd2
fix rebase
2018-10-22 19:33:40 +02:00
emizzle
9aa3217331
After upload message regarding CORS and public gateways
2018-10-22 19:30:13 +02:00
Iuri Matias
967703a333
restore ws functionality to webserver
2018-10-22 19:30:12 +02:00
StevenJNPearce
5917e0cb5a
Add browser reload on file change/rebuild
...
Add browser reload on file change/rebuild
2018-10-22 19:30:12 +02:00
emizzle
f378ea55da
fix rebase #2
2018-10-22 19:30:12 +02:00
emizzle
58ba0549c4
Fix rebase
2018-10-22 19:30:12 +02:00
Iuri Matias
58a75f5080
restore ws functionality to webserver
2018-10-22 19:25:19 +02:00
StevenJNPearce
3dbf0d3742
Add browser reload on file change/rebuild
...
Add browser reload on file change/rebuild
2018-10-22 19:25:19 +02:00
Anthony Laibe
bdd5852b6c
Fix git merging badly
2018-10-22 19:25:19 +02:00
hodlbank
e13c0b3724
[a] Added applyArgumentPlugins before _determineArguments in ContractDeployer for plugins that calculate arguments dynamically.
...
[m] Made possible for deploy:contract:beforeDeploy plugin to modify arguments list.
2018-10-22 19:25:18 +02:00
Cryptomental
10bf3e4412
cmd, cmd_controller, graph: Add --output option to graph.
...
Add optional --output argument to graph generator. The argument allows
to specify a filepath for graph output. Default filepath is ./diagram.svg
if the argument is not specified.
Refs: https://github.com/embark-framework/embark/issues/944
2018-10-22 19:25:18 +02:00
Andre Medeiros
3d089a7a53
Fix linting
2018-10-22 19:25:18 +02:00
Andre Medeiros
bf7f4db179
Account for empty initialization in loops
2018-10-22 19:25:18 +02:00
Cryptomental
34cafc77e8
webserver: Emit websocket outputError and show error on the landing page.
...
Whenever outputError is emitted by Ember, display error message on the landing page
and stop the page from refreshing every four seconds.
Refs: https://github.com/embark-framework/embark/issues/946
2018-10-22 19:25:17 +02:00
Cryptomental
78c5055902
contracts_manager, deployment: Emit outputError whenever build error or deployment error happens.
...
Emit outputError when:
* contracts cannot be built
* contracts cannot be deployed
Refs: https://github.com/embark-framework/embark/issues/946
2018-10-22 19:25:17 +02:00
StevenJNPearce
64c6f58497
add ENS console commands
2018-10-22 19:25:17 +02:00
Anthony Laibe
7e12f80eda
Address PR feedback
2018-10-22 19:25:16 +02:00
Anthony Laibe
dd8c6b9a35
Add missing config
...
The configuration for test is not passed via the engine
2018-10-22 19:25:16 +02:00
Anthony Laibe
850a80c90c
ENS config use the actual network ID
...
Instead of relying on the name of network.
Fetch the real network id and configure ENS
based on that value
2018-10-22 19:25:16 +02:00
Anthony Laibe
684839b5aa
Use broadcast to avoid useless send
2018-10-22 19:25:16 +02:00
Michael Bradley, Jr
5d4ac32a2a
Boolean() -> !!
2018-10-22 19:25:14 +02:00
emizzle
1c27c3465b
Handle case when socket not opened
...
If the socket is not already opened, listen for ‘open’ event before sending the `outputDone` data.
2018-10-22 19:24:41 +02:00
Anthony Laibe
91d1e5a85e
Fix websocket not open
...
Make sure the connection is open before
sending the event
2018-10-22 19:24:41 +02:00
Iuri Matias
4b81968482
restore ws functionality to webserver
2018-10-22 19:24:41 +02:00
StevenJNPearce
3aad35209a
Add browser reload on file change/rebuild
...
Add browser reload on file change/rebuild
2018-10-22 19:13:50 +02:00
Iuri Matias
a7a6a03bfe
make linter happy
2018-09-28 16:38:42 -04:00
Iuri Matias
24d661a65e
fix blockchain defaults for config-less dapps
2018-09-28 16:32:37 -04:00
Iuri Matias
69894d2e06
Merge pull request #916 from embark-framework/infura_fix
...
Infura fix
2018-09-26 19:04:26 -04:00
Iuri Matias
05962a288d
lint is mother; lint is father
2018-09-26 18:57:55 -04:00
Iuri Matias
44dad44ef4
increase estimated gas slightly & randomly
2018-09-26 18:45:06 -04:00
Iuri Matias
2374cb1641
limit deployment to 1 for now
2018-09-26 18:44:36 -04:00
Andre Medeiros
c81deb9a2d
Don't log that we don't know how to handle node
2018-09-26 18:36:56 -04:00
Iuri Matias
3ae5157e47
Revert "Delay contract deploiement if share bytecode"
...
This reverts commit 527dbcca8b
.
2018-09-26 17:39:11 -04:00
Iuri Matias
8d13cd8e9d
Merge pull request #905 from embark-framework/bugfix/infura-simultaneous-tx
...
Bugfix/infura simultaneous tx
2018-09-26 14:21:30 -04:00
Andre Medeiros
767687b297
Simplify concat
2018-09-26 11:47:02 -04:00
Andre Medeiros
b1f9097824
Update function complexity
2018-09-26 11:23:52 -04:00
Andre Medeiros
fa8f4b4e41
Support if statements without a list of statements
2018-09-26 11:13:14 -04:00
Iuri Matias
0848d81b3e
Merge pull request #906 from embark-framework/bugfix/ens-require-default-account
...
Warning if no default account for ens
2018-09-26 09:28:41 -04:00
Iuri Matias
06c0171c39
Merge pull request #908 from embark-framework/bugfix/warn-about-ethereum-node-going-away
...
Warn about Ethereum node going away
2018-09-26 09:25:35 -04:00
Iuri Matias
b4dc48dc32
Merge pull request #904 from embark-framework/bug_fix/ipfs-own-cors
...
add CORS URL for local ipfs' own server
2018-09-26 08:58:07 -04:00
Andre Medeiros
ad2eb9ad9f
Warn, don't trace
2018-09-25 12:41:22 -04:00
Anthony Laibe
23d6b07467
Warning if no default account for ens
2018-09-25 15:30:46 +01:00
Anthony Laibe
b8d3f3cd11
Fix warning
2018-09-25 14:59:08 +01:00
Anthony Laibe
527dbcca8b
Delay contract deploiement if share bytecode
2018-09-25 14:58:19 +01:00
Michael Bradley, Jr
16246b1d43
rm unneeded param/arg
2018-09-24 21:07:02 -05:00
Michael Bradley, Jr
cad7843c78
add CORS URL for local ipfs' own server (default: localhost:8080)
2018-09-24 20:51:31 -05:00
Michael Bradley, Jr
999d65bda0
whitespace
2018-09-24 20:50:27 -05:00
Andre Medeiros
099e398bf4
Filter out interfaces from the coverage report
2018-09-23 19:08:06 -04:00
Andre Medeiros
e952bbc41a
Fix contract matching
2018-09-23 18:40:51 -04:00
Iuri Matias
9ed08f234d
Merge pull request #895 from embark-framework/bugfix/race-condition-deploy-tracker
...
Fix race condition on deploy tracker
2018-09-22 10:36:15 -04:00
Anthony Laibe
8d506971e8
BN.js udpated need toString
2018-09-22 15:34:54 +01:00
Anthony Laibe
1dfd2e980f
Reduce coupling by using action for event
2018-09-22 15:08:50 +01:00
Anthony Laibe
e20d7bfc6a
Fix race condition on deploy tracker
2018-09-22 14:43:10 +01:00
Iuri Matias
c569dc9d21
add missing semi-colon
2018-09-22 09:21:30 -04:00
Anthony Laibe
fe3e4690f6
Remove useless try on ws connect
2018-09-22 13:59:19 +01:00
Iuri Matias
7e710745ce
always add ens contracts source so abi definition is always available in environments the contract is already deployed
2018-09-21 19:02:44 -04:00
Iuri Matias
681dddbbf2
Merge pull request #889 from embark-framework/bugfix/ipfs-hash-fetch
...
Fetch IPFS dir hash deterministically
2018-09-21 18:29:24 -04:00
Iuri Matias
50effc0a6c
revert change made on ens module
2018-09-21 18:26:18 -04:00
Iuri Matias
cafe472727
add missing space
2018-09-21 18:16:47 -04:00
Iuri Matias
78814dc9d6
only add & deploy fifs register if it's actually a non live env
2018-09-21 17:53:42 -04:00
Iuri Matias
3b6251eeb1
improve some deployment error messages
2018-09-21 17:52:32 -04:00
Iuri Matias
4af9114681
fix blockchain node not found msg so it actually shows red
2018-09-21 17:51:53 -04:00
Andre Medeiros
0bdafc273f
Fetch IPFS dir hash deterministically
2018-09-21 16:52:39 -04:00
Anthony Laibe
1b649d0e3a
Merge pull request #885 from embark-framework/bugfix/blockchain-not-done
...
Bugfix/blockchain not done
2018-09-21 15:11:20 +01:00
Iuri Matias
71cbb07ad8
Merge pull request #878 from embark-framework/bug_fix/minewhenneeded-fixes-3
...
Fix datadir for miner (PR for next branch)
2018-09-21 09:36:06 -04:00
Iuri Matias
9a914d0b5a
Merge pull request #877 from embark-framework/bug_fix/proxy-setup-awaits-blockchain
...
proxy should try to wait on target endpoint
2018-09-21 09:31:48 -04:00
Anthony Laibe
d5d0aa1600
EmbarkJS blockchain must be done
2018-09-20 11:15:48 +01:00
Anthony Laibe
907b486531
Send ready only when the proxy is started
2018-09-20 10:16:48 +01:00
Iuri Matias
4a321e3c0c
coerce boolean value using more commmon !!
2018-09-20 15:33:33 +10:00
emizzle
ab7784c1e9
Fix datadir for miner
...
The datadir path was not being passed to the miner, was resolving as `undefined`, and therefore, was not setting up an ipc connection correctly and no communication was happening.
The fix passes the `datadir` from the blockchain config to the miner in the constructor.
2018-09-20 15:30:06 +10:00
emizzle
c477445896
Start HTTP and WS proxies individually
...
As geth is starting up, the output is monitored for endpoint info. Once the HTTP or WS endpoints are opened, the corresponding proxies are started.
This is more maintainable in the long run in case the geth process being started does not allow for rpc or websockets, or geth modifies the order in which endpoint are opened.
2018-09-20 15:08:02 +10:00
Michael Bradley, Jr
eba9ce361e
setupProxy should not be conditional on isDev
2018-09-19 22:31:54 -05:00
Michael Bradley, Jr
917757b04c
outer function doesn't need to be async
2018-09-19 21:13:19 -05:00
Michael Bradley, Jr
e19b3b2f51
simplify syntax
2018-09-19 21:13:06 -05:00
Michael Bradley, Jr
2b816af9a8
eslint doesn't like `void 0` here
2018-09-19 21:12:37 -05:00
Michael Bradley, Jr
1408abf8d9
supply radix
2018-09-19 21:12:20 -05:00
Michael Bradley, Jr
4fc9827080
need parent contract's realRuntimeBytecode
2018-09-19 20:55:00 -05:00
Michael Bradley, Jr
aae7954020
await proxy just before createFundAndUnlockAccounts
2018-09-19 20:11:36 -05:00
Michael Bradley, Jr
35c772d727
async setupProxy
2018-09-19 20:10:46 -05:00
Michael Bradley, Jr
b9975668b8
proxy should attempt to wait on target
2018-09-19 20:10:15 -05:00
Michael Bradley, Jr
3846db79f7
make sure port is an integer, port var should hold offset port value
2018-09-19 20:10:15 -05:00
Andre Medeiros
c6d7bec9d7
Do not request legacyAST from solc to speed up compilation
2018-09-19 15:51:11 -04:00
Andre Medeiros
9151466a75
Simplify code
2018-09-18 16:36:21 -04:00
Andre Medeiros
f54d572b3d
Handle cases where deploy address isn't set
2018-09-18 16:30:32 -04:00
Iuri Matias
904c716d89
Merge pull request #856 from embark-framework/features/config-browser-open
...
cli and config options for browser auto-open
2018-09-18 13:11:55 -04:00
Iuri Matias
7f66e24b2f
Merge pull request #863 from embark-framework/bug_fix/minewhenneeded-fixes-2
...
Geth creates new account - add password warning
2018-09-18 13:02:01 -04:00
Iuri Matias
ce8f5f7dc0
Merge pull request #861 from embark-framework/feature/webserver-coverage
...
Add coverage to webserver
2018-09-18 12:45:01 -04:00
Anthony Laibe
bdcefbe269
Add coverage to webserver
2018-09-18 14:28:17 +01:00
Anthony Laibe
4c0b4c2410
Delay the start of the proxy
2018-09-18 12:12:17 +01:00
emizzle
d965ba6db9
Geth creates new account - add password warning
...
When `isDev` is false, and `mineWhenNeeded` is true, embark attempts to create a new account using `geth account new`, and uses the password file specified in `blockchain/config > accounts > password`. This warning informs the user that the create account command may fail if the password is missing.
2018-09-18 16:28:23 +10:00
Michael Bradley, Jr
8acab6ef5b
disable browser auto-open when webserver first starts, not the `open browser` console cmd
2018-09-17 18:47:19 -05:00
Michael Bradley, Jr
d03cfebbdf
supply radix -- make the linter happy
2018-09-17 18:13:21 -05:00
Michael Bradley, Jr
ebcbc1efe6
if port === 0 (per cli or config), auto-assign a port
2018-09-17 17:59:52 -05:00
Michael Bradley, Jr
c6232de878
host from config (config has been merge w/ cli by core/config)
2018-09-17 17:59:52 -05:00
Michael Bradley, Jr
c685432ea2
pass port number through parseInt
2018-09-17 17:59:52 -05:00
Michael Bradley, Jr
1b7aed8b80
openBrowser config option
2018-09-17 17:59:52 -05:00
Michael Bradley, Jr
c360975e8f
webServer svc doesn't need to handle cli opts (handled in core/config)
2018-09-17 17:59:52 -05:00
Iuri Matias
7ce92211f9
Merge pull request #842 from embark-framework/fix_cb_issue
...
take into account when event does not trigger a callback
2018-09-17 14:56:40 -04:00
Iuri Matias
cc8649aa95
Merge pull request #850 from embark-framework/bug_fix/re-add-dev_funds-calling-code
...
Adding back calling code block for dev_funds
2018-09-17 14:12:25 -04:00
Iuri Matias
c02bd6c444
make linter happy
2018-09-17 13:58:13 -04:00
Iuri Matias
1296545fa3
make function defaul arg instead
2018-09-17 13:36:20 -04:00
emizzle
472b87f4cd
Adding back calling code block for dev_funds
...
This may have been removed in the rebase, adding it back in.
2018-09-17 22:48:24 +10:00
Iuri Matias
7d6809b57f
take into account when event does not trigger a cb
2018-09-15 12:52:11 -04:00
Iuri Matias
32a1ba0f32
fix dashboard state so it doesn't show pending for contracts that were not deployed due to deployIf directive
2018-09-15 12:20:20 -04:00
Iuri Matias
e3273b7867
Merge pull request #835 from embark-framework/fix-coverage-timing
...
Update coverage report after suite
2018-09-14 18:18:24 -04:00
Iuri Matias
9b2fa9402b
Merge pull request #822 from embark-framework/bugfix/circular-json
...
Fix circular JSON and swarm api require
2018-09-14 18:11:34 -04:00
Iuri Matias
286e1d2c95
Merge pull request #824 from embark-framework/feature/swarm-use-local-datadir
...
Swarm use local data dir
2018-09-14 18:07:54 -04:00
Andre Medeiros
103262f435
Write coverage report asynchronously
2018-09-14 16:43:58 -04:00
Andre Medeiros
a8a9f3e9a8
Setup coverage to listen to the test embark events
...
This allows us to catch an event to know when the tests are done running. In turn, this will tell us when to save the coverage file and run the report.
2018-09-14 16:31:40 -04:00
Andre Medeiros
d8becfe54f
Lint lyfe
2018-09-14 13:21:47 -04:00
Andre Medeiros
cd8980151b
Update coverage report after each step
2018-09-14 13:16:02 -04:00
Jonathan Rainville
3e1db81d5b
preprend embark to plugin name
2018-09-13 10:29:03 -04:00
Jonathan Rainville
70763fc717
restructure plugin_cmd
2018-09-13 10:08:15 -04:00
Anthony Laibe
8ffc9b89e2
Swarm use local data dir
2018-09-13 13:37:44 +01:00
Anthony Laibe
583318169a
Fix loading swarm-api in node or browser
2018-09-13 12:29:44 +01:00
Anthony Laibe
c22901ab95
Fix circular JSON and swarm api require
2018-09-13 11:21:17 +01:00
Iuri Matias
edd9ece585
Merge pull request #820 from embark-framework/bug_fix/error-deploy-pending
...
Don't stop everything on contract deploy fail
2018-09-12 18:50:56 -04:00
Iuri Matias
e7ae3fbc76
Merge pull request #809 from embark-framework/bug_fix/bad-redeploy
...
fix redeploy of contracts on spaces
2018-09-12 18:37:29 -04:00
Iuri Matias
dfe49291be
Merge pull request #797 from subramanianv/pluginCmd
...
Plugin cmd
2018-09-12 17:57:18 -04:00
Jonathan Rainville
4c912b8ecf
stop on error
2018-09-12 12:04:33 -04:00
Jonathan Rainville
9f7a932252
don't stop on contract fail
2018-09-12 11:55:29 -04:00
Jonathan Rainville
52a99ee4ef
Merge pull request #815 from embark-framework/fix-invalid-account-param-error
...
Show an error message on account parameters
2018-09-12 10:01:55 -04:00
Jonathan Rainville
4e3e27df6c
Merge pull request #810 from embark-framework/bug_fix/fix-log-ipns
...
Make sure the string is an IPFS hash and some linting
2018-09-12 09:59:38 -04:00
Subramanian Venkatesan
c8eec064b1
log the error
2018-09-12 19:27:19 +05:30
Jonathan Rainville
1bbd8beef8
Merge pull request #802 from embark-framework/swarm-support-latest
...
Switch to SwarmJS which supports latest version of Swarm
2018-09-12 09:57:19 -04:00
Andre Medeiros
4a947d4783
Show an error message on account parameters
2018-09-12 09:00:20 -04:00
Subramanian Venkatesan
1a756e8a05
Added better error logging, dashboard doesnt break in run mode
2018-09-12 11:27:28 +05:30
emizzle
5021d39cae
Add console help for swarm command
2018-09-12 12:57:46 +10:00
emizzle
680db4d575
Change over to published swarm-api library
2018-09-12 12:43:10 +10:00
Jonathan Rainville
742936efc3
make sure the string is an IPFS hash and some linting
2018-09-11 16:09:46 -04:00
Jonathan Rainville
47ec2f2d8a
fix redeploy of contracts on spaces
2018-09-11 15:20:57 -04:00
Subramanian Venkatesan
b3eedc4ba2
embark config
2018-09-10 23:12:04 +05:30
Subramanian Venkatesan
fe0bbc3559
changes from the code review
2018-09-10 22:38:17 +05:30
Anthony Laibe
6ad9c0dc5a
Update error with or
2018-09-10 17:08:09 +01:00
Subramanian Venkatesan
2782acf438
fix plugin command
2018-09-10 18:25:17 +05:30
emizzle
1d03f01531
Update warnings in embark after upload
...
warn user that they need to run a blockchain node and swarm for the dapp to work correctly.
2018-09-10 22:47:31 +10:00
emizzle
b759e9eed7
Add ‘defaultpath’ for upload
...
Hardcode to ‘index.html’
2018-09-10 22:42:10 +10:00
emizzle
9d39fa39ac
Swarm updates for embark
...
Change __embarkSwarm to use new SwarmJS and change over from promises.
Add note after upload that blockchain nodes needs to be running to access the swarm uploaded dapp.
Fix typo with swarm “on” available.
Linting / cleanup
2018-09-10 22:42:10 +10:00
emizzle
e44b62d550
SwarmJS browser support
2018-09-10 22:42:10 +10:00
emizzle
3f5fe21b90
change to ‘uploadDirectory’
2018-09-10 22:42:10 +10:00
emizzle
2dc8d8c276
Fix issue with swarm isAvailable
2018-09-10 22:42:10 +10:00
emizzle
fcb75dee11
Move to swarmjs and await geth ready
...
Move to swarmjs library (in embark-framework).
Wait for geth to start before start of swarm check.
2018-09-10 22:42:10 +10:00
emizzle
b5e8546ebd
Converted upload procedure to local SwarmGW lib
...
# Conflicts:
# package-lock.json
2018-09-10 22:42:00 +10:00
Subramanian Venkatesan
53de6dcb19
Fixes to npm command parsing
2018-09-10 16:19:37 +05:30
Anthony Laibe
613921169a
Better trace register ens
2018-09-10 10:12:02 +01:00
Subramanian Venkatesan
cb751b5213
install npm package using shell.js
2018-09-10 14:01:36 +05:30
Subramanian Venkatesan
c8e812e638
Plugin Command Module
2018-09-09 23:22:57 +05:30
Subramanian Venkatesan
74f0d05ca0
Plugin Command
2018-09-09 23:07:55 +05:30
Iuri Matias
833fcef22a
Merge pull request #795 from embark-framework/bug_fix/webserver-config-change
...
Watch webserver config and restart it
2018-09-07 19:04:17 -04:00
Iuri Matias
4128a96997
Merge pull request #796 from embark-framework/bug_fix/web3-location
...
getWeb3Location should use require.resolve()
2018-09-07 19:03:59 -04:00
Michael Bradley, Jr
7549c1f8e6
require.resolve() should start by looking in embark's own node_modules
2018-09-07 16:28:03 -05:00
Michael Bradley, Jr
13e21702d2
getWeb3Location should use require.resolve() for "version:get:web3" event
2018-09-07 15:52:30 -05:00
Jonathan Rainville
3d37fe6362
catch webserver config and restart it
2018-09-07 14:54:15 -04:00
Anthony Laibe
4c580dd54d
Pr feedback using once
2018-09-07 14:57:49 +01:00
Anthony Laibe
4481e6eb99
Ens config is run only once
2018-09-07 11:18:43 +01:00
Anthony Laibe
5957be9571
Avoid Solc to die because of compilation
2018-09-06 11:24:29 +01:00
Iuri Matias
0f1f3a782a
Merge pull request #779 from embark-framework/chore/add-embarkjs-to-help
...
Add embarkJS to help
2018-09-04 15:26:31 -04:00
Jonathan Rainville
9351a12444
add embarkJS to help
2018-09-04 14:12:12 -04:00
Iuri Matias
bf8183cf76
Merge pull request #778 from embark-framework/fix_deploy
...
Fix issue with changes in config file not causing a proper reload
2018-09-04 14:02:54 -04:00
Iuri Matias
7ee02525a7
Merge pull request #770 from embark-framework/features/open-browser
...
open browser when Embark's webserver starts
2018-09-04 13:51:57 -04:00
Michael Bradley, Jr
d4be16ba3c
move reporting to final callback
2018-09-04 08:20:58 -05:00
Michael Bradley, Jr
b67aa8cc2d
best practice re: early return w/ callback invocation
2018-09-04 08:20:27 -05:00
Michael Bradley, Jr
c02199db0f
rev comment
2018-09-04 07:36:21 -05:00
Michael Bradley, Jr
7d65c2b0cd
rename placeholder event: 'build-placeholder'
2018-09-04 07:35:53 -05:00
Michael Bradley, Jr
57b2c5c4e4
'browser open' console command
2018-09-04 07:35:02 -05:00
Michael Bradley, Jr
68c6d1549a
'open-browser' event
2018-09-04 07:34:37 -05:00
Michael Bradley, Jr
103bb43a05
consistent naming, quotes-style
2018-09-04 07:32:31 -05:00
Anthony Laibe
5ad17be140
Fix Gas Price
2018-09-04 08:21:31 +01:00
Iuri Matias
0314fb77c9
return if contract deploy is false
2018-09-03 14:01:26 -04:00
Michael Bradley, Jr
9cd96ddd29
formatting -- webserver/server.js
2018-09-03 10:17:45 -05:00
Michael Bradley, Jr
52ed0e2856
webserver uses event and waterfall for triggering placeholder build, opening browser
2018-09-03 10:17:45 -05:00
Michael Bradley, Jr
6ee195aba9
make webserver module responsible for building placeholder
2018-09-03 10:17:45 -05:00
Michael Bradley, Jr
1d38af1f58
expose buildDir to webserver in same manner as its done for pipeline
2018-09-03 10:17:45 -05:00
Michael Bradley, Jr
1d9237820a
make isFirstStart, opened props of Server instance
2018-09-03 10:17:45 -05:00
Michael Bradley, Jr
4f8107bf17
fail silently if opn doesn't work
2018-09-03 10:17:45 -05:00
Michael Bradley, Jr
72943dc0e5
open default browser when webserver has started
2018-09-03 10:17:45 -05:00
Michael Bradley, Jr
f778dad589
write placeholder page when webserver is first starting
2018-09-03 10:17:45 -05:00
Iuri Matias
15467e6f49
use es string templates
2018-09-01 09:35:14 -04:00
Iuri Matias
1be58863e7
cleanup
2018-09-01 09:35:14 -04:00
Iuri Matias
af947910c4
re-add context code
2018-09-01 09:35:14 -04:00
Iuri Matias
262a6d3aef
move older code to embarkjs & refactor
2018-09-01 09:35:13 -04:00
Iuri Matias
e42c4f94d8
remove utils; use EmbarkJS.connect method
2018-09-01 09:30:37 -04:00
Anthony Laibe
98e63ad424
Fix message events already declared
2018-08-31 18:55:38 +01:00
Iuri Matias
43945f6a49
Merge pull request #759 from embark-framework/bug_fix/ens-crash
...
Don't crash if ENS contracts don't deploy
2018-08-31 09:05:43 -04:00
Jonathan Rainville
f1e5aff3fb
dont crash if ens contracts don't deploy
2018-08-31 08:50:15 -04:00
Anthony Laibe
a325abe1c2
profile always return
2018-08-31 13:41:41 +01:00
Iuri Matias
f0221bbb10
Merge pull request #755 from embark-framework/chores/es-lint-no-else
...
Enable no-else-return
2018-08-31 07:49:25 -04:00
Iuri Matias
46076c8d4e
Merge pull request #751 from embark-framework/feature/embarkjs-console
...
Feature/embarkjs console
2018-08-31 07:46:54 -04:00
Anthony Laibe
e0f73c7d22
Make console a module
2018-08-31 09:36:50 +01:00
Andre Medeiros
bb92582c0a
Fix passing compiler options
2018-08-30 16:11:42 -04:00
André Medeiros
026da48e74
Merge pull request #749 from embark-framework/features/coverage-loops-declarations-events
...
Improve code coverage
2018-08-30 14:46:34 -04:00
Andre Medeiros
34f6a130d8
Update complexity
2018-08-30 13:50:36 -04:00
Andre Medeiros
f3857e4084
Import directives and struct definitions don't really count as executed code
2018-08-30 13:46:26 -04:00
Andre Medeiros
05dea5844a
Fix the way we pass compiler options instead of assuming via the environment
2018-08-30 13:27:18 -04:00
Andre Medeiros
2c2e54b613
Fix feedback
2018-08-30 13:01:13 -04:00
Andre Medeiros
bc5de4ef90
Support modifiers
2018-08-30 12:49:41 -04:00
Anthony Laibe
df651865c1
Enable no-else-return
2018-08-30 14:53:04 +01:00
Anthony Laibe
581b0c9f42
Fix lint
2018-08-30 10:04:58 +01:00
Anthony Laibe
98c785a4bb
Fix register var and runcode
2018-08-30 10:04:58 +01:00
Anthony Laibe
cc312a91b6
Refactor code runner
2018-08-30 10:04:58 +01:00
Anthony Laibe
deb433c0fb
Fix ens enabled
2018-08-30 10:04:58 +01:00
Anthony Laibe
b9944b18d2
Pass web3 as params
2018-08-30 10:04:58 +01:00
Anthony Laibe
0a261b050d
Name available in console
2018-08-30 10:04:58 +01:00
Anthony Laibe
a8c5205b67
Extract global and web3js
2018-08-30 10:04:58 +01:00
Anthony Laibe
83c01cffdc
Storage and Whisper connect
2018-08-30 10:04:58 +01:00
Anthony Laibe
00ccad1d9b
Fix isavailable
2018-08-30 10:04:58 +01:00
Anthony Laibe
6c63179fa1
Fix lint
2018-08-30 10:04:58 +01:00
Anthony Laibe
6a2b91d99b
Add console/require to codeRunner
2018-08-30 10:04:58 +01:00
Anthony Laibe
307b7dc8e7
EmbarkJS available
2018-08-30 10:04:58 +01:00
Anthony Laibe
d772b4fdaf
Add embarkjs to console
2018-08-30 10:04:58 +01:00
Iuri Matias
bd49e3672c
Merge pull request #752 from embark-framework/feature/silent-already-deployed
...
Silent already deployed
2018-08-29 17:37:54 -04:00
Iuri Matias
7eb52c1f8f
Merge pull request #735 from embark-framework/bugfix/allow-zero-config-blockchain
...
Allow zero config in blockchain
2018-08-29 17:33:15 -04:00
Anthony Laibe
c94b5574cf
Silent already deployed
2018-08-29 11:23:24 +01:00
Michael Bradley, Jr
08fc21c890
gateway URLs: http -> https
2018-08-28 15:44:50 -05:00
Andre Medeiros
824353fb32
Lint
2018-08-28 13:51:55 -04:00
Andre Medeiros
543f883b7d
Fix consolidation of coverage and compiler events; Cleanup
2018-08-28 13:39:18 -04:00
Andre Medeiros
4c127d1192
Events
2018-08-28 11:27:37 -04:00
Andre Medeiros
4e9d2823e5
Improvements
2018-08-28 11:27:37 -04:00
Andre Medeiros
5dcd679e12
Add for loops and variable declarations; Coverage improvements
2018-08-28 11:27:37 -04:00
Anthony Laibe
23f7ec396a
Allow zero config in blockchain
2018-08-27 10:06:37 +01:00
Iuri Matias
a0d864b8ae
Merge pull request #746 from embark-framework/bug_fix/tests-ws-bug
...
Fix test_app with a WS node
2018-08-24 15:53:54 -04:00
Jonathan Rainville
13e0d453ae
fix websocket test, but still some hangs on second test run
2018-08-24 12:09:38 -04:00
Iuri Matias
864b41a2c2
Merge pull request #745 from embark-framework/deployIf
...
deployIf field + minor refactor
2018-08-24 10:33:58 -04:00
Iuri Matias
4305d63108
clarify param is not used
2018-08-24 10:31:40 -04:00
Iuri Matias
eb57b358cd
Merge pull request #738 from embark-framework/bug_fix/double-embark
...
Enable multiple Embark runs at the same time
2018-08-24 10:09:45 -04:00
Iuri Matias
ffbd39882a
remove isTest
2018-08-24 09:25:47 -04:00
Iuri Matias
c52142cb4c
move always deploy on tests to deploy tracker
2018-08-24 08:59:56 -04:00
Iuri Matias
8f5b47adf4
add deployIf directive support
2018-08-23 18:00:52 -04:00
Iuri Matias
a56431d19a
refactor run actions for events to a reduce; add initial plug for shouldDeploy using deployIf
2018-08-23 16:25:28 -04:00
Jonathan Rainville
b9c65f2d58
use listen(0) to find a port
2018-08-23 15:11:43 -04:00
Iuri Matias
5fe86e35d1
Merge pull request #736 from embark-framework/features/test-node-option
...
Add --node option for tests
2018-08-23 15:07:10 -04:00
Iuri Matias
26cde59fcb
Merge pull request #732 from embark-framework/feature/hide-ens-transaction-log
...
Hide ENS Transaction log
2018-08-23 14:57:36 -04:00
Jonathan Rainville
7e59b6f0d0
increment port multiple times if multiple embarks
2018-08-23 14:28:44 -04:00
Jonathan Rainville
a38c317ecd
check port for webserver, if in use ++ port
2018-08-23 14:14:10 -04:00
Jonathan Rainville
86f1cf51d2
enable node=embark
2018-08-23 12:54:43 -04:00
Anthony Laibe
39b9d6e1d8
PR feedback
2018-08-23 09:59:02 +01:00
Anthony Laibe
607c2657c4
Hide ENS Transaction log
2018-08-23 09:23:51 +01:00
Anthony Laibe
60c6bc3e48
Lint
2018-08-22 10:58:01 +01:00
Anthony Laibe
b0e0989359
Move ipns function to ipfs
2018-08-22 10:48:45 +01:00
Michael Bradley, Jr
cc07f1d3d7
config should be stringified only once
2018-08-21 18:33:39 -05:00
Iuri Matias
8b97b4efb1
move back dev_funds file
2018-08-21 16:17:02 -04:00
Iuri Matias
792e7dff5b
lint is king
2018-08-21 16:12:57 -04:00
Anthony Laibe
cc7dfbcc60
Remove ENS warning
2018-08-21 16:11:07 -04:00
Iuri Matias
6ae697f36a
add solc options
2018-08-21 16:11:07 -04:00
hodlbank
cc39931852
[m] Simplified networkId check for simulator.
2018-08-21 16:11:07 -04:00
Jonathan Rainville
824a234d76
enable register in privatenet and patch weird errors
2018-08-21 16:11:07 -04:00
hodlbank
b9cd0cf74e
[m] Setting up network id for simulator from blockchainConfig or options.
2018-08-21 16:11:07 -04:00
Jonathan Rainville
61d63e2f65
conflict in register
2018-08-21 16:11:07 -04:00
Jonathan Rainville
d4abed24eb
linting
2018-08-21 16:11:07 -04:00
Jonathan Rainville
5f3dd25e06
disable preregister in privatenet and fix conditions
2018-08-21 16:11:07 -04:00
Jonathan Rainville
2fe1b05492
use embarkJS secureSend
2018-08-21 16:11:06 -04:00
Jonathan Rainville
c211430fbd
use secureSend for deploy
2018-08-21 16:11:06 -04:00
Jonathan Rainville
d6b814dc3e
add secureSend to get estimate gas and interval the transactions
2018-08-21 16:11:06 -04:00
Jonathan Rainville
083c936351
create separate function for secure send
2018-08-21 16:10:22 -04:00
Anthony Laibe
a7b0cea09b
Console via IPC do not run on deploy
2018-08-21 16:10:22 -04:00
Iuri Matias
f90132af1e
remove line causing crash
2018-08-21 16:10:22 -04:00
Jonathan Rainville
8f3a42b926
catch $accounts in contract config
2018-08-21 16:09:49 -04:00
Jonathan Rainville
0b171401c6
log vyper errors
2018-08-21 16:09:49 -04:00
Anthony Laibe
926ed7c258
Fix transaction logger
2018-08-21 16:09:49 -04:00
Michael Bradley, Jr
4821997866
resolve ganache-cli bin using pkg-up
2018-08-21 16:09:48 -04:00
Iuri Matias
53cd27b87d
move subscriptions listener to blockchain connector module
2018-08-21 16:09:48 -04:00
Andre Medeiros
8fe69c59dc
More feedback
2018-08-21 16:09:48 -04:00
Anthony Laibe
774a14c850
Support old and new console plugin with a warning
2018-08-21 16:09:48 -04:00
Andre Medeiros
f2939ae91b
Address feedback
2018-08-21 16:09:48 -04:00
Anthony Laibe
0b183c0280
Make webserver start/stop use callback
2018-08-21 16:09:48 -04:00
Anthony Laibe
0924f2dfd0
Apply feedback
2018-08-21 16:09:48 -04:00
Anthony Laibe
27933774a9
Console command connect to ipc
2018-08-21 16:09:48 -04:00
Andre Medeiros
951e31ae6d
Linting things
2018-08-21 16:09:13 -04:00
Andre Medeiros
19c81e187b
Cleaning touches
2018-08-21 16:09:13 -04:00
Andre Medeiros
676f15fb49
Progress
2018-08-21 16:09:13 -04:00
Andre Medeiros
8e396a17d8
Progress
2018-08-21 16:09:13 -04:00
Andre Medeiros
253d3dd57c
wip
2018-08-21 16:09:13 -04:00
Andre Medeiros
c1e70a4185
Add coverage code
2018-08-21 16:09:13 -04:00
Jonathan Rainville
d88d172c76
remove dependencyCount
2018-08-21 16:09:13 -04:00
Jonathan Rainville
3a621f3efd
use async auto to deploy parallely
2018-08-21 16:09:13 -04:00
Anthony Laibe
f0f9840757
Fix fuzzer while profiling
2018-08-21 16:09:13 -04:00
Iuri Matias
58ba4bde48
move simulator & proxy to blockchain process module
2018-08-21 16:07:58 -04:00
Iuri Matias
dfbff4466f
rename module
2018-08-21 16:07:58 -04:00
Iuri Matias
53d944e801
move contracts manager to its own module
2018-08-21 16:07:58 -04:00
Jonathan Rainville
5125cb06f7
hide contracts from dashboard when silent
2018-08-21 16:07:58 -04:00
Jonathan Rainville
ea0d846012
hide logs for on Deploy if silent
2018-08-21 16:07:58 -04:00
Jonathan Rainville
2edd45ef55
set log function as trace if silent for contract deployer
2018-08-21 16:07:58 -04:00
Jonathan Rainville
e5c498b59d
hotfix network id comparison string vs number
2018-08-21 16:07:58 -04:00
Jonathan Rainville
5b5628d75c
only set provider if provider is ENS
2018-08-21 16:07:58 -04:00
Jonathan Rainville
a1e2fc057d
remove provider!==ens
2018-08-21 16:07:58 -04:00
Jonathan Rainville
b9363c54fa
only set provider if provider is ENS
2018-08-21 16:05:59 -04:00
hodlbank
c782f9b0a8
Enabling contract:deploy:beforeDeploy plugins to access deploymentAccount value by adding it into the contract object.
2018-08-21 16:05:59 -04:00
Jonathan Rainville
7eda40742d
remove provider!==ens
2018-08-21 16:05:59 -04:00
Jonathan Rainville
73c2ee887d
disable ens if it is not enabled
2018-08-21 16:05:59 -04:00
Jonathan Rainville
25ffd15984
fix stuff and move functions to utils
2018-08-21 16:05:59 -04:00
Jonathan Rainville
609c050576
change to command
2018-08-21 16:05:59 -04:00
Jonathan Rainville
42f46e427f
remove duplicated register
2018-08-21 16:05:59 -04:00
Jonathan Rainville
363608287f
fixes and linting
2018-08-21 16:05:59 -04:00
Jonathan Rainville
ca32d7aac0
warn if mismatch on network id
2018-08-21 16:05:59 -04:00
Jonathan Rainville
5179eea56f
revert trace
2018-08-21 16:05:58 -04:00
Jonathan Rainville
ef9fbb5b6e
remove comment
2018-08-21 16:05:58 -04:00
Jonathan Rainville
0204eb6d46
swarm adjustements
2018-08-21 16:05:58 -04:00
Iuri Matias
52462dbd3c
fix line
2018-08-21 16:05:58 -04:00
Iuri Matias
358c9b2531
add find contract
2018-08-21 16:05:58 -04:00
Iuri Matias
77dd5b4944
remove engine dependency; use api
2018-08-21 16:05:58 -04:00
Iuri Matias
3a15804fda
remove engine param
2018-08-21 16:05:58 -04:00
Jonathan Rainville
ac91ffb967
fix using promise
2018-08-21 16:05:58 -04:00
Jonathan Rainville
212eb79754
fix small oopsies and make it work
2018-08-21 16:05:58 -04:00
Jonathan Rainville
dd510ff6a1
add associate event in ens (not yet tested)
2018-08-21 16:05:58 -04:00
Jonathan Rainville
672393a877
conflict in embark js
2018-08-21 16:05:58 -04:00
Anthony Laibe
b548f9efae
PR feedback
2018-08-21 16:05:39 -04:00
Iuri Matias
e19fca7d6f
remove console log
2018-08-21 16:05:39 -04:00
Anthony Laibe
65edc47187
Adding default callback
2018-08-21 16:05:39 -04:00
Anthony Laibe
d6849bf04f
Add IPNS demo
2018-08-21 16:05:39 -04:00
Anthony Laibe
508b37163e
Simply use promise
2018-08-21 16:04:22 -04:00
Anthony Laibe
2f8ca177e9
Make __embarkIPFS global
2018-08-21 16:04:22 -04:00
Anthony Laibe
4c4501a069
Use promise on ipns namesystem
2018-08-21 16:04:22 -04:00
Anthony Laibe
7194b045e6
Adding ipns
2018-08-21 16:04:22 -04:00
Anthony Laibe
174412bee1
Adding register
2018-08-21 16:04:22 -04:00
Anthony Laibe
1427b4596d
Add ipns resolve
2018-08-21 16:04:22 -04:00
Iuri Matias
29b0d01f22
move processes into core
2018-08-21 16:04:22 -04:00
Iuri Matias
4919114f36
move blockchain connection code to its own module
2018-08-21 16:04:22 -04:00
Iuri Matias
567b0c75b8
get blockchain object from event bus
2018-08-21 16:04:22 -04:00
Iuri Matias
0c9dc48362
move code generator to a module
2018-08-21 16:04:22 -04:00
Iuri Matias
40e58dbcf2
move deployment to a module
2018-08-21 16:03:35 -04:00
Iuri Matias
f9321776b1
move deployment to module
2018-08-21 16:03:35 -04:00
Iuri Matias
7fcc504873
fix requires
2018-08-21 16:03:35 -04:00
Iuri Matias
540afedbaf
fix library manager init
2018-08-21 16:03:35 -04:00
Iuri Matias
2baaba07e6
move the versions manager to its own module
2018-08-21 16:03:35 -04:00
Iuri Matias
8a5ccac1ee
fix requires
2018-08-21 16:03:35 -04:00
Iuri Matias
2f2b61da51
cleanup
2018-08-21 16:03:35 -04:00
Iuri Matias
5175b5710a
update to fix tests
2018-08-21 16:02:18 -04:00
Iuri Matias
5bf89b0fea
move copmiler to a module
2018-08-21 16:02:18 -04:00
Iuri Matias
9707b0076d
move graph into a module
2018-08-21 16:02:18 -04:00
Iuri Matias
dc86cbaccb
move proxy out of core
2018-08-21 16:02:18 -04:00
Iuri Matias
d7340b4f5a
move storage processes to their own modules
2018-08-21 16:02:18 -04:00
Iuri Matias
2ed7238190
move process files into processes folder
2018-08-21 16:02:18 -04:00
Iuri Matias
c32de30ca3
fix checking node connection
2018-08-21 16:02:18 -04:00
Iuri Matias
d7c67ffcf7
move blockchain process related files into blockchain module
2018-08-21 16:02:18 -04:00
Iuri Matias
2ea982d0e5
move blockchain process to own module
2018-08-21 16:01:14 -04:00
Anthony Laibe
df8ca76e28
Fix scope of the callback
2018-08-21 15:54:45 -04:00
Jonathan Rainville
40c363a310
only enabble register in dev
2018-08-21 15:53:39 -04:00
Jonathan Rainville
c3ea2ff160
only preregister in dev
2018-08-21 15:53:21 -04:00
Jonathan Rainville
bb9f058b15
small cleanups
2018-08-21 15:53:20 -04:00
Jonathan Rainville
24fe768e70
pre-dploy using the same function as register
2018-08-21 15:53:02 -04:00
Jonathan Rainville
eee2f66a22
if no register config, dont register anything
2018-08-21 15:52:50 -04:00
Jonathan Rainville
79c542162c
put register function in another module that can be used by embark and embark js
2018-08-21 15:52:36 -04:00
Jonathan Rainville
4f2d984081
fix using only_owner
2018-08-21 15:52:24 -04:00
Jonathan Rainville
297128290a
fix lookup and also enable lookup for new subdomains
2018-08-21 15:52:05 -04:00
Jonathan Rainville
8102a13f58
fix only_owner to work when called by FIFSRegistrar
2018-08-21 15:51:38 -04:00