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
Jonathan Rainville
67da4e6a84
add function to register the domains from config
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
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
b679d3031a
Remove code dependencies to underscore
2018-08-21 15:47:05 -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
Jonathan Rainville
5498046d3f
fix ens by using right addres depending on chain and also add isAvailable
2018-08-21 15:33:43 -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
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
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
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
d5278b41de
move fuzer & gasEstimator to profiler module
2018-08-21 15:30:10 -04:00
Jonathan Rainville
deb54e535c
fix indentation
2018-08-21 15:12:07 -04:00
emizzle
86ba7e3803
linting
2018-08-21 15:12:07 -04:00
emizzle
efe649e4e6
Removed p-iteration from embark altogether.
...
Replaced usage in storage module (on dapp side) with async.js `detectSeries`
2018-08-21 15:12:07 -04:00
VoR0220
6477b688c1
fixup
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:11:09 -04:00
VoR0220
06953d99c4
small correction
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:10:28 -04:00
VoR0220
d33c948dcf
make it so that FIFSRegistrar isn't attempted to be deployed on livenet, ropsten, etc.
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:10:28 -04:00
VoR0220
0d2bedff84
get rid of else
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:10:28 -04:00
RJ Catalano
aa23da2b6a
fix line
2018-08-21 15:10:28 -04:00
VoR0220
a05fff3cfe
catch errors and handle gracefully in ENS
2018-08-21 15:10:27 -04:00
emizzle
63a85d5af1
Abandons all storage initialisation routines if storage is disabled in config.
2018-08-21 15:08:25 -04:00
emizzle
170d8528eb
When communication is disabled in config, do not run the module in embark.
...
Previous to this change, `Geth: WARN [06-25|16:46:26] origin 'embark' not allowed on WS-RPC interface` would appear in the logs when the module was run while disabled.
Updated the cors component so that when `rpcCorsDomain` and `wsOrigins` are set to `'auto'`, and all components are disabled `rpcCorsDomain` and `wsOrigins` are passed as a null parameter to geth as opposed to being passed as `'auto'`.
2018-08-21 15:08:25 -04:00
VoR0220
8c1bb07000
ensure that FIFS doesn't deploy on other test and main networks
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
Iuri Matias
78a9b31251
put contracts inside the contracts field
2018-08-21 15:03:34 -04:00
VoR0220
056b5a0ab9
bare bones bulk registration example spec
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
add registrars to system
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
VoR0220
abef066652
small fix
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
VoR0220
c5a39649b9
convert to average
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
emizzle
d2b89f88f9
Added cors for whisper
2018-08-21 15:03:34 -04:00
VoR0220
c3d2ef07e8
missing semicolon
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
VoR0220
cca71a1c66
back to promisification
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
VoR0220
88133b01a9
callback fixes and get rid of resolver interface
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:34 -04:00
VoR0220
acc672944e
more unnecessary contracts gotten rid of, and fixes made to Embarkjs file
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
6d62499716
get rid of unnecessary contracts for this iteration
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
78d892c7ca
get rid of global web3 in ens
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
754a47fad8
get rid of register for now
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
5397a66d61
finish it all up
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
bb797edbe1
finish the deployment stage
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
734dc85825
add in new api for ens
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
e80ba7873a
temp commit
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
300b2326ab
starting to create registration and some changes to the deployment
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:33 -04:00
VoR0220
0308a65301
lint is lyfe
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:07 -04:00
VoR0220
dfd496ed94
attempt at deploying on dev net
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:03:07 -04:00
VoR0220
cbc0b1b9fd
add ens contracts
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-08-21 15:01:36 -04:00
Michael Bradley, Jr
6d4870f862
whisper -- canonicalHost, defaultHost
2018-08-02 15:36:46 -05:00
Michael Bradley, Jr
0191ec9d24
webserver -- canonicalHost, defaultHost, dockerHostSwap
2018-08-02 15:32:08 -05:00
Iuri Matias
5a429d0574
make linter happy
2018-06-21 21:07:27 -04:00
Iuri Matias
0ba9990073
use EmbarkJS to initialize ens contracts and set ens contract only when embark is ready
2018-06-21 21:03:23 -04:00
Iuri Matias
9beaaa2a29
remove extra logs
2018-06-19 15:46:55 -04:00
Iuri Matias
5c6e6e50f9
use contractAddress instead of address
2018-06-18 10:22:04 -04:00
Iuri Matias
7706e276bf
Merge pull request #533 from embark-framework/bug_fix/ipfs-service-check-error
...
Storage provider initialisation fixes and improvements.
2018-06-15 18:09:30 -04:00
Iuri Matias
5614998f89
Merge pull request #525 from embark-framework/bug_fix/solc-loading-issue
...
Fix for solc loading issue
2018-06-15 17:28:53 -04:00
Iuri Matias
6845c7124b
fix eqls
2018-06-15 17:24:19 -04:00
emizzle
a100dd4260
Requested PR fixes
...
Added catch to live-plugin-manager install promise running in child process
Removed some `else`'s ;)
Only showing solc downloading spinner when `--nodashboard` option is used.
When installing package in main process and simultaneous downloads fail, all callbacks called with error.
Updated logging in npmTimer.
2018-06-15 17:06:59 -04:00
emizzle
5e20f27c99
Solc loading issue now fully resolved
...
Added better error checking for solidity compilation errors
Extracted timer functionality for downloading packages so it works across the main process and child processes.
Npm class is instantiated only once and reused for event commands.
Npm class can handle concurrent requests for the same package and callback the installation result for each request.
2018-06-15 17:06:59 -04:00
emizzle
b96df79c59
Finally fixed the solc loading issue.
...
Moved the instantiation of the live-plugin-manager in to the child solc process. This allowed us to use the live-plugin-manager to require the installed solc file.
If the module is the same version as used by embark, the module is still loading using the normal require (from node_modules), as before.
2018-06-15 17:06:59 -04:00
emizzle
eedcdc77a7
Solc loading issue now fully resolved
...
Added better error checking for solidity compilation errors
Extracted timer functionality for downloading packages so it works across the main process and child processes.
Npm class is instantiated only once and reused for event commands.
Npm class can handle concurrent requests for the same package and callback the installation result for each request.
2018-06-15 17:02:53 -04:00
emizzle
62f3b85bc4
Finally fixed the solc loading issue.
...
Moved the instantiation of the live-plugin-manager in to the child solc process. This allowed us to use the live-plugin-manager to require the installed solc file.
If the module is the same version as used by embark, the module is still loading using the normal require (from node_modules), as before.
2018-06-15 16:54:08 -04:00
VoR0220
ad6a6cf328
small fixes to ensure something of a better experience for error reporting on the profiler side
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-15 15:22:27 -05:00
Jonathan Rainville
6991215b40
catch error and warn if no provider
2018-06-15 10:04:19 -04:00
emizzle
24e1ed36f7
Fixed issue with IPFS not starting when swarm failed.
...
Added logging when starting of all storage providers has completed, and whether or not there were errors during starting of one of the providers.
Added parallel processing for starting dappConnection storage providers.
Removed irrelevant IPFS error from trace logs when IPFS not available.
2018-06-15 16:35:05 +10:00
Jonathan Rainville
a62a74d162
callback error from runCode and use that in onDeploy codes
2018-06-14 11:10:31 -04:00
Iuri Matias
e6ed016cc0
Merge pull request #510 from embark-framework/gastimation
...
Gastimation
2018-06-12 14:11:28 -04:00
VoR0220
41f77793f4
more patchy mcpatchface
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 12:54:41 -05:00
VoR0220
3ede75ce50
Merge branch 'gastimation' of github.com:embark-framework/embark into gastimation
2018-06-12 12:52:36 -05:00
VoR0220
258d9b3fe0
patchy mcpatchface
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 12:52:23 -05:00
Iuri Matias
a88513f58d
Merge branch 'gastimation' of github.com:embark-framework/embark into gastimation
2018-06-12 13:24:30 -04:00
Iuri Matias
1dcd30b3a8
don't crash and instead inform user if contract cannot be profiled
2018-06-12 13:24:21 -04:00
VoR0220
acf67071c8
fix name
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 12:21:31 -05:00
VoR0220
cd67500dd1
minor cleanup
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 12:16:19 -05:00
VoR0220
539c035aa6
unnecessary declaration
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 12:14:02 -05:00
VoR0220
a601541bb0
get rid of one more line and get rid of unused cb
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 12:12:37 -05:00
VoR0220
43c8525d48
fix callbacks in gas estimator, add more fallback support and clean up console logs to better display potential errors
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 12:10:35 -05:00
VoR0220
e0470b8ef4
clean up junk and fix logger formatting
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 10:44:21 -05:00
VoR0220
335670f2ca
package lock update and linting errors fixed
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 10:39:45 -05:00
VoR0220
57f098239d
add support for null inputs and fallback and constructor types
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 10:36:41 -05:00
VoR0220
0ff39f48b3
fix the callback schema for async and pretty it up a bit
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 10:36:41 -05:00
VoR0220
90f342b65a
redo logic so that it uses the async library
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 10:36:41 -05:00
VoR0220
5c7e9f0054
changes to the logic around gas estimator and profiler
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 10:36:41 -05:00
VoR0220
311ec7d9cb
switch the keys around and make a few logical changes to the way things are structured. Currently stuck at method calling
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 10:36:41 -05:00
VoR0220
fedbe0d2bc
first attempt at gas estimation using a 3 round fuzzer and linking it into the profiler
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-12 10:36:41 -05:00
Richard Ramos
a9065b1eae
Websocket handling
2018-06-12 08:50:49 -04:00
Richard Ramos
03483052ea
Adding error messages
2018-06-11 16:43:26 -04:00
Richard Ramos
48a3f2afdc
Fixing conflicts
2018-06-11 16:43:08 -04:00
Iuri Matias
e46f6aa5b7
color output
2018-06-11 16:40:59 -04:00
Richard Ramos
80052fc5e1
Displays json as a string in the console
2018-06-11 16:40:59 -04:00
Richard Ramos
f467fc5a31
Launching ipc connection depending on role
2018-06-11 16:40:59 -04:00
Richard Ramos
09c11662aa
Removing unused variables
2018-06-11 16:40:59 -04:00
Richard Ramos
c9a2014ac7
Formatting input parameters
2018-06-11 16:40:59 -04:00
Richard Ramos
39d510cef4
Displaying status, gas and block number
2018-06-11 16:40:59 -04:00
Richard Ramos
8ef2dc124f
Extracted console logging to its own file
2018-06-11 16:40:59 -04:00
Richard Ramos
bf25381fa6
Rebasing changes from develop
2018-06-11 16:40:14 -04:00
Jonathan Rainville
eecd719515
put message if swarm or ipfs is not installed
2018-06-08 10:40:01 -04:00
Jonathan Rainville
3d70028cc5
fixing small stuff
2018-06-07 13:01:12 -04:00
Iuri Matias
805091aa66
Merge pull request #482 from embark-framework/fuzzer
...
Fuzzer
2018-06-06 10:54:28 -04:00
Iuri Matias
f44ed981b5
Merge pull request #481 from embark-framework/ipc
...
add socket support
2018-06-05 16:42:44 -04:00
Iuri Matias
a41cf99be0
reverse condition
2018-06-05 16:13:17 -04:00
VoR0220
e42cbb4ade
one last change
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 15:07:41 -05:00
VoR0220
95a06e0bf9
formatting fixes
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
one more
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 14:44:05 -05:00
VoR0220
773f5a7921
convert console logs to embark logger and this baby is ready to rock
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 14:16:38 -05:00
VoR0220
a7629d2ac0
fix linting
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 13:54:43 -05:00
VoR0220
ffe26d052a
some changes to the way randomness is calculated and getting rid of unnecessary garbage and added logging
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 13:39:18 -05:00
VoR0220
28d1d585fe
checkpoint
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 13:39:18 -05:00
VoR0220
4858f8a19f
convert to BN instead of number
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 13:39:18 -05:00
VoR0220
a0d0d9692b
flesh it out further and add a console command and fix annoying bugs
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 13:39:18 -05:00
VoR0220
7812951164
wip
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 13:39:18 -05:00
VoR0220
f4bca2710f
gas estimator and fuzzer
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-06-05 13:39:18 -05:00
Iuri Matias
0e6d526ab4
comply with linter
2018-06-05 08:37:27 -04:00
Iuri Matias
85443959e0
remove unneded option
2018-06-05 08:04:27 -04:00
Eric Mastro
c45fdb12df
Improve storage logging (during --loglevel trace)
...
Includes IPFS command run
Includes response from IPFS/Swarm service checks
Includes url being checked during IPFS/Swarm service checks.
2018-06-05 11:39:28 +10:00
Iuri Matias
c0e559a7d9
assign roles so ipc connections don't conflict; fallback if can't connect to ipc
2018-06-04 18:15:37 -04:00
Iuri Matias
a57bce2a40
refactor to use callbacks on ipc requests
2018-06-04 18:15:37 -04:00
Iuri Matias
1821e89346
refactor ipc to a module
2018-06-04 18:15:37 -04:00
Iuri Matias
6e37c2d91b
only reply to compile action
2018-06-04 18:15:37 -04:00
Iuri Matias
e96842f9da
use .embark instead of /tmp
2018-06-04 18:15:37 -04:00
Iuri Matias
b16c06025b
use ipc for compiler
2018-06-04 18:15:37 -04:00
Iuri Matias
74df72fc0d
lint is king
2018-06-01 19:35:41 -04:00
Iuri Matias
60c687aa41
refactor storage module
2018-06-01 19:32:14 -04:00
Iuri Matias
37d54e22db
refactor services monitor to use events instead of passing addCheck around
2018-06-01 19:32:14 -04:00
Iuri Matias
0282e7d71c
Merge pull request #476 from embark-framework/fix_events_limit_issue
...
fix events limit issue
2018-06-01 19:30:23 -04:00
Iuri Matias
2ade8cfd09
lint is king
2018-06-01 19:12:54 -04:00
Iuri Matias
152dfe2815
initialize web3 in the whisper module itself; use defined configuration
2018-06-01 18:11:23 -04:00
Jonathan Rainville
33bd52e9ec
add id to solc process to avoid multiple callback calls
2018-06-01 13:44:35 -04:00
Eric Mastro
421f9a4096
Merge in remote
2018-06-01 14:10:54 +10:00
emizzle
74d5ee3984
small fixes
2018-06-01 14:06:02 +10:00
emizzle
a11047c681
Further fixes for starting dappConnection processes automatically
...
moved storage process launching to storage module
refactored all cases of storage url building to util methods
updated cors so that a processes will not include itself in cors list
changed child process command console output to trace, so it's visible when --logLevel == trace
2018-06-01 13:36:46 +10:00
emizzle
927f562a41
Fixed issue with CORS domains for auto-started geth, swarm, and ipfs processes.
...
Fixes after rebase:
* De-duped i18n en.json
* Re-built package-lock.json
Current WIP is auto-starting storage processes defined in dappConnection config.
2018-06-01 13:35:25 +10:00
emizzle
85117cf55c
Dynamic selection of storage provider now working based on improved storage config.
...
swarm plugin now re-initialises the bzz object when it's availability is checked. this creates a much more stable swarm implementation on the dapp side.
surrounded the storage provider init code block with embark env ready
added alternate swarm gateway url
can now upload dapp to ipfs and run swarm storage and vice versa
2018-06-01 13:35:11 +10:00
emizzle
6ac8672a31
Added a global storage module that inits ipfs or swarm depending on dappConnection options. WIP.
2018-06-01 13:34:49 +10:00
emizzle
942a57aa3a
Storage config improvements start. Adjusted the config and have started to support those improvements through the codebase.
...
Currently stuck on starting multiple storage servcies at once. Might need a change in storage config spec.
WIP.
2018-06-01 13:33:44 +10:00
emizzle
0cb79d84a0
Dynamic selection of storage provider now working based on improved storage config.
...
swarm plugin now re-initialises the bzz object when it's availability is checked. this creates a much more stable swarm implementation on the dapp side.
surrounded the storage provider init code block with embark env ready
added alternate swarm gateway url
can now upload dapp to ipfs and run swarm storage and vice versa
2018-06-01 13:30:01 +10:00
emizzle
ec15823dbc
Added a global storage module that inits ipfs or swarm depending on dappConnection options. WIP.
2018-06-01 13:28:28 +10:00
emizzle
f6667b6948
Storage config improvements start. Adjusted the config and have started to support those improvements through the codebase.
...
Currently stuck on starting multiple storage servcies at once. Might need a change in storage config spec.
WIP.
2018-06-01 13:28:05 +10:00
Iuri Matias
75c91992e3
Merge pull request #469 from embark-framework/refactor_contracts_part2
...
Refactor contracts part2
2018-05-31 10:37:43 -04:00
emizzle
0aa96aa504
Fixed issue with CORS domains for auto-started geth, swarm, and ipfs processes.
...
Fixes after rebase:
* De-duped i18n en.json
* Re-built package-lock.json
Current WIP is auto-starting storage processes defined in dappConnection config.
2018-05-31 20:18:25 +10:00
emizzle
30f0f4dc72
Dynamic selection of storage provider now working based on improved storage config.
...
swarm plugin now re-initialises the bzz object when it's availability is checked. this creates a much more stable swarm implementation on the dapp side.
surrounded the storage provider init code block with embark env ready
added alternate swarm gateway url
can now upload dapp to ipfs and run swarm storage and vice versa
2018-05-31 15:18:58 +10:00
emizzle
0a331e9352
Added a global storage module that inits ipfs or swarm depending on dappConnection options. WIP.
2018-05-31 15:18:10 +10:00
emizzle
d0d73320aa
Storage config improvements start. Adjusted the config and have started to support those improvements through the codebase.
...
Currently stuck on starting multiple storage servcies at once. Might need a change in storage config spec.
WIP.
2018-05-31 15:18:10 +10:00
Iuri Matias
7ee62adb24
remove unused assignment
2018-05-30 17:30:51 -04:00
Iuri Matias
b3173c1ff3
register ipfs cmd correctly
2018-05-30 17:22:12 -04:00
Iuri Matias
b43a766de7
cleanup module call
2018-05-30 13:38:08 -04:00
Iuri Matias
71cd523f30
remove old methods
2018-05-30 13:35:36 -04:00
Iuri Matias
16653d491b
move onDeploy to new api
2018-05-30 13:35:36 -04:00
Iuri Matias
4f45b4fa13
add new plugin method for generalized event actions
2018-05-30 13:35:36 -04:00
Iuri Matias
033613d7f6
lint is king
2018-05-28 12:29:47 -04:00
Iuri Matias
ee460e3309
add missing promise returns
2018-05-28 11:42:01 -04:00
Iuri Matias
32a9b25fe3
fix reference to ens object
2018-05-28 11:21:52 -04:00
Iuri Matias
e988bd6b4a
use import instead of require
2018-05-28 11:10:20 -04:00
Iuri Matias
8fa325a7af
Merge pull request #452 from embark-framework/DomainNameResolution
...
ENS Domain name resolution initial integration
2018-05-27 08:12:26 -04:00
Iuri Matias
2d67061fe3
put compiling message only after checking for binary
2018-05-27 08:00:18 -04:00
VoR0220
2ae9e7e0e7
add a warning for vyper installation
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-25 14:44:07 -05:00
VoR0220
8ace5653cd
fix some linting issues and add a few forgotten lines to the config function
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-25 12:52:57 -05:00
VoR0220
9cb10c7ce7
bring free wheeling vars into the ensEmbark namespace
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-25 12:25:28 -05:00
VoR0220
91d3ccbc70
cringy ending of the line break
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-24 07:57:14 -05:00
VoR0220
16e7fe9fde
added some logic for error handling in lookup and fixed some linting issues
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 23:34:19 -05:00
VoR0220
8b07039907
should work to create the reverse lookup
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 16:53:39 -05:00
VoR0220
fe84cc8de4
last major issue
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 13:05:42 -05:00
VoR0220
793a618c12
more fixes
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 13:00:34 -05:00
VoR0220
bf40bdb93b
linting fixes and import fixes and some cleanup of the logic
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 12:13:06 -05:00
VoR0220
ea17e235f3
fix further linting issues
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 11:55:11 -05:00
VoR0220
8748084a6b
fix indentations for linting purposes
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 11:50:55 -05:00
VoR0220
5028bd90e0
flesh out the index for ENS a bit further
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 11:47:57 -05:00
VoR0220
4de830ca29
resolve appears to be done, now I just need some help wiring the module together
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 11:47:57 -05:00
VoR0220
3aa4c9fd1f
beginning of creating the ens provider
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-23 11:47:57 -05:00
Jonathan Rainville
29a50ea9cd
refactor assertNodeConnection to use it in watch
2018-05-23 11:17:02 -04:00
Jonathan Rainville
5f3361d030
conflict in en.json
2018-05-23 11:16:56 -04:00
Iuri Matias
3e9376138b
move runCode
2018-05-23 11:16:17 -04:00
Iuri Matias
a664492d1f
move onDeploy to special configs module
2018-05-23 11:15:06 -04:00
Iuri Matias
31833579a7
finish converting afterDeploy module
2018-05-23 11:15:06 -04:00
Iuri Matias
c800598e9b
move afterDeploy code into a special configs module
2018-05-23 11:15:06 -04:00
Iuri Matias
af8a720e90
guard against currentChain not set
2018-05-23 11:15:05 -04:00
Iuri Matias
2ac38fb84a
if no chain set then contract is not tracked
2018-05-23 11:15:05 -04:00
Iuri Matias
ba29f0e928
move deploy tracker into a module
2018-05-23 11:15:05 -04:00
Iuri Matias
ac45b7a19b
remove unneded assigment; add clarification/TODO
2018-05-23 11:15:05 -04:00
RJ Catalano
6bcf03adc5
Merge pull request #441 from embark-framework/ipfs_object
...
make Ipfs object available in environment
2018-05-21 10:31:30 -05:00
Iuri Matias
0363c676d4
initialized ipfs object to environment
2018-05-18 15:56:36 -04:00
Jonathan Rainville
a7be2cda26
convert solcw to use once
2018-05-18 14:22:58 -04:00
Jonathan Rainville
c5c00fc3b4
conflict in solcW
2018-05-18 14:11:29 -04:00
Iuri Matias
46c2be16de
don't unnecessary reload solc
2018-05-18 13:41:25 -04:00
Iuri Matias
c6593f6168
Merge pull request #426 from embark-framework/features/update_solc_wrapper
...
update solc wrapper
2018-05-18 13:17:01 -04:00
VoR0220
dc0c8c5622
fix profiler and this is ready to go
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-18 10:41:23 -05:00
VoR0220
8411f36e06
trying this
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-18 10:18:00 -05:00
VoR0220
5af4eb5b25
now profiler and other plugins will be able to benefit from undefined return output for logs only plugins
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-18 08:54:25 -05:00
Iuri Matias
c94d8e9f91
update old solc process to new process wrapper
2018-05-17 15:26:44 -04:00
Jonathan Rainville
bcb7c80758
Early return if no sol files
2018-05-17 09:49:50 -04:00
Jonathan Rainville
dd78aef3db
fix vyper .vy
2018-05-17 09:40:38 -04:00
Iuri Matias
0b70f32bb9
initial work for i18n
2018-05-10 15:01:34 -04:00
Jonathan Rainville
edbc77afca
hotfix console
2018-05-08 14:51:51 -04:00
VoR0220
cdf46f2b30
fix linting errors and clean up ze code
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-08 10:53:34 -05:00
VoR0220
ab53bfba0c
fix linting errors
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-08 10:41:38 -05:00
VoR0220
819dec1bc3
profile me officer, here's a new module
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-05-08 10:30:46 -05:00
Jonathan Rainville
41b2741ba5
add optionnal callback
2018-05-02 12:10:11 -04:00
Jonathan Rainville
3bf5093f1b
more linting and add condition in case of no hash
2018-05-01 10:20:27 -04:00
Jonathan Rainville
2ad852667e
add early returns and lint
2018-05-01 09:38:13 -04:00
emizzle
72cce7d4d2
Fixes to make lint and tests happy
2018-04-30 22:07:37 +10:00
Eric Mastro
2bb977df76
WIP to merge in other swarm changes
...
Adding swarm to embarkjs. WIP.
Add 'auto' setting for geth CORS and websockets origin
* 'auto' now supported for `rpcCorsDomain` and `wsOrigins` in the blockchain config.
* 'auto' set to the default value in blockchain config for test and demo apps.
test add config and contract and add test
addFileToPipeline test and registerBeforeDeploy with new arg
add more registers but generation one fails in run
WIP commit
Undo changes to test config.
Merge pull request #381 from embark-framework/features/cors-auto
Add 'auto' setting for geth CORS and websockets origin
fix a bug where upload cmd used plugin name
don't error if it's an empty dapp with no contracts yet
Merge pull request #383 from embark-framework/no_contracts
don't error if it's an empty dapp with no contracts yet
remove duplicated entry
force zepplein version for travis
Merge pull request #384 from embark-framework/chores/test-allpligin-apis
Small fixes for plugin APIs
intercept logs in the app itself - stopgap fix
Merge pull request #385 from embark-framework/console_logs_fix
intercept logs in the app itself - stopgap fix
* removed unneeded provider property.
* add 'swarm' as a provider in the storage.config
* update method for swarm service check
Merge branch 'develop' into features/add-swarm-to-embarkjs
More work to add swarm to embarkjs
* added eth-lib to parse result of swarm text
* changed "currentStorage" and "currentMessages" to "currentProvider" for consistency.
* added protocol to storage config
* selectively starts storage service depending on which one is configured in the storage config
* run service check for ipfs/swarm prior to uploaded
* added swarm methods for embarkjs
Updated code based on code review
check if testrpc is installed and warn if not
Merge pull request #386 from embark-framework/bug_fix/test-rpc-not-installed
check if testrpc is installed and warn if not
Removed timeout
Removed spacer
Merge pull request #382 from embark-framework/react-demo
Updating embark demo to use react instead of jquery
fix on contract add
Merge pull request #387 from embark-framework/bug_fix/new-contract-in-empty-dapp
Fix adding a contract
redeploy with right config on config change
fix tests
reset watchers after build to make sure files remain watch
Merge pull request #389 from embark-framework/bug_fix/file-changes-not-watched
Fix files not being watched
Merge pull request #388 from embark-framework/bug_fix/changing-contract-config
Redeploy with right config on config change
Added swarm support in embarkjs and isAvailable for messages/storage
* reverted currentProvider back to currentStorage and currentMessages
* added `EmbarkJS.Storage.isAvailable` and `EmbarkJS.Messages.isAvailable()` and underlying provider functions for Whisper, Orbit, IPFS, and Swarm
* Finished swarm implementation in embarkjs plus cleanup
* updated test app storage config to swarm to show swarm config option
Merge branch 'develop' into features/add-swarm-to-embarkjs
2018-04-30 15:56:43 +10:00
Eric Mastro
4c39a3f589
Merge branch 'develop' into bug_fix/upload-to-swarm
2018-04-26 19:05:56 +10:00
emizzle
cc30ff390e
Implemented PR review changes
...
* Removed config init from `cmd.js` for upload.
* refactored `upload()` to use engine services instead of loading and using plugins directly.
* now passing web3 directly to the `Swarm` constructor
2018-04-24 10:27:11 +10:00
Jonathan Rainville
c1bed28c00
code and test importing the http contract
2018-04-20 11:39:17 -04:00
emizzle
c05915b0e9
swarm deploy refactored to use web3.bzz instead of command line
...
* `Embark.upload()` refactored to build own `Engine` and services so `web3` could be passed to `Swarm` module
* `Swarm.deploy()` modified to use `web3.bzz.upload()`
* needs detection of running swarm node
2018-04-20 17:39:45 +10:00
Jonathan Rainville
9cdcc4f6d4
add code to import in solcP
2018-04-19 15:25:26 -04:00
Iuri Matias
e1a9023bb2
Merge pull request #370 from embark-framework/feature/log-level-as-argument
...
Support setting log level as an argument
2018-04-19 13:03:00 -04:00
emizzle
96495b99c3
Support setting log level as an argument
...
* Add loglevel and logfile switch to `embark build`
* Support existing `loglevel` and `logfile` switch for `embark run/upload`
* make casing consistent for `loglevel` and `logfile`
* remove passing engine to `build()` and instead pass needed objects in options.
* prevent duplicate plugin initiation (above point)
* allow `Events` object to be passed to `Engine` constructor and `init()`
* prevent echo of upload commands to allow interception and control via logging
2018-04-19 14:25:43 +10:00
Jonathan Rainville
b931efcf7d
fix dir in contractsDirectory
2018-04-18 12:59:58 -04:00
Jonathan Rainville
9faf644c31
add loading in file.js but includes a patch to fix
2018-04-18 12:09:42 -04:00
Jonathan Rainville
6f119eeb1b
move vyper contract compile to static util function
2018-04-17 11:25:46 -04:00
Jonathan Rainville
dd1c10fe85
remove useless waterfall
2018-04-16 13:11:55 -04:00
Eric Mastro
8fc978eb50
* Removed duplicated code to build and deploy contracts and replaced with a call to the build function.
...
* Updated upload functions to use async `exec` and removed returns from the callbacks.
2018-04-15 20:31:16 +10:00
Eric Mastro
31a2a27e9a
#156326148 Updates to build and upload process and fixes for test_app/test.html
...
* Updated build to include deployment of contracts
* updated the plugin uploadCmd to be a Promise for better bubbling of errors and messaging.
* updated test.js imports so functionality works correctly.
2018-04-15 20:30:59 +10:00
Jonathan Rainville
99c04b405f
fix clas name and bytecode
2018-04-13 15:48:19 -04:00
Jonathan Rainville
17e1c71506
submit contract for deployment, not working yet
2018-04-13 14:59:01 -04:00
Jonathan Rainville
dc9e6c168b
start vyper implementation
2018-04-13 14:59:01 -04:00
Iuri Matias
b56f20db8a
Merge pull request #359 from embark-framework/node_module_import
...
better mappings
2018-04-12 20:41:52 -04:00
Iuri Matias
7dd36a7a3b
support getting contract from module; fix bug in which entire contract path was being replaced instead of just the beginning (if matching contracts in embark.json)
2018-04-12 18:50:47 -04:00
Iuri Matias
e0ab9cbde4
refactor findImports
2018-04-12 17:57:55 -04:00
Iuri Matias
db61e355c1
look for contract import in dapp dir and node_modules
2018-04-12 17:55:57 -04:00
emizzle
4a9b52e5df
Removed annoying [Object object] from the log that was appearing during contract compilation.
...
The warnings in object that were attempted to be logged were already being logged in a previous loop, so this was simply removed.
2018-04-12 13:47:34 +10:00
Iuri Matias
282067649c
Merge pull request #356 from embark-framework/bug_fix/fix-tests-in-windows
...
Fix tests breaking because of line-endings
2018-04-10 17:08:27 -04:00
Jonathan Rainville
e90cead578
fix tests breaking because of line-endings
2018-04-10 16:38:49 -04:00
Jonathan Rainville
6905698bcc
fix swarm upload too
2018-04-10 16:02:59 -04:00
Jonathan Rainville
e731495109
fix upload on windows
2018-04-10 14:17:59 -04:00
Jonathan Rainville
2907510b6e
fix arrows in ipfs get by using ipfsConnection.get
2018-04-10 13:33:13 -04:00
Iuri Matias
e0db5ed61a
refactor to use dappPath
2018-04-02 15:06:56 -04:00
Iuri Matias
fffde9d4b6
tolerate lack of addCheck which means is not running in dashboard mode
2018-03-30 10:59:31 -04:00
Iuri Matias
d5a21d579c
fallback to shelljs if pwd is empty (windows issue)
2018-03-26 15:08:07 -04:00
Iuri Matias
4b0925d425
fallback to shelljs if pwd is empty (windows issue)
2018-03-26 14:54:47 -04:00
Iuri Matias
da7e5747f9
report error message instead of array
2018-03-02 18:01:48 -05:00
Iuri Matias
af9e27e078
fix ipfs service check
2018-03-02 17:25:59 -05:00
Iuri Matias
13e759bfee
support setting protocol in config; fix getUrl
2018-03-02 16:57:55 -05:00
Iuri Matias
bde067aabf
support specifying ipfs protocol in the storage provider
2018-03-02 11:02:52 -05:00
Iuri Matias
445133cfdf
move setStatus from logger to event bus
2018-02-27 15:49:21 -05:00
Iuri Matias
3b60793b25
remove old jshint directives
2018-02-07 19:49:54 -05:00
Iuri Matias
1c45d215ce
check error severity besides the type
2018-02-07 19:40:59 -05:00
Iuri Matias
7a7330e695
update solidity module to use compileStandard and the standard json
2018-01-27 15:07:48 -05:00
Iuri Matias
80e8f6323a
display error when there is a unknown compilation error
2018-01-17 15:09:19 -05:00
Iuri Matias
82681fec8f
support versioning ipfs-api
2018-01-10 11:15:32 -05:00
Iuri Matias
4fcfc6c142
update whisper check
2018-01-05 15:30:52 -05:00
Iuri Matias
0e502c1537
refactor service check
2017-12-30 21:44:59 -05:00
Iuri Matias
fe186a4443
move module js code to its own folder
2017-12-30 21:02:46 -05:00
Iuri Matias
37a126a6b8
move old code to a separate file
2017-12-30 20:42:52 -05:00
Iuri Matias
f4e81da630
refactor whisper code; separate old version
2017-12-30 20:09:46 -05:00
Iuri Matias
7e38a239b7
fix package name listener
2017-12-30 19:34:15 -05:00
Iuri Matias
1c38f3fb89
move lib
2017-12-30 18:25:59 -05:00
Iuri Matias
2f3abc37b7
use module command to get solc version
2017-12-30 18:12:16 -05:00
Iuri Matias
11af38268b
refactor: get versions from module instead of config
2017-12-30 16:48:53 -05:00