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
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