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
8b28bb9691
Merge pull request #830 from embark-framework/feature/process-wrapper-options
...
Better manage default options
2018-09-14 18:09:41 -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
fc0825aeca
set downloaded flag at the very end
2018-09-14 11:50:24 -04:00
Anthony Laibe
2c30271d29
please linter
2018-09-14 10:30:20 +01:00
Anthony Laibe
ab859d4ef5
Better manage default options
2018-09-14 10:17:01 +01:00
Iuri Matias
9887a2204d
Merge pull request #826 from embark-framework/feature/clean-pipeline
...
Clean build dir before starting
2018-09-13 19:47:14 -04:00
Iuri Matias
6d54a40bb2
Merge pull request #827 from embark-framework/bug_fix/prepend-embark-plugin-install
...
Prepend "embark-" to plugin names and little fixes
2018-09-13 19:46:49 -04:00
Jonathan Rainville
293fce63a9
add thens to catch errors
2018-09-13 15:56:36 -04:00
Jonathan Rainville
43a9640297
add option to generate the coverage
2018-09-13 14:30:15 -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
0cb12e0591
Clean build dir before starting
2018-09-13 14:07:14 +01: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
emizzle
60703b86c5
`embark test —node` help, plus fix for vm option
...
Add better help info for `embark test —node`.
Fixed issue with `embark test —node vm` where the `vm` was attempted to be parsed as a URL instead of running the simulator.
2018-09-13 20:34:58 +10:00
Anthony Laibe
c22901ab95
Fix circular JSON and swarm api require
2018-09-13 11:21:17 +01:00
Anthony Laibe
1b242baefd
No webserver and no ipc server on console
2018-09-13 09:19:57 +01:00
Iuri Matias
53e3136ac6
Merge pull request #821 from embark-framework/bug_fix/double-import
...
Fix double http import
2018-09-12 18:53:54 -04: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
cdf5a37ac4
Merge pull request #808 from embark-framework/eth_call_coverage
...
Add call coverage to pure functions
2018-09-12 18:31:22 -04:00
Iuri Matias
dfe49291be
Merge pull request #797 from subramanianv/pluginCmd
...
Plugin cmd
2018-09-12 17:57:18 -04:00
Jonathan Rainville
a4400a303d
fix double import by using newContent
2018-09-12 14:08:00 -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
Anthony Laibe
da0b2f4e66
Merge pull request #806 from embark-framework/feature/new-repl-command
...
Adding new repl options
2018-09-12 15:07:45 +01: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
b34174738c
Merge pull request #814 from embark-framework/bugfix/ens-without-config-no-crash
...
Prevent embark to crash when there is no config for ens
2018-09-12 10:01:26 -04:00
Anthony Laibe
e08892664f
Adding new repl options
2018-09-12 15:00:55 +01: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
Jonathan Rainville
f427980cfe
Merge pull request #800 from embark-framework/bugfix/ens-test-app
...
Better trace register ens
2018-09-12 09:56:35 -04:00
Jonathan Rainville
0f635f8a33
Merge pull request #799 from embark-framework/feature/trace-console-log
...
Use trace logger for code runner error
2018-09-12 09:55:47 -04:00
Anthony Laibe
5f90b4516c
Ens disabled by default
2018-09-12 14:01:21 +01:00
Andre Medeiros
4a947d4783
Show an error message on account parameters
2018-09-12 09:00:20 -04:00
Anthony Laibe
1ce8474824
Prevent embark to crash when there is no config for ens
2018-09-12 12:05:31 +01:00
Subramanian Venkatesan
b2d6421ea6
fix code formatting
2018-09-12 11:50:20 +05:30
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
Michael Bradley, Jr
a9865eedc5
provide helpful messages when template download fails
2018-09-11 15:44:54 -05:00
Michael Bradley, Jr
a4af0d8f5b
assume cb is always supplied
2018-09-11 15:44:37 -05:00
Michael Bradley, Jr
803b3f5050
should return after callback w/ error
2018-09-11 15:22:35 -05:00
Michael Bradley, Jr
a44be3740b
template generator should report err msg and exit if download fails
2018-09-11 15:19:15 -05:00
Michael Bradley, Jr
ed48599aa9
downloadFile should callback w/ err msg if response code is not 200
2018-09-11 15:18:32 -05: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
Andre Medeiros
29c1ea39f8
Address feedback
2018-09-11 14:50:43 -04:00
Andre Medeiros
799a87f35e
Clean up; Lint
2018-09-11 14:32:40 -04:00
Iuri Matias
4f50229beb
temp/poc for eth_call coverage
2018-09-11 14:32:40 -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
Anthony Laibe
32a6b53c6a
Add missing callback
2018-09-10 17:05:11 +01:00
Anthony Laibe
16c870ac34
Use error logger
2018-09-10 13:57:54 +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
Anthony Laibe
68ef5454e0
Avoid multiple connect to IPC
2018-09-10 11:52:06 +01: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
78bc27ad95
fix runCmd
2018-09-10 14:16:02 +05:30
Subramanian Venkatesan
f20934ac8c
Use Object.assign
2018-09-10 14:11:40 +05:30
Subramanian Venkatesan
4823d2312e
remove console.log
2018-09-10 14:07:02 +05:30
Subramanian Venkatesan
cb751b5213
install npm package using shell.js
2018-09-10 14:01:36 +05:30
Anthony Laibe
b41bcbbe17
Use trace logger for code runner error
2018-09-10 09:26:37 +01:00
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
Iuri Matias
18ab1ce101
Merge pull request #790 from embark-framework/bugfix/solc-die
...
Avoid Solc to die because of compilation
2018-09-06 13:31:39 -04:00
Jonathan Rainville
bee3aa1fde
Merge pull request #789 from eiselems/extendTemplateGenerator
...
Extend template_generator to support git urls and branches
2018-09-06 09:33:07 -04:00
Anthony Laibe
5957be9571
Avoid Solc to die because of compilation
2018-09-06 11:24:29 +01:00
eiselems
c99d75c9f1
Extend template_generator to support git urls and branches
...
This change will also:
* upgrade calls from HTTP to HTTPS
* update / add some tests
See: #765
2018-09-06 02:09:46 +02:00
Iuri Matias
10035fe46b
Merge pull request #786 from embark-framework/bug_fix/upload-simple
...
Fix uploading a simple app
2018-09-05 18:23:27 -04:00
Iuri Matias
48a3d70df2
Merge pull request #785 from embark-framework/bug_fix/no-warning-dev
...
No accounts warning in development
2018-09-05 18:22:09 -04:00
Iuri Matias
428820f2c6
Merge pull request #781 from embark-framework/bug_fix/no-webserver-if-false
...
Do not start webserver if set to false in embark.json
2018-09-05 18:20:31 -04:00
Michael Bradley, Jr
7d29e53048
remove stray `?` in webpack.config.js
2018-09-05 16:49:26 -05:00
Jonathan Rainville
55bb028a13
add test too
2018-09-05 12:35:45 -04:00
Jonathan Rainville
56147ba200
fix order and remove ?
2018-09-05 11:47:53 -04:00
Jonathan Rainville
047286b46d
skip webpack if no js files
2018-09-05 11:38:09 -04:00
Jonathan Rainville
3991880b44
no warning in development
2018-09-05 09:45:34 -04:00
Anthony Laibe
c92f6f8865
Fix dynamic IPC
2018-09-05 10:40:37 +01:00
Jonathan Rainville
e925200592
disable webserver if false
2018-09-04 16:44:42 -04: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
c3f7c58b8d
delete require cache for config file so configs are actually reloaded
2018-09-03 14:01:46 -04:00
Iuri Matias
0314fb77c9
return if contract deploy is false
2018-09-03 14:01:26 -04:00
Michael Bradley, Jr
03c51fba46
pipeline fires placeholder event only after first build
2018-09-03 10:17:45 -05:00
Michael Bradley, Jr
de0034c1fc
formatting -- pipeline.js
2018-09-03 10:17:45 -05: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
9912c71b6f
cleanup
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
Iuri Matias
aeb4c0d0c0
Merge pull request #758 from embark-framework/bugfix/profile-do-not-crash
...
profile always return
2018-08-31 08:57:03 -04:00
Jonathan Rainville
f1e5aff3fb
dont crash if ens contracts don't deploy
2018-08-31 08:50:15 -04:00
Jonathan Rainville
3e89729331
conflict with indents
2018-08-31 08:46:08 -04:00
Anthony Laibe
a325abe1c2
profile always return
2018-08-31 13:41:41 +01:00
Iuri Matias
a1c2d7e77a
Merge pull request #756 from embark-framework/feature/console-ipc-server-client
...
Console can be a client or server ipc
2018-08-31 07:58:55 -04: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
59e82d5fc6
Console can be a client or server ipc
2018-08-30 15:45:01 +01:00
Anthony Laibe
df651865c1
Enable no-else-return
2018-08-30 14:53:04 +01:00
Anthony Laibe
31cb79bf5b
PR feedback
2018-08-30 10:41:13 +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
12d37f8f68
don't load the CompressionPlugin by default
2018-08-28 15:50:40 -05:00
Michael Bradley, Jr
fccdee35ed
don't have webpack produce a .gz of output by default
2018-08-28 15:45:11 -05: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
fdd2d10d38
Add warning
2018-08-28 09:32:39 +01:00
Anthony Laibe
23f7ec396a
Allow zero config in blockchain
2018-08-27 10:06:37 +01:00
Michael Bradley, Jr
8fa5bddde5
rev comment re: webpack-bundle-analyzer
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
6149921562
rev comments
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
65d2153638
prefer early return for config.stats tests
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
9e62d9c1a9
isDir test should support possible use of '\' by devs on Windows
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
8bec33177e
rm some else clauses
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
f4b11ce29f
explanatory comment
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
382122c6d9
mapCb -> eachCb
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
04a5e3335d
self.logger -> self.logger.error
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
f66552b044
errorMessage helper moved to utils
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
c8cd5f4229
consistent indentation
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
46c4aea520
rev comment re: NODE_PATH in webpack config
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
cec7dc5750
DRY resolve
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
792a8f57eb
consistent handling of error messages, no double reporting
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
421927d815
paths more DRY
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
f1edc28f6d
anchoredPath helper (more DRY)
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
67147f2cad
make the linter happy
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
7fb9c552dc
assetFileWrite no longer processes files corresponding to .js keys
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
0161a9b402
"writing file" messages for files that will be written by webpack
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
e1fb746aa7
relocate webpack.config.js under lib/pipeline/
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
53a4fd2089
rm redundant setup of env vars
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
76502fa693
rm utils.pwd() -- redundant now that fs.dappPath is anchored to env var
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
f0f95554a5
prefer fs.dappPath
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
8be1090a44
prefer joinPath to +'ing strings together
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
40c14a08de
whitespace
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
019f0b68c8
anchor fs.dappPath, fs.embarkPath to env vars setup in cmd.js
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
b3c8e5fa45
missing spaces
2018-08-24 15:04:16 -05:00
Michael Bradley, Jr
3ad834d93d
rev comment to reflect code changes
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
35f92f2ae8
more DRY re: config
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
04fcb1510a
rev comment
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
1f56f717b8
'running webpack' message should indicate config name
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
7291fd1187
can use `this`, don't need `self`
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
963ecc0d92
formatting
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
878186660b
change timing of "writing file" messages
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
f654c0a013
single webpack run
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
e9ec968598
whitespace
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
6282e092f1
note/question
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
2f2f007d5c
use embark's webpack config, or a dapp's webpack config if it exists
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
c60d26e258
make fs.embarkPath more flexible
2018-08-24 15:04:15 -05:00
Michael Bradley, Jr
b41f5a397d
--pipeline option for `ebmark build|run` to spec webpack config name
2018-08-24 15:04:15 -05:00
Iuri Matias
f0a6b913c4
Merge pull request #747 from embark-framework/features/password-protected-keyfiles
...
Unlock account using keystore file with password
2018-08-24 16:01:55 -04: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
9d4a3fd228
if there is a password field in privateKeyFile object, decode keystore
2018-08-24 15:30:44 -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
052ffb72f9
Merge pull request #744 from embark-framework/bugfix/buffer-contract
...
Isolate the code runner
2018-08-24 10:03:11 -04:00
Iuri Matias
ffbd39882a
remove isTest
2018-08-24 09:25:47 -04:00
Anthony Laibe
de57e48cff
Isolate the code runner
2018-08-24 14:05:19 +01: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
Michael Bradley, Jr
2280d30cd1
don't continue with template install if destination path exists
2018-08-23 15:43:42 -05: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
Michael Bradley, Jr
1a3e1a18df
use console.warn and yellow text for locale fallback msg
2018-08-23 15:00:25 -05:00
Michael Bradley, Jr
72c1a9cd4c
fix locale detection so it works w/ env var and/or --locale
2018-08-23 14:51:33 -05: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
7da523b48c
Merge pull request #737 from embark-framework/i18n_updates
...
I18n updates
2018-08-23 15:05:26 -04:00
Iuri Matias
d66dae15d9
Merge pull request #734 from embark-framework/bugfix/fix-livenet-naming
...
Mainnet is livenet
2018-08-23 15:01:39 -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
Iuri Matias
7bd3202ad5
Merge pull request #731 from embark-framework/features/await-console
...
simple implementation of await in the console
2018-08-23 14:53:13 -04:00
Iuri Matias
fc12a2996e
Merge pull request #730 from embark-framework/bug_fix/on-deploy-twice
...
remove double registerModule
2018-08-23 14:50:00 -04:00
Jonathan Rainville
7e59b6f0d0
increment port multiple times if multiple embarks
2018-08-23 14:28:44 -04:00
Iuri Matias
20cabeff84
update i18n
2018-08-23 14:16:31 -04:00
Jonathan Rainville
a38c317ecd
check port for webserver, if in use ++ port
2018-08-23 14:14:10 -04:00
Iuri Matias
4a5c53b43a
update i18n
2018-08-23 13:53:18 -04:00
Jonathan Rainville
c6abafff05
fix printing
2018-08-23 13:38:58 -04:00
Jonathan Rainville
36c6de4b99
add error message if no connection
2018-08-23 13:01:22 -04:00
Jonathan Rainville
86f1cf51d2
enable node=embark
2018-08-23 12:54:43 -04:00
Anthony Laibe
a19fc16426
Mainnet is livenet
2018-08-23 11:06:47 +01: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
Jonathan Rainville
3f561f5257
use node option for tests
2018-08-22 16:46:39 -04:00
Jonathan Rainville
326e12d23a
fix one with variable
2018-08-22 14:23:23 -04:00
Jonathan Rainville
a0b06c6197
make it work with variables too
2018-08-22 14:09:10 -04:00
Jonathan Rainville
8ebe55f457
simple implementation of await
2018-08-22 11:32:15 -04:00
Jonathan Rainville
128620e281
remove double registerModule
2018-08-22 10:56:09 -04: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
Iuri Matias
9d72030cff
remove empty liens
2018-08-21 16:11:07 -04:00
Iuri Matias
a55ff613bf
fix config
2018-08-21 16:11:07 -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
Anthony Laibe
ecf7bfad76
Do not exit
2018-08-21 16:11:07 -04:00
Anthony Laibe
b3ed3d0379
Do not hang if process crash
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
6589101deb
fix sed issue in windows
2018-08-21 16:11:07 -04:00
Anthony Laibe
95c23f64b3
Update name
2018-08-21 16:11:06 -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
Anthony Laibe
a59cc29d39
IPC works with errors, console print errors
2018-08-21 16:10:22 -04:00
Anthony Laibe
dd8658a59a
Reload config when a file is added/removed
2018-08-21 16:10:22 -04:00
Iuri Matias
f90132af1e
remove line causing crash
2018-08-21 16:10:22 -04:00
Iuri Matias
6cf6bcfff5
add spanish locale
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
eb874f32ac
corejs2 per @babel/plugin-transform-runtime@7.0.0-rc.1
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
Michael Bradley, Jr
f28c86666d
when installing template mv dot.gitignore -> .gitignore if it exists
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
368b01d128
update tests
2018-08-21 16:09:13 -04:00
Iuri Matias
9edff5752e
move cmd controller to cmd-ui
2018-08-21 16:09:13 -04:00
Jonathan Rainville
c225d97e4b
fix reload file removing plugins
2018-08-21 16:07:59 -04:00
Iuri Matias
d0ad16004b
move cmd to cmd folder
2018-08-21 16:07:59 -04:00
Iuri Matias
0027d641eb
remove unneded space
2018-08-21 16:07:59 -04:00
Iuri Matias
9f529c7668
move template generator
2018-08-21 16:07:59 -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
16aae66756
hide assuming when silent
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
Anthony Laibe
326a730969
Fix connection to IPC
...
- Make sure the folder .embark exist otherwise the first time there is a
run, the connection abort
- Fix the number of args in the callback function
2018-08-21 16:07:58 -04:00
Iuri Matias
016f45175b
remove unsused require
2018-08-21 16:07:58 -04:00
hodlbank
9542448798
[m] Parsing simulatorAccounts using AccountParser .
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
Iuri Matias
95c945c238
refactor test deployment to not use engine directly
2018-08-21 16:05:59 -04:00
Iuri Matias
600d686342
requests instead of contract object directly
2018-08-21 16:05:59 -04:00
Jonathan Rainville
b9363c54fa
only set provider if provider is ENS
2018-08-21 16:05:59 -04:00
hodlbank
a3c86189fd
Applying simulatorAccounts configuration for "embark simulator".
2018-08-21 16:05:59 -04:00
hodlbank
f84cef0932
Allow user to specify "random" as privateKey configuration. In such case embark generates some random privateKey for the account.
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
d5d4b31479
remove extra space
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
Anthony Laibe
5f77d5e5f0
Fix require fs for reset
2018-08-21 16:05:59 -04:00
Anthony Laibe
71c5b75198
Reset service local
2018-08-21 16:05:59 -04:00
Anthony Laibe
24aecc553b
Reset account
2018-08-21 16:05:59 -04:00
Anthony Laibe
d385398fb3
Make sure config is called at least once
2018-08-21 16:05:59 -04:00
Anthony Laibe
9ed162bc26
Change connection
2018-08-21 16:05:59 -04:00
Michael Bradley, Jr
d0555fe23c
win compat
2018-08-21 16:05:58 -04:00
Michael Bradley, Jr
314edadb57
Revert "Merge pull request #663 from embark-framework/revert-656-bug_fix/dot.embark_versions_modules"
...
This reverts commit 7859c384ca
, reversing
changes made to a58f21c303
.
2018-08-21 16:05:58 -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
Iuri Matias
63b01a32d4
Revert ".embark/versions modules"
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
Anthony Laibe
2e9fa345be
Do not connect to the node until it is needed in test
2018-08-21 16:04:22 -04:00
Michael Bradley, Jr
7cffe94059
revs re: .embark/versions
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
46f5760c18
move intercept logs to utils
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
62fad583da
don't pass web3 object to whisper module since it uses its own
2018-08-21 16:04:22 -04:00
Iuri Matias
9526e61652
rename blockchain connector
2018-08-21 16:04:22 -04:00
Iuri Matias
93a9a3065f
clean up
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
b0a71a86d4
move accountParser to utils
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
4ecb44e1c9
prepare to make it a module
2018-08-21 16:03:35 -04:00
Iuri Matias
be3a79ce39
move contract deployer to deploy manager
2018-08-21 16:03:35 -04:00
Iuri Matias
499a3b5609
set gas limit through event
2018-08-21 16:03:35 -04:00
Iuri Matias
89a0729002
simplify: mv reset code into index
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
61a8878e33
move i18n to core
2018-08-21 16:03:35 -04:00
Iuri Matias
3e6210c6d1
add missing import
2018-08-21 16:03:35 -04:00
Iuri Matias
53aa433a5a
add missing services start so console works with refactor changes
2018-08-21 16:03:35 -04:00
Iuri Matias
3465ab7265
add missing utils
2018-08-21 16:03:35 -04:00
Iuri Matias
a79404547f
re-add events
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
75de982772
move code runner to core modules
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
1b90640b10
rename process manager
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
a1fa4ed30d
move storageUtils
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
952694f790
remove debug
2018-08-21 16:01:14 -04:00
Iuri Matias
2ea982d0e5
move blockchain process to own module
2018-08-21 16:01:14 -04:00
Iuri Matias
3584a20fd7
first stab at refactor blockchain launcher
2018-08-21 15:59:46 -04:00
Anthony Laibe
df8ca76e28
Fix scope of the callback
2018-08-21 15:54:45 -04:00
Michael Bradley, Jr
0307ba7ead
blockchain -- defaultHost, dockerHostSwap
2018-08-21 15:53:39 -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
Jonathan Rainville
67da4e6a84
add function to register the domains from config
2018-08-21 15:51:38 -04:00
Jonathan Rainville
1c881274b1
add new blockchain event
2018-08-21 15:51:38 -04:00
Jonathan Rainville
1b55af3cb7
conflict in embark js
2018-08-21 15:51:38 -04:00
Jonathan Rainville
2d0f34f215
add resolver contract
2018-08-21 15:48:33 -04:00
Jonathan Rainville
7d52c29f96
very wip working register
2018-08-21 15:47:56 -04:00
Anthony Laibe
36ae882a26
Add dedicated writer for string result
2018-08-21 15:47:05 -04:00
Anthony Laibe
d5911cb3b7
Use console and override evaluator
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
b0638d6585
more conservative: only modify webpack's subclass of ProcessWrapper
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
250d80e0ff
env options property doesn't need to be passed to ProcessLauncher
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
ed5f18e579
simplify ternary re: `__mainContext` and `this`
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
d3ffa90cb5
rm disabled lines
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
971ca8d3ae
webpack mode should be 'none' unless embark's mode is 'production'
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
52ef230d47
comment re: use of webpack-bundle-analyzer to visualize stats.json
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
a7205e47e6
disable stats gen (should be activated via cfg file and/or cli opts)
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
75d0258dae
rm disabled line
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
5f0ee8d9e4
mainContext -- fallback to `this`, then `self`, then `undefined`
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
ece251a5bf
rev wp config comments
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
e05918d84f
stats.report/json is being written to .embark/ not dist/
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
c713c11790
disabled code + comment re: enabling source maps
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
7a1e46d3a7
make the linter happy
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
e98bd27a42
rev webpack config w.r.t. webpack 4, babel 7
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
c6e0623f50
write stats report,json into .embark
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
fd2056da8e
rm code that doesn't seem to be doing anything (after much investigation)
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
d4c9321c63
rm unnecessary requires
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
bb443b3882
rev HardSource
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
25be46af2c
propagate env
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
4baea520d8
don't blow away the global web3
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
4472077e08
check for self
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
25b5b9a801
window -> global; reorg statements
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
a3492f8dc8
babel configured to extend dapp's .babelrc
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
dab0b04b0a
require embark_node file -> require 'embarkjs' pkg
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
dcf9b4a645
make Web3 (note capital 'w') globally accessible
2018-08-21 15:47:05 -04:00
Michael Bradley, Jr
0c4438941d
import EmbarkJS from npm pkg, re-export, make it globally accessible
2018-08-21 15:47:05 -04:00
Anthony Laibe
1d71c7fbce
Display info about gas when deploying contract
2018-08-21 15:47:05 -04:00
Anthony Laibe
2f6e96db86
Adding profile command
2018-08-21 15:47:05 -04:00
Anthony Laibe
7a34b9d675
Fix profile command
...
In case the contract don't exist or the profile
command don't have argument, embark don't crash
and return an error
2018-08-21 15:47:05 -04:00
Anthony Laibe
a04f26dc3d
fix eslint
2018-08-21 15:47:05 -04:00
Anthony Laibe
b8ef9ee148
Add watcher to console command
2018-08-21 15:47:05 -04:00
Anthony Laibe
b679d3031a
Remove code dependencies to underscore
2018-08-21 15:47:05 -04:00
Anthony Laibe
9c5cb35d3b
Use global in repl
2018-08-21 15:46:14 -04:00
Anthony Laibe
87396c9882
nodashboard start a repl
2018-08-21 15:46:14 -04:00
Anthony Laibe
d8a6987d37
No need for pipeline service, assets are not compiled
2018-08-21 15:46:14 -04:00
Anthony Laibe
692014aa8d
Add access to the contract
2018-08-21 15:46:14 -04:00
Anthony Laibe
147292d8f0
Add on exit
2018-08-21 15:46:14 -04:00
Anthony Laibe
ffd483b7e6
Update console command options
2018-08-21 15:46:14 -04:00
Anthony Laibe
a161e6856c
Replace light monitor by REPL
2018-08-21 15:46:14 -04:00
Anthony Laibe
b368eb4e04
Reuse Light Monitor
2018-08-21 15:46:14 -04:00
Anthony Laibe
65bebcd3e1
Remove not used options
2018-08-21 15:46:14 -04:00
Anthony Laibe
c195fde051
Adding light monitor
2018-08-21 15:46:14 -04:00
Anthony Laibe
7752b1aa54
Adding Console Command
2018-08-21 15:46:14 -04:00
Richard Ramos
38817ddab2
Add environment to EmbarkJS
2018-08-21 15:46:14 -04:00
Michael Bradley, Jr
21b4cbf60d
don't forward host/port cli options if the options weren't specified
2018-08-21 15:46:14 -04:00
Richard Ramos
aa806ce400
Allow topics to be optional when pubKey/privKey is used
2018-08-21 15:46:14 -04:00
Richard Ramos
f56fd9e264
Removing code. Doesn't make sense to specify keys when everyone can read them
2018-08-21 15:46:14 -04:00
Richard Ramos
57f71d5504
Symmetric and private keys can be set in whisper
2018-08-21 15:44:46 -04:00
Michael Bradley, Jr
98dcf6ffe3
propagate `embark run` cli webserver flags to config and service
2018-08-21 15:42:05 -04:00
Michael Bradley, Jr
423d0fadb8
set the host flag for ganache-cli
2018-08-21 15:42:05 -04:00
Michael Bradley, Jr
282513ad8e
rm commented code and extra whitespace
2018-08-21 15:42:05 -04:00
Michael Bradley, Jr
4461ab46d5
disable dead code path -- ganache will never be falsy
2018-08-21 15:42:05 -04:00
Michael Bradley, Jr
fa94d3c79a
dont' need shelljs.which, can directly invoke embark's node_modules/.bin/ganache-cli
2018-08-21 15:42:05 -04:00
Jonathan Rainville
3d729b8a78
fix the indexOf instead by simulating what solc does
2018-08-21 15:42:05 -04:00
Jonathan Rainville
6908cf5cdc
fix duplicate dependencies and warn correctly for length
2018-08-21 15:42:05 -04:00
Iuri Matias
5d8f236df3
remove custom web3 js; use packaged one instead
2018-08-21 15:35:55 -04:00
Michael Bradley, Jr
5b483f6f63
include old `const ganache =` line in original pos wrt disabled code
2018-08-21 15:34:32 -04:00
Michael Bradley, Jr
6947a44667
comment out `testrpc` (no-unused-vars)
2018-08-21 15:34:32 -04:00
Michael Bradley, Jr
f5464b691f
Embark's own ganache-cli will always be found
2018-08-21 15:34:32 -04:00
Michael Bradley, Jr
e0ff8a735d
embark-ganache-cli -> ganache-cli-embark
2018-08-21 15:34:32 -04:00
Jonathan Rainville
5498046d3f
fix ens by using right addres depending on chain and also add isAvailable
2018-08-21 15:33:43 -04:00
Michael Bradley, Jr
0180bb7cb2
always use Embark's own ganache-cli (embark-ganache-cli)
2018-08-21 15:33:00 -04:00
Andre Medeiros
e2d5e6fd57
Linting
2018-08-21 15:33:00 -04:00
Andre Medeiros
8be8ca508f
Fix failing test on blockchain
2018-08-21 15:33:00 -04:00
Michael Bradley, Jr
db7553cf0f
program -> program, programName
2018-08-21 15:31:55 -04:00
Michael Bradley, Jr
36b52742bf
check for ganache-cli on PATH and fallback to embark-ganache-cli
2018-08-21 15:31:55 -04:00
Jonathan Rainville
50b0376954
check for receipt address before calling back
2018-08-21 15:31:55 -04:00
Iuri Matias
f9f25f33c8
fix swarm upload cmd registration
2018-08-21 15:31:55 -04:00
Iuri Matias
7c0c2550c3
use buildUrlFromConfig
2018-08-21 15:31:55 -04:00
Jonathan Rainville
054215ce21
wip changes
2018-08-21 15:31:55 -04:00
Jonathan Rainville
a3d612f8ba
remove use of initConfig
2018-08-21 15:30:43 -04:00
Jonathan Rainville
6593a92cc4
add interval in case deployment gets stuck
2018-08-21 15:30:11 -04:00
Jonathan Rainville
838fa92775
set isDev as default if there is no blockchain file
2018-08-21 15:30:11 -04:00
Jonathan Rainville
4fedf704a8
rename to built
2018-08-21 15:30:11 -04:00
Jonathan Rainville
3700323280
log error when pipeline dies
2018-08-21 15:30:11 -04:00
Iuri Matias
29c93da4cc
fix extractZip
2018-08-21 15:30:11 -04:00
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