Iuri Matias
03f0b07d81
support versions on embark json config
2018-03-31 19:35:20 -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
4c82f309e0
add --simple option
2018-03-29 19:42:47 -04:00
Iuri Matias
a8e22ec45c
move demo and boilerplate to a templates folder
2018-03-29 19:23:24 -04:00
Iuri Matias
8b326d86db
fix typo in cmd description
2018-03-29 18:12:07 -04:00
Iuri Matias
324ba904e8
usd cwd instead of pwd
2018-03-26 15:26:37 -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
Richard Ramos
0326890abe
Fix: Relationship was incorrect
2018-03-23 11:39:42 -04:00
Richard Ramos
58b5ea329e
Styles for contract instances
2018-03-23 11:37:56 -04:00
Richard Ramos
7dcae55b8b
Added events to graph and fixed problems in IDE
2018-03-23 10:02:23 -04:00
Richard Ramos
403f2daee2
Added relationships between contracts
2018-03-23 10:02:23 -04:00
Richard Ramos
01eaa0fe7f
Generating basic diagram that includes methods
2018-03-23 10:02:23 -04:00
Richard Ramos
d7b33a309b
Changed logic of deploy manager to be able to only compile the code and not deploy it
2018-03-23 10:02:23 -04:00
Richard Ramos
9e469cc83e
Initial commit for graphviz functionality
...
- Added required packages
- Added command to cmd.js
- Created graph.js to contain graph logic
2018-03-23 10:02:23 -04:00
Iuri Matias
df765ed056
fix version issue causing a contract to be undefined due to a pipeline error
2018-03-22 15:36:20 -04:00
Iuri Matias
9582efbe65
fix logger call
2018-03-15 17:18:20 -04:00
Iuri Matias
c1d258b819
add events to logger
2018-03-15 16:44:05 -04:00
Iuri Matias
89616537b8
refactor command handler
2018-03-15 16:38:20 -04:00
Iuri Matias
cd9c3c8317
return cmd result in executeCmd callback
2018-03-15 16:34:30 -04:00
Iuri Matias
6479bf816b
only deploy configured contracts in the tests
2018-03-11 08:28:03 -04:00
Iuri Matias
83227beaa1
add option to specify a logfile to output the logs
2018-03-10 13:45:56 -05:00
Iuri Matias
c456c405c4
update tests
2018-03-10 12:52:37 -05:00
Iuri Matias
b7b5f1b365
move services state event call to monitor itself
2018-03-10 12:46:02 -05:00
Iuri Matias
05aadc5c10
support specifying contract args as an object
2018-03-04 20:07:39 -05:00
Iuri Matias
a03be15c4a
display in logs contracts with address specified in the config
2018-03-04 19:23:02 -05:00
Iuri Matias
33b42dd9c1
detect invalid addresses
2018-03-04 19:18:39 -05:00
Iuri Matias
ac79cef97b
fix 337; support contract references in array arguments
2018-03-04 18:46:12 -05:00
Iuri Matias
da7e5747f9
report error message instead of array
2018-03-02 18:01:48 -05:00
Iuri Matias
66a3388a9d
fix error reporting for wrong params
2018-03-02 17:48:30 -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
59678dd1fa
remove commented out lines
2018-02-28 18:23:07 -05:00
Iuri Matias
3c1156fc64
fix function identation
2018-02-28 18:14:41 -05:00
Iuri Matias
5ee99a1e5a
refactor: join duplicated code
2018-02-28 18:09:10 -05:00
Iuri Matias
62d4dd456d
restore pipeline plugin
2018-02-28 17:45:39 -05:00
Iuri Matias
a231f11062
fix issue with repeating console input
2018-02-27 19:19:04 -05:00
Iuri Matias
531af6234b
refactor console cmd exec
2018-02-27 19:19:00 -05:00
Iuri Matias
eb6236da65
add command handler for console cmd
2018-02-27 19:18:52 -05:00
Iuri Matias
445133cfdf
move setStatus from logger to event bus
2018-02-27 15:49:21 -05:00
Iuri Matias
66e9d6afa3
move contractsState from logger to event bus
2018-02-27 15:40:05 -05:00
Iuri Matias
96df409229
comply with linter
2018-02-24 09:26:43 -05:00
Iuri Matias
349807496a
improve directory copying
2018-02-23 20:36:11 -05:00
Iuri Matias
bb00987427
remove unneded msg when processing files in development
2018-02-23 19:37:42 -05:00
Iuri Matias
511b61c6c5
fix preset requires
2018-02-23 18:24:46 -05:00
Iuri Matias
8d255137d9
fix js error reporting
2018-02-23 14:04:08 -05:00
Iuri Matias
20f4e7621b
fix imports issue
2018-02-22 14:56:55 -05:00
Iuri Matias
9cd8449014
fix directory copying
2018-02-22 11:45:22 -05:00
Carl Larson
11b4c9b4c4
check if document already interactive (DOMContentLoaded won't fire if already interactive)
2018-02-22 12:32:01 +00:00
Iuri Matias
41baca4b51
don't redeploy if an asset has been changed and not a contract
2018-02-21 18:43:34 -05:00
Iuri Matias
ed530e8511
fix issue in which some files were not triggered change event
2018-02-21 14:04:08 -05:00
Iuri Matias
9df0ee9554
fix issue in which some files were not triggered change event
2018-02-21 13:51:48 -05:00
Iuri Matias
3b60793b25
remove old jshint directives
2018-02-07 19:49:54 -05:00
Iuri Matias
a8222df1eb
support ws providers
2018-02-07 19:41:11 -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
5c5ef44f2f
update tests
2018-01-23 19:36:02 -05:00
Heikki Hakala
6a229f2386
Revert "Add networkType rinkeby"
...
This reverts commit fd70689bec
.
2018-01-23 10:00:53 +02:00
Heikki Hakala
6b664fbfa8
Add light and fast from blockchain config
2018-01-22 09:57:35 +02:00
Heikki Hakala
fd70689bec
Add networkType rinkeby
2018-01-22 09:53:53 +02:00
Iuri Matias
639612579b
if no env present just return final object
2018-01-20 09:01:18 -05:00
Iuri Matias
b19194fc6b
refactor config code
2018-01-19 22:08:39 -05:00
Iuri Matias
10c4c75236
move tests related files to their own folder
2018-01-19 21:13:20 -05:00
Iuri Matias
f35718b6c0
error if account index is not found
2018-01-19 20:38:28 -05:00
hodlbank
776f07dc23
[*] Fixing #319 : option to use particular account for contract deployment.
2018-01-20 00:56:05 +00:00
Iuri Matias
5c0c7b45a5
remove old code
2018-01-19 13:59:39 -05:00
Iuri Matias
5300aa479b
better gas estimation
2018-01-19 13:57:35 -05:00
Iuri Matias
a6013b518c
remove extra comment
2018-01-19 11:18:31 -05:00
Iuri Matias
992b8c19e7
fix callback name
2018-01-18 14:46:53 -05:00
Iuri Matias
70f72f494d
refactor deployContract method
2018-01-18 14:41:33 -05:00
hodlbank
2a88bb8cde
[*] Fixed eslint warnings.
...
[+] Added proper asyncCallback for async.waterfall().
2018-01-17 23:34:38 +00:00
hodlbank
ffe9af74bb
Merge branch 'beforeDeploy' into develop
2018-01-17 23:08:22 +00:00
hodlbank
07c6be968a
[+] Added beforeDeploy handlers.
...
[+] Plugins can call embark.registerBeforeDeploy() to register beforeDeploy handlers.
2018-01-17 23:04:19 +00:00
Iuri Matias
d09b94a5db
refactor pipeline to remove duplicated code
2018-01-17 15:29:34 -05:00
Iuri Matias
80e8f6323a
display error when there is a unknown compilation error
2018-01-17 15:09:19 -05:00
Iuri Matias
ed8fe3a951
remove console logs
2018-01-17 14:55:22 -05:00
Iuri Matias
f4d2f5346d
import react bootstrap
2018-01-17 13:16:43 -05:00
Iuri Matias
7e8a594bf9
update tests
2018-01-17 11:29:30 -05:00
Iuri Matias
7b58a770d9
Merge branch 'develop' of github.com:iurimatias/embark-framework into develop
2018-01-17 11:24:26 -05:00
Iuri Matias
32d63514bf
increase default gas value; add parameters
2018-01-17 11:23:32 -05:00
Iuri Matias
5985e6bea1
Merge pull request #326 from hodlbank/develop
...
Fixing issue #324 : add options to configure simulator's mnemonic and …
2018-01-17 10:13:10 -05:00
Iuri Matias
4d1368f388
fix lint; update tests
2018-01-17 10:04:11 -05:00
Iuri Matias
be1c5badd8
improve full support for es6
2018-01-16 19:17:52 -05:00
hodlbank
8471d8fa0f
Fixing issue #324 : add options to configure simulator's mnemonic and block time.
2018-01-15 21:55:28 +00:00
Iuri Matias
a322d03053
support external node in tests
2018-01-15 09:51:45 -05:00
Iuri Matias
ea8f3a2232
improve gas handling and errors
2018-01-13 11:38:10 -05:00
Iuri Matias
ef0bc04f77
clean up; fix gas requirements
2018-01-12 18:36:29 -05:00
Iuri Matias
e2aa46eac8
define default account for each contract
2018-01-12 18:06:51 -05:00
Iuri Matias
7cac969f16
default to boilerplate blockchain settings
2018-01-12 17:16:46 -05:00
Iuri Matias
4ab01744c6
update demo app
2018-01-12 16:33:16 -05:00
Iuri Matias
728aea6e04
fix imports issue
2018-01-12 14:21:36 -05:00
Iuri Matias
61c00819ec
add reset cmd
2018-01-11 09:22:58 -05:00
Iuri Matias
9fd39f36ba
add websocket config to blockchain config
2018-01-11 08:55:28 -05:00
Iuri Matias
82681fec8f
support versioning ipfs-api
2018-01-10 11:15:32 -05:00
Iuri Matias
59642b4160
fix web3 versioning
2018-01-10 10:43:25 -05:00
Iuri Matias
7a5e5947ee
cleanup
2018-01-05 15:34:31 -05:00
Iuri Matias
11ba67bb34
cleanup
2018-01-05 15:33:53 -05:00
Iuri Matias
a0fca8950d
cleanup
2018-01-05 15:32:32 -05:00
Iuri Matias
4fcfc6c142
update whisper check
2018-01-05 15:30:52 -05:00
Iuri Matias
59c3d82260
update web3.js
2018-01-05 15:10:47 -05:00
Iuri Matias
ae28df8f8e
display error & warning when choosing an unexistant file
2018-01-03 13:44:35 -05:00
Iuri Matias
569734a80d
re-add npm install for embark demo
2018-01-03 12:42:38 -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
c7f8698e58
refactor events handler so it can handle multiple args
2017-12-30 17:51:52 -05:00
Iuri Matias
3e1f16c673
update tests
2017-12-30 17:07:13 -05:00
Iuri Matias
11af38268b
refactor: get versions from module instead of config
2017-12-30 16:48:53 -05:00
Iuri Matias
dee49ec5ed
add createPlugin; move cmds to library managers
2017-12-30 15:52:51 -05:00
Iuri Matias
947373eafc
remove unnecessary if
2017-12-29 18:35:47 -05:00
Iuri Matias
3fb02befea
comply with linter
2017-12-29 18:33:11 -05:00
Iuri Matias
92de2904f1
move webserver cmds to module
2017-12-29 18:29:56 -05:00
Iuri Matias
411ed41c84
fix console cmds api
2017-12-29 18:21:36 -05:00
Iuri Matias
b29e865cd6
extract to method duplicated code
2017-12-29 16:29:32 -05:00
Iuri Matias
d1a207941d
take into account available providers list
2017-12-29 16:11:45 -05:00
Iuri Matias
cb5230f569
comply with linter
2017-12-29 08:46:01 -05:00
Iuri Matias
f00fa1c4aa
refactor; flatten property list
2017-12-29 08:26:31 -05:00
Iuri Matias
4c1adf258b
refactor: add method to get directly property
2017-12-29 08:08:04 -05:00
Iuri Matias
8956992950
extract communication provider
2017-12-28 18:10:43 -05:00
Iuri Matias
9ca337eeb1
extract storage provider
2017-12-28 17:42:25 -05:00
Iuri Matias
9f40958e6a
Merge branch 'develop' of github.com:iurimatias/embark-framework into develop
2017-12-28 13:54:22 -05:00
Iuri Matias
fc24b04bf6
comply with linter
2017-12-28 13:13:30 -05:00
Iuri Matias
310712567f
move whisper to a module
2017-12-28 12:40:11 -05:00
Iuri Matias
e833ebd019
move ipfs embarkjs code to module
2017-12-28 12:16:50 -05:00
Iuri Matias
ab5d3722b9
fix issue where contract was being deployed everytime when gas config was set; catch errors on individual onDeploy cmds
2017-12-28 08:27:20 -05:00
Iuri Matias
36d7890cfc
fix cyclic error when contract is actually just referring to itself
2017-12-28 08:26:02 -05:00
Iuri Matias
1f95418504
use for to avoid multiple callback calls
2017-12-28 07:30:41 -05:00
Iuri Matias
8de81c33bd
Merge branch 'develop' of github.com:iurimatias/embark-framework into develop
2017-12-28 07:00:17 -05:00
Iuri Matias
24c34fcbe3
refactor setProvider
2017-12-27 21:04:12 -05:00
Iuri Matias
17a7dcf3e6
remove unsupported whisper protocol msg
2017-12-27 20:58:14 -05:00
Iuri Matias
a568835ceb
separate components; extract ipfs; add register method
2017-12-27 19:10:05 -05:00
Iuri Matias
174ba8ec9b
add more cmd line options to sim
2017-12-27 17:48:33 -05:00
Iuri Matias
aad78cc130
fix/improve error handling
2017-12-27 13:07:13 -05:00
Iuri Matias
750eace6ce
always define contract code so ondeploy cmds work
2017-12-27 11:40:21 -05:00
Iuri Matias
cff999def8
Merge branch 'develop' of github.com:iurimatias/embark-framework into develop
2017-12-27 08:21:15 -05:00
Iuri Matias
eaf9016c79
move ipfs service check to its module
2017-12-26 20:32:51 -05:00
Iuri Matias
50f1072372
move upload to its own module
2017-12-26 19:55:42 -05:00
Iuri Matias
49d693dc1a
use givenProvider instead of currentProvider
2017-12-26 09:07:57 -05:00
Iuri Matias
cd0fd94386
updatests; include options
2017-12-22 13:07:43 -05:00
Iuri Matias
16afb4e405
implemet afterDeploy cmds
2017-12-21 11:21:36 -05:00
Iuri Matias
7cdba7e4e3
throw exception when finding CyclingDependencyError
2017-12-20 14:58:59 -05:00
Iuri Matias
52953a1d0d
warn about cycling dependencies
2017-12-20 14:54:47 -05:00
Iuri Matias
eb43fa2526
add onDeploy cmds to contract depedencies
2017-12-20 14:30:01 -05:00
Iuri Matias
281ebc643d
update & fix onDeploy
2017-12-20 14:09:35 -05:00
Iuri Matias
d005d3f668
fix on deploy
2017-12-20 11:32:11 -05:00
Iuri Matias
d2ccfa3145
suggest parent name instead of same contract
2017-12-20 09:41:12 -05:00
Iuri Matias
25d99bcf2f
fix linting error
2017-12-19 15:48:56 -05:00
Iuri Matias
02634d0bda
warn is terminal window is too small
2017-12-19 15:14:09 -05:00
Iuri Matias
535340794b
warn of contract typos
2017-12-19 14:07:48 -05:00
Iuri Matias
c63c9b8728
warn user of typos
2017-12-19 13:29:48 -05:00
Iuri Matias
bc34e00268
better errors when parsing invalid json
2017-12-19 12:57:03 -05:00
Iuri Matias
9404bfb2cc
don't attempt to link contract if it's not in the code
2017-12-19 11:13:27 -05:00
Iuri Matias
a99ee73ef8
add version command
2017-12-19 10:20:05 -05:00
Iuri Matias
6a27559de4
update linter rule
2017-12-19 09:54:39 -05:00
Iuri Matias
799da089af
refactor webserver code
2017-12-19 09:50:29 -05:00
Iuri Matias
76be683ed2
refactor webserver
2017-12-18 09:37:16 -05:00
Iuri Matias
8360295ed0
warn if server is already running or not
2017-12-17 19:18:35 -05:00
Iuri Matias
14d330a729
fix webserver service check
2017-12-17 18:58:55 -05:00
Iuri Matias
113bb25142
add webserver start/stop cmd
2017-12-17 18:34:41 -05:00
Iuri Matias
9efd29ec9e
add to help exit cmd
2017-12-16 18:16:53 -05:00
Iuri Matias
81f06bc984
include ipfs version in versions cmd
2017-12-16 18:15:44 -05:00
Iuri Matias
65ae827350
Merge branch 'mds' into develop
2017-12-16 17:55:38 -05:00
Iuri Matias
8999d619c5
update tests
2017-12-16 17:55:27 -05:00
Iuri Matias
158fb1414a
re-use same package if already downloaded
2017-12-16 17:36:52 -05:00
Iuri Matias
67dd4a22cb
update tests
2017-12-16 17:10:11 -05:00
Iuri Matias
ce6c570634
use utils joinPath instead of path.join
2017-12-16 17:10:11 -05:00
Iuri Matias
ce4f75ddc4
extract solc to its own module
2017-12-16 17:08:18 -05:00
Iuri Matias
f90321a23e
warn user if attempting to download package without internet connection
2017-12-16 17:05:37 -05:00
Iuri Matias
b764ecf4d6
fix logger call
2017-12-16 12:48:59 -05:00
Iuri Matias
9d78f995e8
refactor download
2017-12-16 12:44:52 -05:00
Iuri Matias
a216aa980f
extract tar extraction code
2017-12-16 12:23:02 -05:00
Iuri Matias
8e62a1f2e9
clean up
2017-12-16 12:01:45 -05:00
Iuri Matias
130b37f6fd
minor refactor
2017-12-16 11:48:20 -05:00
Iuri Matias
7e1493c039
clean up
2017-12-16 11:45:29 -05:00
Iuri Matias
26b070b27f
minor refactor: simplify options setting
2017-12-16 11:11:29 -05:00
Iuri Matias
fb8d3c4c0a
refactor availableServices
2017-12-16 10:54:17 -05:00
Iuri Matias
a76dbb69b9
tolerate lack of blockchain config file
2017-12-16 08:48:37 -05:00
Iuri Matias
747237de76
fix defaults when contracts config file is not present
2017-12-16 08:12:38 -05:00
Iuri Matias
e093ff5b30
refactor utils http get
2017-12-15 22:15:24 -05:00
Iuri Matias
301ba94ef6
refactor httpGet
2017-12-15 22:11:55 -05:00
Iuri Matias
e88b51bdfd
add err arg
2017-12-15 22:06:33 -05:00
Iuri Matias
510bc2c542
refactor httpsGet
2017-12-15 22:05:38 -05:00
Iuri Matias
bee4d0e1f2
extract file download
2017-12-15 21:53:11 -05:00
Iuri Matias
c4e13f9ea8
minor refactor on setprovider code
2017-12-15 18:02:50 -05:00
Iuri Matias
d42a34b342
comply with eslint
2017-12-15 17:30:29 -05:00
Iuri Matias
1666be1158
fix contract directories config
2017-12-15 17:14:00 -05:00
Iuri Matias
68886d7095
add error for reference issues
2017-12-15 16:39:13 -05:00
Iuri Matias
cfaccb307b
throw error when target lib is not found
2017-12-15 16:18:19 -05:00
Iuri Matias
7c33720c98
fix onDeploy cmds
2017-12-15 15:50:42 -05:00
Iuri Matias
0a4a757af8
fix deploy intention so interfaces can be detected automatically
2017-12-14 16:16:51 -05:00
Iuri Matias
34cec58f32
cleanup
2017-12-14 15:27:19 -05:00
Iuri Matias
1cb6581fde
better display error contract deployment errors in the dashbord
2017-12-14 15:03:08 -05:00
Iuri Matias
c55b011675
fix eslint issues
2017-12-13 20:15:57 -05:00
Iuri Matias
2c8f049f4a
remove unused import
2017-12-13 19:51:34 -05:00
Iuri Matias
bed7e7afc6
clean up
2017-12-13 19:49:59 -05:00
Iuri Matias
9211279f8e
fix eslint issues
2017-12-13 19:49:05 -05:00
Iuri Matias
6098d3cca6
add alias for exit cmd
2017-12-13 19:31:16 -05:00
Iuri Matias
ccb77051f8
import bootstrap in test_app
2017-12-13 19:24:20 -05:00
Iuri Matias
4106531bd7
warn user when IPFS comes back online
2017-12-13 18:15:59 -05:00
Iuri Matias
d32d5f50bd
check if geth command exists and warn user if not
2017-12-13 17:58:07 -05:00
Iuri Matias
19d061e5f3
remove commented out line
2017-12-13 17:25:29 -05:00
Iuri Matias
e2dcad07ce
update tests
2017-12-13 16:28:23 -05:00
Iuri Matias
0b00f99f09
include ipfs lib in embarkjs
2017-12-13 15:53:29 -05:00
Iuri Matias
3ddd492e83
refactor building web3 obj
2017-12-13 15:53:29 -05:00
Iuri Matias
c160ac616f
refactor building web3 obj
2017-12-13 15:53:29 -05:00
Iuri Matias
a174b94702
move basic import so it's always available
2017-12-13 15:53:29 -05:00
Iuri Matias
99a66a05ef
import web3 object on contract import
2017-12-13 15:53:29 -05:00
Iuri Matias
b7b5fae2c8
imports with shared web3 object
2017-12-13 15:53:29 -05:00
Iuri Matias
92e22ea519
support special imports
2017-12-13 15:53:29 -05:00
Iuri Matias
038f57e7d2
fix new index example
2017-12-13 15:53:29 -05:00
Iuri Matias
3d36aaaeb3
support both old system and imports in the pipeline
2017-12-13 15:53:29 -05:00
Iuri Matias
33711c8db2
support imports
2017-12-13 15:53:29 -05:00
Iuri Matias
aa0f774f1d
Merge branch 'release/2.6.0' into develop
2017-12-13 12:17:29 -05:00
Iuri Matias
daba3b9319
remove extra character in template causing issues with the console
2017-12-13 11:38:36 -05:00
Iuri Matias
58cf9ca78d
take into account config in ipfs service check
2017-12-07 10:26:17 -05:00
Iuri Matias
be64d2ff6b
fix IPFS dependency
2017-12-06 11:37:44 -05:00
Iuri Matias
e2cbc2a488
fix linting issues
2017-12-05 18:14:46 -05:00
Antonio Tenorio Fornés
4bb77ae8d5
Merge branch 'develop' into buildFixes
2017-10-24 20:56:57 +02:00
Iuri Matias
2690ada62d
Merge branch 'next' into develop
2017-10-22 09:47:11 -04:00
Iuri Matias
05ebefff9a
downgrade to 0.4.17
2017-10-22 09:44:32 -04:00
Iuri Matias
f3a8e68c60
Merge branch 'next' into develop
2017-10-22 08:37:24 -04:00
Iuri Matias
38b1cf480e
update solc version
2017-10-21 15:17:54 -04:00
Iuri Matias
398aff3af7
fix multiple issues with multiple file writes
2017-10-21 14:21:18 -04:00
Iuri Matias
8c1b9b56cf
update bundle; don't double add shh option
2017-10-21 08:42:29 -04:00
Iuri Matias
a18fb65e53
Merge branch 'next' into develop
2017-10-19 19:16:18 -04:00
Iuri Matias
e23e4bc417
add blockchain ws config support; fix whisper provider setting
2017-10-19 18:55:49 -04:00
Iuri Matias
dd8135445d
Merge branch 'next' into develop
2017-10-17 07:03:54 -04:00
Iuri Matias
460f78cc55
update events name for code generation
2017-10-17 07:03:13 -04:00
Iuri Matias
6157968c5e
update default solc version; update spec; fix issue with compiler warnings
2017-10-17 06:51:52 -04:00
Iuri Matias
0e9b90b4ee
comply with linter
2017-10-14 10:13:30 -04:00
Iuri Matias
c5a7db2da0
cleanup
2017-10-14 06:12:54 -04:00
Iuri Matias
704a1ff517
cleanup
2017-10-14 06:06:09 -04:00
Iuri Matias
f450bf2e6a
fix lint; add eslint
2017-10-14 05:24:39 -04:00
Iuri Matias
d1762a0fb4
refactor code generation
2017-10-13 20:01:35 -04:00
Iuri Matias
322fabab3d
update tests; fix test module
2017-10-13 05:56:42 -04:00
Iuri Matias
2f25876722
fix jshint issues
2017-10-09 09:11:37 -04:00
Iuri Matias
09db4eaa53
re-add support for whisper 5
2017-10-09 08:59:02 -04:00
Iuri Matias
69fa1b24c3
adapt test app to work with 1.0
2017-10-07 21:02:05 -04:00
Iuri Matias
ef98346963
fix issues with the console
2017-10-07 19:53:57 -04:00
Iuri Matias
3d88138804
fix loading order
2017-10-07 16:51:56 -04:00
Iuri Matias
a9e63069fb
fix connecting to correct provider
2017-10-07 15:20:51 -04:00
Iuri Matias
e5aab5e2ea
download target file instead of tarball
2017-10-06 16:17:13 -04:00
Iuri Matias
a78d8b00bf
fix support for 1.0 versions of web3
2017-10-06 07:30:34 -04:00
Iuri Matias
f41702634f
add deprecated warning for deprecated events
2017-08-03 20:03:17 -04:00
Iuri Matias
2dc1941e48
rename ABIGenerator (very old legacy reasons) to more apropriate CodeGenerator
2017-08-03 19:29:09 -04:00
Iuri Matias
29c343463b
add support for whisper v5; make get url ipfs get configurable
2017-07-24 07:27:52 -04:00
Iuri Matias
2bf91b6d9a
make storage getUrl configurable
2017-07-23 08:15:40 -04:00
Iuri Matias
fbfb5269b0
update compiler spec
2017-07-16 14:40:06 -04:00
Iuri Matias
fd5eca6856
replace all instances of matched lib
2017-07-16 13:38:12 -04:00
Iuri Matias
c02e3e7ab8
treat library as dependencies for contract deployment
2017-07-16 13:31:40 -04:00
Iuri Matias
48f9c54d9d
detect and replace library references with address
2017-07-16 12:10:17 -04:00
Iuri Matias
b56b51cf6e
don't stop when getting a compiler warning but print it as a warning
2017-07-15 11:35:29 -04:00
Iuri Matias
aa5efab6f9
update tests
2017-07-08 12:39:53 -04:00
Todd Baur
094334fee7
code lint fix
2017-07-07 20:46:06 +09:00
Iuri Matias
414c875082
add versions command
2017-07-06 19:50:36 -04:00
Iuri Matias
232f6fc88b
support list of fallbacks for dapp web3 connection, support separate connection config for deployment
2017-07-06 18:48:20 -04:00
Iuri Matias
f882b3486b
use deployment config from contracts.json instead of blockchain.json
2017-07-05 20:24:28 -04:00
Iuri Matias
408090a643
make linter happy
2017-07-05 19:38:53 -04:00
Iuri Matias
2ed4eee831
display loading message when new libs are being installed
2017-07-05 18:26:44 -04:00
Iuri Matias
5a2cdb19bf
use existing version of lib if versions match
2017-07-05 09:12:11 -04:00
Iuri Matias
f45ce963b4
add file type so files are loaded when needed; support to configure web3 and solc versions
2017-07-05 08:35:51 -04:00
Iuri Matias
0991a87b73
add support for embark_js directive
2017-07-03 18:54:31 -04:00
Iuri Matias
0e904bba33
support contract as an alias
2017-07-03 18:15:43 -04:00
Iuri Matias
8e349cc6ed
support directive
2017-07-02 18:03:14 -04:00
Iuri Matias
61e44b31e9
support specifying web3.js separetly
2017-07-02 14:55:35 -04:00
Iuri Matias
31ecaf0837
support to download specified versions of web3
2017-07-02 13:33:11 -04:00
Iuri Matias
263fdb6d8b
support specifying file or folder when running tests
2017-07-02 11:32:16 -04:00
Iuri Matias
ec6fc4d967
get rid of npm install
2017-07-02 00:30:09 -04:00
Iuri Matias
ec9293af60
get rid of mocha requirement
2017-07-02 00:27:14 -04:00
Iuri Matias
ccf78b4ff2
exit process after each mocha run
2017-07-01 23:22:01 -04:00
Iuri Matias
9a8a8d7da2
first step at getting rid of mocha/embark on package.json
2017-07-01 23:11:42 -04:00
Iuri Matias
88c1a16453
fix contract address and make module exports compatible
2017-07-01 22:04:29 -04:00
Iuri Matias
0eb462a89c
generate contract js file
2017-07-01 12:55:46 -04:00
Iuri Matias
4f90e62790
include specific contract config given contract name
2017-07-01 12:55:46 -04:00
Iuri Matias
b473d68a1e
include specific contract config given contract name
2017-07-01 12:55:46 -04:00
Iuri Matias
cdc75c91e1
fix contract extension file matching
2017-06-29 07:39:12 -04:00
Iuri Matias
ffbf6a70c5
include whisper version in the dashboard
2017-06-27 17:05:35 -04:00
Iuri Matias
cbf6f6ec5c
default to embarkDApp as the new dapp
2017-06-27 15:45:30 -04:00
Iuri Matias
590dfe8925
fix template generator
2017-06-26 16:48:05 -04:00
Iuri Matias
5b60c3effa
fix issue with orbit config
2017-06-26 15:25:22 -04:00
Iuri Matias
1bbacd1c5d
make linter happy
2017-06-26 09:02:58 -04:00
Iuri Matias
2a2a5820fc
fix testing functionality in develop
2017-06-26 09:01:54 -04:00
Iuri Matias
84f7149aaf
fix contracts loading; add warning for whisper version; update web3.js
2017-06-25 12:56:14 -04:00
Iuri Matias
a6c8e83d40
fix conflicts
2017-06-24 22:35:27 -04:00
Antonio Tenorio Fornés
6f93d7e824
use npm dependencies management for ipfs, web3 and orbit, and remove them from js/ folder.
2017-06-21 18:58:15 +02:00
Antonio Tenorio Fornés
46e18e34c5
remove duplicate dependency
2017-06-21 18:57:25 +02:00
Iuri Matias
4bb7f18155
Merge branch 'develop' of github.com:iurimatias/embark-framework into develop
2017-06-19 06:33:07 -04:00
Carl Mönnig
f38b9bc1d6
fix for no accounts on init with warning messages
2017-06-18 13:16:11 +02:00
Nathan Hernandez
4202d5e832
Update solc to 0.4.11
...
The solidity compiler was at 0.4.8, 3 patches behind. At some point the
output of the compiler changed, `compiler.js` reflects those changes.
I'm not sure if other properties changed.
2017-06-02 21:20:27 -04:00
roo2
5232f0e74d
fix crash in logger if message is null or undefined
2017-04-09 14:55:24 +10:00
Iuri Matias
47f313b12c
generate json files
2017-04-04 06:37:50 -04:00
Iuri Matias
3c1ca7f457
remove unneded require
2017-04-02 14:54:34 -04:00
Iuri Matias
dd7984bcda
use version from constructor parameter
2017-04-02 14:49:19 -04:00
Iuri Matias
86335e0c74
move http request to utils
2017-04-02 14:40:10 -04:00
Iuri Matias
2373d14d6b
add options to runCommand
2017-04-02 14:30:00 -04:00
Iuri Matias
9ce25d7651
refactor services check to use on/off and let monitor decide colors
2017-04-01 23:22:43 -04:00
Iuri Matias
f4dbeb4b7e
revert some of the recent changes
2017-03-31 07:39:33 -04:00
Iuri Matias
faf0e1ff48
revert some of the recent changes
2017-03-31 07:34:43 -04:00
Todd Baur
780fc197f3
remove static since we want these exposed
2017-03-30 22:31:23 +09:00
Todd Baur
613e4e6abe
integration testing fixes
2017-03-30 22:16:46 +09:00
Todd Baur
8a5604eec6
var -> let
2017-03-30 20:52:49 +09:00
Todd Baur
7599f43a3b
fixed problem with double this.client in blockchain.js
2017-03-30 20:48:22 +09:00
Todd Baur
fbe3f302b2
cleanup code from linter feedback
2017-03-30 20:38:14 +09:00
Todd Baur
65f6827b05
merge develop branch
2017-03-30 20:29:55 +09:00
Todd Baur
648b27920c
merge develop branch
2017-03-30 20:26:03 +09:00
Iuri Matias
36633bf60c
the lint is mother the lint is father
2017-03-30 07:16:15 -04:00
Todd Baur
67f325f5a0
migrate all the code to ES6
2017-03-30 20:12:39 +09:00
Iuri Matias
c2ca2563bc
revert change that was refering to a relative path for embark.json
2017-03-30 07:04:13 -04:00
Iuri Matias
504e68d5fc
Merge pull request #259 from Exartu/develop
...
readme documentation update
2017-03-30 07:02:52 -04:00
Iuri Matias
8dc87b7cbc
Merge pull request #258 from toadkicker/use_path_in_tmpl_gen
...
this fixes problems where concatenating the path string would fail
2017-03-30 07:01:11 -04:00
Iuri Matias
7bdc934e40
revert test change to previous state
2017-03-30 06:58:24 -04:00
Iuri Matias
fc36bccee5
Merge pull request #257 from aletheia-foundation/develop
...
Show error message if unable to deploy contracts. Include ethereumjs-testrpc
2017-03-30 06:57:04 -04:00
ramiro
604635f3e3
added async simulator
2017-03-29 17:47:04 -03:00
Todd Baur
a66f002a18
swap path -> util.joinPath
2017-03-30 03:13:48 +09:00
Todd Baur
5bf1475ea4
swap more var -> let
2017-03-30 02:50:05 +09:00
Todd Baur
e3b9c01205
fix linter complaints
2017-03-30 02:18:00 +09:00
Todd Baur
4ae5757bae
add back in missing load commands
2017-03-30 02:04:35 +09:00
Todd Baur
2f5c647c39
this changes Embark to an EventEmitter and adds more event handling for loading and fetching plugins. It introduces a dependency on underscore and underscore string. It adds defenses against null/invalid options objects.
2017-03-30 00:37:30 +09:00
Todd Baur
20baf5ee9f
call path.join once and store in fspath var
2017-03-22 21:46:59 +09:00
Todd Baur
37a7259999
this fixes problems where concatenating the path string would fail, e.g. non-unix systems.
2017-03-22 20:32:16 +09:00
Todd Baur
b186bf966c
fixed merge conflicts
2017-03-22 14:13:58 +09:00
ramiro
1a8e5a5abd
fixes async on blockchains
2017-03-21 16:26:45 -03:00
ramiro
af4cacf496
fixes async on blockchains
2017-03-21 15:28:36 -03:00
ramiro
3e0e1fda0c
fixes for runing on meteor
2017-03-21 14:52:02 -03:00
roo2
3637b2e06e
update the initTests method of embark to reflect the new structure of test.js
2017-03-21 18:55:15 +10:00
roo2
2a39290158
start the web3 service for the build task so that contracts can be deployed
2017-03-21 18:22:16 +10:00
roo2
5fa32754fb
show error message if unable to deploy contracts due to web3 client being unavailable
2017-03-21 17:47:26 +10:00
Iuri Matias
447f967061
add service check functionality to plugin api
2017-03-16 07:31:52 -04:00
Iuri Matias
e8c8a85713
fix broken js generation on asset change: (temporarily) revert change to not deploy on asset change and force redeploy of everything
2017-03-12 21:32:06 -04:00
Todd Baur
124177c8fc
speed up testing
2017-03-13 00:21:19 +09:00
Todd Baur
383b3c31a5
speed up test class - unstable
2017-03-12 12:23:30 +09:00
Todd Baur
f64474b861
dont require () at end of requires
2017-03-12 11:59:13 +09:00
Iuri Matias
9eb4887d37
add backwards compatbility for tests with a deprecation message
2017-03-11 21:49:12 -05:00
Iuri Matias
1534bf6207
Merge pull request #242 from toadkicker/make_cli_faster
...
this is a quick attempt at speeding up the init of CLI…
2017-03-11 21:18:20 -05:00
Iuri Matias
54420b327e
detect when ethereum node comes back online and redeploy
2017-03-11 12:27:10 -05:00
Iuri Matias
8d8ff671f7
if monitor is already running then init service
2017-03-11 11:48:12 -05:00
Iuri Matias
5cf287a747
implement stopCheck
2017-03-11 11:23:42 -05:00
Iuri Matias
2dec088a9b
add service check error
2017-03-11 11:17:52 -05:00
Iuri Matias
c514765d0b
move misc utils modules to their own folder
2017-03-11 11:03:20 -05:00
Iuri Matias
92f9df4117
remove async extension to a module
2017-03-11 10:52:02 -05:00
Iuri Matias
c2c41549c1
cleanup; remove unneded requires
2017-03-11 10:38:05 -05:00
Iuri Matias
ea70d09e8c
move ethereum and whisper checks; refactor web3 connection
2017-03-11 10:29:45 -05:00
Iuri Matias
4bf31328e2
use eachObject to avoid async issues; support non-recurrent checks
2017-03-11 07:32:16 -05:00
Iuri Matias
173c571147
remove old services monitor; add new services monitor to engine; move previous checks to their modules inits
2017-03-10 22:00:30 -05:00
Todd Baur
b25a0ecbc7
Merge branch 'develop' of github.com:iurimatias/embark-framework into make_cli_faster
2017-03-11 10:59:52 +09:00
Todd Baur
b590312e20
cleanup empty lines after function
2017-03-11 00:13:59 +09:00
Todd Baur
dc9084b8a6
Dropped 'this' in Cmd and set internal var Embar to self execute
2017-03-11 00:07:08 +09:00
Todd Baur
835899cf6e
this is a quick attempt at speeding up the init of CLI by changing Embark.js to a reveal module pattern and moving the requires into the functions that need them. It removes the circular reference between Cmd and Embark, which is the biggest hit to speed. It also changes how the binary starts by importing Cmd instead of Embark.
2017-03-10 23:43:52 +09:00
Iuri Matias
a4369ecd4e
implement (previously empty) stopMonitor method
2017-03-10 06:44:17 -05:00
Iuri Matias
02cb5b7f1f
Merge pull request #237 from nogueian/develop
...
Fixed issue with logic to detect if IPFS node is online
2017-03-08 20:34:20 -05:00
Todd Baur
2de9292bd6
Merge branch 'develop' of github.com:iurimatias/embark-framework into one_version
2017-03-08 23:54:17 +09:00
Todd Baur
83f3e1c5ee
dot notation preferred
2017-03-08 23:52:17 +09:00
Andy Nogueira
f5aafa4242
Setting host and port parameters back according to develop branch
2017-03-08 09:51:58 -05:00
Iuri Matias
c1d2bd170e
Merge pull request #230 from toadkicker/add_mocha_timeouts
...
add this.timeout(15000) to tests to allow the solc enough space to work
2017-03-08 09:47:08 -05:00
Andy Nogueira
82042c01c6
Fixed issue with logic to detect if IPFS node is online. If the IPFS node is not running and there's another service in the computer running on port 5001 it could cause an exception.
2017-03-08 09:46:15 -05:00
Todd Baur
026909aa91
fix other timeout issues in tests outside of core framework code
2017-03-08 23:41:16 +09:00
Todd Baur
486fbec108
read version in from package.json instead of strings
2017-03-08 23:20:23 +09:00
Todd Baur
70868de81b
changes undefined process.exit(code) to process.exit(9)
2017-03-08 19:29:19 +09:00
Iuri Matias
71121cdc4b
update to 2.4.0
2017-03-07 06:39:56 -05:00
Iuri Matias
b42031de6b
fix cmd line webserver host override
2017-03-06 22:08:43 -05:00
Iuri Matias
96d1361dd8
support defaults when new config files are not found, for backwards compatibility
2017-03-05 21:27:33 -05:00
Iuri Matias
007be84f23
add config to the plugin api (temporary)
2017-03-05 20:25:09 -05:00
Iuri Matias
8325943bd7
add new events for output generation and first deployment
2017-03-05 11:00:47 -05:00
Iuri Matias
a797f8fcf6
fix account selection when it isn't configured; improve error message on tests
2017-03-04 21:51:28 -05:00
Iuri Matias
fd6af8af2e
refactor condition
2017-03-04 20:35:15 -05:00
Iuri Matias
a527573796
separate the different functions in deployContracts
2017-03-04 20:14:47 -05:00
Iuri Matias
16275f13e5
if any account is configured in blockchain.json then use it as the default account for deploying contracts
2017-03-04 19:17:39 -05:00
Iuri Matias
85659987d9
add support for website config file; reflect real web server config in the dashboard
2017-03-04 14:20:28 -05:00
Iuri Matias
269552aee0
add events to plugin api
2017-03-04 12:42:24 -05:00
Iuri Matias
3db27c14cb
add exception to dealWithConfigsMethods; it's simple enough
2017-03-03 21:51:23 -05:00
Iuri Matias
617d263341
reduce complexity of engine main metod
2017-03-03 21:48:32 -05:00
Iuri Matias
383d69c194
handle cmd error
2017-03-03 21:11:53 -05:00
Iuri Matias
94cca83670
simplify test constructor
2017-03-03 21:06:44 -05:00
Iuri Matias
6799e1d8a5
remove comment
2017-03-03 01:25:14 -05:00
Iuri Matias
cd45a2be77
refactor, move calls to engine; fix tests
2017-03-03 01:22:12 -05:00
Iuri Matias
6784fa662c
pass path when listening to file change event
2017-03-02 21:31:07 -05:00
Iuri Matias
d5ebd7d748
fix for current refactor: on an asset change don't redeploy
2017-03-02 20:23:03 -05:00
Iuri Matias
fe30f4b040
make cmd call async
2017-03-02 08:15:35 -05:00
Iuri Matias
4c5cb95209
refactor: extract method for cmd interpreter
2017-03-02 07:44:24 -05:00
Iuri Matias
11eca918a1
add cc rule
2017-03-01 21:28:27 -05:00
Iuri Matias
d4f7eca2c5
make cc happy; use join path
2017-03-01 21:15:02 -05:00
Iuri Matias
09fbd66417
put callback call at the end
2017-03-01 21:09:55 -05:00
Iuri Matias
c0bcc15023
simplify condition; return callback
2017-03-01 21:08:28 -05:00
Iuri Matias
dbb0b0b171
track deployed contracts taking into account swarm hash inserted by solc
2017-03-01 20:52:58 -05:00
Iuri Matias
b7cd296716
make abi generation independent of deployment
2017-02-28 23:29:16 -05:00
Iuri Matias
1674adee4a
add config to specify available providers for each component
2017-02-28 21:43:03 -05:00
Iuri Matias
09e58977e4
generate final embarkjs file depending on components enabled
2017-02-28 21:26:15 -05:00
Iuri Matias
e61f0f102d
generate storage and communication abi; disable deployment if config is disabled
2017-02-28 20:42:03 -05:00
Iuri Matias
c500bb4988
fix error display with refactored compilation module
2017-02-28 08:03:03 -05:00
Iuri Matias
5477b7f11c
fix options varible; make cc happy
2017-02-27 07:49:25 -05:00
Iuri Matias
e806a14af6
Merge branch 'develop' of github.com:iurimatias/embark-framework into develop
2017-02-27 06:57:30 -05:00
Iuri Matias
60a617a28e
don't intercept console error in plugins, causes too much issues; need to research a better way
2017-02-26 18:47:52 -05:00
DeviateFish
2642325868
Fix scoping
2017-02-26 14:33:58 -08:00
DeviateFish
5cf9048099
Add more options to testing setup
...
Ability to retrieve the logger from contract deployment, as well as
override the default `embark.json`
2017-02-26 14:33:14 -08:00
Iuri Matias
0060dbe53f
don't exit if blockchain is not available
2017-02-26 14:56:43 -05:00
Iuri Matias
a153859caf
herge branch 'refactor_e' into develop
2017-02-25 23:32:08 -05:00
Iuri Matias
0dc21abd3c
fix compiler argument
2017-02-25 23:20:57 -05:00
Iuri Matias
562efc6f14
test fixes
2017-02-25 22:57:22 -05:00
Iuri Matias
5fc2d97609
fix so child process doesn't hang some cmds
2017-02-25 22:39:40 -05:00
Iuri Matias
85519e95d8
add new deploy manager to build cmd
2017-02-25 20:45:40 -05:00
DeviateFish
289ece9df6
Updates to boilerplate and template creation
...
Update `test` command to run `embark test`
Update `name` in `package.json` to be something more easily replaceable.
Use `sed` to replace above flag with DApp name
2017-02-25 14:34:45 -08:00
Iuri Matias
e9ce9dc6f1
add redeploy; don't reload compiler if it's already loaded
2017-02-25 15:47:35 -05:00
Iuri Matias
d73eb802ea
refactor deployment
2017-02-24 22:49:34 -05:00
Iuri Matias
4b119fffde
add solc wrapper
2017-02-24 19:27:27 -05:00
Iuri Matias
a2a27bb0c2
start refactoring deployment steps
2017-02-24 08:20:03 -05:00
Iuri Matias
a0f4953c17
add TODO for pipeline event
2017-02-24 06:28:06 -05:00
Iuri Matias
3433c75554
refactor pipeline to use events instead
2017-02-24 06:18:57 -05:00
Iuri Matias
3d240c9d84
temporary fix for --nodashboard issue in develop
2017-02-23 20:50:55 -05:00
Iuri Matias
550b81c9b2
remove unnecessary concatenation
2017-02-23 19:49:48 -05:00
Iuri Matias
0db2b663ad
make cc happy
2017-02-23 19:45:25 -05:00
Andy Nogueira
de37c94b2e
Implemented logic to show version of the connected IPFS node on the dashboard
2017-02-23 17:18:05 -05:00
Andy Nogueira
e3cbf3c680
Better name for services. Output Geth version is important
2017-02-22 08:21:45 -05:00
Andy Nogueira
4f1317dcdd
Minor typo in help message
2017-02-22 08:10:33 -05:00
Iuri Matias
87ff194ce4
extract method for determing rpc options
2017-02-21 21:04:15 -05:00
Iuri Matias
b29f23e28c
extract method for determing network type
2017-02-21 21:01:38 -05:00
Iuri Matias
d67982ac71
Merge branch 'develop' of github.com:iurimatias/embark-framework into develop
2017-02-21 20:54:16 -05:00
Iuri Matias
b5ff1add40
simplify blockchain constructor
2017-02-21 20:54:07 -05:00
Andy Nogueira
dd03c747f7
Fixed logic to prevent node exception when running command 'embark blockchain' outside the Dapp folder
2017-02-21 15:45:10 -05:00
Iuri Matias
0e03d8f435
refactor: move dashboard board init logic into a separate module
2017-02-20 18:02:17 -05:00
Iuri Matias
cf0ea4299e
support disabling blockchain stack; tolerate lack of web3 object
2017-02-20 17:12:13 -05:00
Iuri Matias
d1701c4031
add missing enable options to boilerplate configs; add communication initializer
2017-02-20 16:29:59 -05:00
Iuri Matias
a9e4435b77
use specified environment when creating data dirs for .embark
2017-02-20 16:11:27 -05:00
Iuri Matias
1a436dcc12
add support for light and fast options; add default pass folders
2017-02-20 15:53:55 -05:00
Iuri Matias
e4bcdf7f12
improve help message
2017-02-19 20:13:30 -05:00
Iuri Matias
3890b4a38e
refactor to use method to determine app root path, instead of constantly using relative paths
2017-02-19 20:01:42 -05:00
Iuri Matias
73a536c52e
refactor to use method to determine app root path, instead of constantly using relative paths
2017-02-19 19:44:16 -05:00
Iuri Matias
8b5e3aa3ab
adjust paths
2017-02-19 18:52:41 -05:00
Iuri Matias
a8193277da
start refactoring index.js
2017-02-19 13:18:43 -05:00
Iuri Matias
5e4ad9a7e5
reorder requires in a more logical manner
2017-02-19 13:17:28 -05:00
Iuri Matias
07d1631d9d
move command history to its own module
2017-02-19 12:59:02 -05:00
Iuri Matias
1868788342
reorgnize code structure
2017-02-19 12:51:32 -05:00
Iuri Matias
8da0e80751
move fs methods into their own module
2017-02-19 11:37:54 -05:00
Iuri Matias
4e8546863c
remove unnecessary calls()
2017-02-19 09:11:17 -05:00
Iuri Matias
19d35a563e
replace glob matching functionality
2017-02-19 00:00:01 -05:00
Iuri Matias
38c98f16fa
use nodejs http lib directly to check service status
2017-02-18 23:17:43 -05:00
Iuri Matias
c312943248
use saner library to deal with fs
2017-02-18 22:40:42 -05:00
Iuri Matias
3f3a129276
isolate eval in a module
2017-02-18 16:53:49 -05:00
Iuri Matias
a83cc6a44a
move shelljs scopes to utils; require locally so it doesn't polute the global space
2017-02-18 16:06:39 -05:00
Iuri Matias
08ba95576d
move request to utils module
2017-02-18 15:27:08 -05:00
Iuri Matias
2596eb5873
add missing require
2017-02-18 15:07:19 -05:00
Iuri Matias
86cd2a15d1
move merge to utils module
2017-02-18 14:45:57 -05:00
Iuri Matias
58b1f504d5
move grunt methods to utils module
2017-02-18 14:37:07 -05:00
Iuri Matias
833102d175
advice on typing --help when a wrong command is inputed
2017-02-18 14:22:45 -05:00
Iuri Matias
561caa9b0b
move join path into utils module
2017-02-18 14:10:01 -05:00
Iuri Matias
55275136b0
clean up; remove unneded requires
2017-02-18 09:39:13 -05:00
Iuri Matias
68d4f5e2fa
avoid intercepting logs when using cmds that don't need plugins and the logger
2017-02-18 09:23:19 -05:00
Iuri Matias
38aca05e28
remove unneded plugin dependency from abi
2017-02-18 09:09:36 -05:00
Iuri Matias
655114b394
add config to specify geth command
2017-02-18 08:55:33 -05:00
Iuri Matias
03a6b6c48d
option added
2017-02-18 08:41:18 -05:00
Iuri Matias
eb36af87b0
add support for the bootnodes config
2017-02-18 08:24:23 -05:00
Iuri Matias
566812696d
take configuration options from config and command line arguments when running simulator
2017-02-18 08:01:03 -05:00
Andy Nogueira
e6d998fd1a
If no arguments are passed to embark, then display help by default
2017-02-17 14:34:07 -05:00
Iuri Matias
c339732cd6
make compiler module async
2017-02-17 07:14:44 -05:00
Iuri Matias
27a3a9c3f2
clean up compiler file; remove unused code
2017-02-17 06:16:56 -05:00
Iuri Matias
fcd88b9e4a
reorder component initialization make log clearer; improve log messages to make them clearer
2017-02-15 20:56:18 -05:00
Iuri Matias
617d40086c
add web3 to console help
2017-02-15 20:35:42 -05:00
Iuri Matias
bd99a75048
advice user when an unknown command is typed in the console
2017-02-15 20:24:42 -05:00
Iuri Matias
a511979cd1
make console output clearer
2017-02-15 20:08:47 -05:00
Iuri Matias
63da0773ae
log creating directory as a trace log level
2017-02-15 19:32:29 -05:00
Iuri Matias
097088821b
support generating abi file only
2017-02-15 19:27:23 -05:00
Iuri Matias
40ddfff425
support configuring simulator in the tests
2017-02-12 10:01:46 -05:00
Iuri Matias
ff09e05965
fix for when maxpeers config is 0
2017-02-11 11:53:11 -05:00
Iuri Matias
6984c13ac6
read storage and communication config files; use & initialize storage depending on config
2017-02-10 07:44:06 -05:00
Iuri Matias
d0c020dce5
update to 2.3.0
2017-02-08 06:38:26 -05:00
Iuri Matias
f37bc46f8e
fix specs; clarify production enviroment (livenet not production); exec testrpc directly
2017-02-08 06:31:57 -05:00
Iuri Matias
135c3c06a7
finclude transaction cost in gas estimation
2017-02-06 21:34:10 -05:00
Iuri Matias
fc2c6a41ee
cleanup
2017-02-06 21:08:11 -05:00
Iuri Matias
5840e57079
log pipeline file read on a trace level instead of info to reduce initial console log size
2017-02-06 07:03:14 -05:00
Iuri Matias
e8db6dc8a0
fix tests
2017-02-06 06:55:42 -05:00
Iuri Matias
4e026fb6e7
support directories in pipeline
2017-02-06 06:51:27 -05:00
Iuri Matias
1cdcaee7d9
fix specs
2017-02-06 06:51:27 -05:00
Iuri Matias
0ec3fba352
if target is directory then copy files
2017-02-06 06:51:27 -05:00
Iuri Matias
6822a9b08c
implement compiler plugin
2017-02-06 06:51:27 -05:00
Iuri Matias
2e9a4bb28a
implement several plugins
2017-02-06 06:51:27 -05:00
Iuri Matias
352eadab98
add console plugin support
2017-02-06 06:51:26 -05:00
Iuri Matias
0e0b0c99d3
update docs
2017-02-06 06:51:26 -05:00
Iuri Matias
0b88d2fa69
show loading message; immediatly check for services instead of waiting 5 secs
2017-02-06 06:51:26 -05:00
Iuri Matias
136f099b57
remove console log
2017-02-06 06:51:26 -05:00
Iuri Matias
b72a42cfb3
add plugin config options; update pipeline plugin implementation
2017-02-06 06:51:26 -05:00
Iuri Matias
4075490fee
add plugin for pipeline
2017-02-06 06:51:26 -05:00
Iuri Matias
ccdfaf61f2
implement plugin support: implement support for client-side web3 providers and contracts plugins
2017-02-06 06:51:26 -05:00
Daniel Benton
ce6c10b4d1
Actually use the fucking `options` object when setting up tests
2017-02-04 22:57:46 -05:00
Daniel Benton
0942b710e3
Fix broken test deployment shit
2017-02-04 18:04:38 -05:00
Iuri Matias
361e1ec94a
compatbility fix for latest geth
2017-02-03 07:01:59 -05:00
Iuri Matias
87f1e01dd9
clear noise from demo generation
2017-01-13 19:17:29 -05:00
Iuri Matias
f7bbc1ddc2
update to 2.2.1
2017-01-13 07:46:36 -05:00
Iuri Matias
087578c8e6
add spec for contracs config; fix contracts arguments when it's an instanceOf
2017-01-12 20:42:33 -05:00
Iuri Matias
97a49f3136
update to 2.2.0
2017-01-11 06:57:57 -05:00
Iuri Matias
d1cb5266ca
Merge branch 'swarm' into develop
2017-01-08 15:47:43 -05:00
Iuri Matias
26f2ad7407
refactor ipfs and swarm code
2017-01-08 13:19:27 -05:00
Iuri Matias
c53d92baa5
refactor deployments to upload command
2017-01-07 20:37:48 -05:00
Iuri Matias
15b8d9b33e
supporting uploading dapp to swarm
2017-01-07 16:52:29 -05:00
Iuri Matias
13cf92a4f5
add orbit to embarkjs
2017-01-07 00:03:03 -05:00
Steven Ireland
30b03383ee
fix bug with adjusting gas
2016-12-26 11:47:57 -05:00
Iuri Matias
910cee5431
Merge branch 'develop' of github.com:iurimatias/embark-framework into develop
2016-12-02 06:51:10 -05:00
Iuri Matias
004d1eecf4
add missing return to determineArguments method
2016-12-02 06:48:32 -05:00
Iuri Matias
f31a78754f
Merge pull request #203 from webpolis/webpolis-patch-1
...
Add missing argument
2016-12-02 06:19:50 -05:00
Nicolas Iglesias
cae39d85be
embark build wasn't deploying assets
2016-11-28 17:14:39 -03:00
Nicolas Iglesias
a100d307ff
Add missing argument
2016-11-27 13:59:54 -03:00
ed0wolf
668e0be0c3
Setting web3 on Embark Test constructor so it can be used before deploying contracts
2016-11-08 09:31:02 +00:00
Iuri Matias
0a26fa98ce
define version in the main object
2016-10-30 22:37:06 -04:00
Iuri Matias
59f9d9fdf0
handle errors
2016-10-30 22:04:25 -04:00
Iuri Matias
c7bd478dde
handle error if no accounts are found
2016-10-30 21:56:19 -04:00
Iuri Matias
b01f18916e
return callback
2016-10-30 21:52:58 -04:00
Iuri Matias
eb7c89045e
log any error with the services
2016-10-30 21:47:21 -04:00
Iuri Matias
c893c34fd2
add errors in test
2016-10-30 21:35:08 -04:00
Iuri Matias
52244cca8e
move gas adjust to its own method
2016-10-30 21:31:29 -04:00
Iuri Matias
99c528c230
simplify method dealing with instanceOf
2016-10-30 20:48:16 -04:00
Iuri Matias
5c283b5232
support maxpeers option
2016-10-30 20:35:11 -04:00
Iuri Matias
6920ae9481
refactor to use commonOptions method
2016-10-30 20:21:28 -04:00
Iuri Matias
a5bc17f0de
use config port when calling geth
2016-10-30 20:15:57 -04:00
Iuri Matias
e58671e742
refactor common geth command options into the a common method
2016-10-30 20:08:45 -04:00
Iuri Matias
0a2a26fd29
fix network config type
2016-10-30 20:01:25 -04:00
Iuri Matias
5c05b7f8d9
simplify whisper config condition
2016-10-30 19:53:23 -04:00
Iuri Matias
88bdd662de
refactor determining method arguments
2016-10-30 19:38:40 -04:00
Iuri Matias
df7ff3916f
handle error on deploy all
2016-10-30 19:28:45 -04:00
Iuri Matias
e44bd3a22e
handle error on contract deplyoment
2016-10-30 19:22:09 -04:00
Iuri Matias
ac67c80576
return callbacks
2016-10-30 19:17:31 -04:00
Iuri Matias
c30a289945
handle error if no accounts are found
2016-10-30 19:14:38 -04:00
Iuri Matias
67074ee60f
update to 2.1.3
2016-10-30 08:57:44 -04:00
Iuri Matias
0524b17309
update to 2.1.3
2016-10-30 08:56:13 -04:00
Iuri Matias
a9fbd5f6a5
make --no-color option available
2016-10-29 22:35:22 -04:00
Iuri Matias
7bccb73f01
support --dashboard option
2016-10-29 22:30:41 -04:00
Iuri Matias
655f56f893
support --noserver option
2016-10-29 22:00:54 -04:00
Iuri Matias
60285ea1c0
support specifying web server hostname through -b option
2016-10-29 21:41:50 -04:00
Iuri Matias
caaf3acde5
use path join
2016-10-29 14:13:06 -04:00
Iuri Matias
41273a4517
remove trailing commas
2016-10-29 14:07:42 -04:00
Iuri Matias
06879ccdd6
return callback
2016-10-29 13:55:06 -04:00
Iuri Matias
549e33317b
use path join
2016-10-29 13:50:54 -04:00
Iuri Matias
60f487da38
use path join
2016-10-29 12:35:16 -04:00
Iuri Matias
bd3b05bb00
refactor condition to avoid checking for void 0
2016-10-29 12:24:13 -04:00
Iuri Matias
814c2bc4a4
return callbacks
2016-10-29 12:15:50 -04:00
Iuri Matias
9a09e206ae
refactor contract build method
2016-10-29 12:02:07 -04:00
Iuri Matias
215a823c35
update to 2.1.2
2016-10-29 11:16:43 -04:00
Iuri Matias
00dd8ecf91
display compilation and/or deployment error in the logs and status instead of crashing
2016-10-29 11:08:10 -04:00
Iuri Matias
816e67370a
refactor duplicated build & deploy process
2016-10-29 10:33:54 -04:00
Iuri Matias
c9a52c11b0
update to 2.1.1
2016-10-25 19:44:12 -04:00
Iuri Matias
19735884c0
add support for -p option in embark run to specify web server port
2016-10-25 19:33:24 -04:00
Iuri Matias
a6397b3fe9
update to 2.1.0
2016-10-24 06:14:35 -04:00
Iuri Matias
3ea6e53218
get contract from contract list, not compiled contracts
2016-10-23 11:15:35 -04:00
Iuri Matias
42fd369cf4
remove trailing commas
2016-10-22 20:16:00 -04:00
Iuri Matias
9de3d20ee9
remove trailing commas
2016-10-22 20:10:25 -04:00
Iuri Matias
4b1a16b100
add jshint exceptions and TODO
2016-10-22 17:29:06 -04:00
Aleš Katona
835047c755
fix lint errors
2016-10-22 13:29:41 -06:00
Iuri Matias
4989876135
display ethereum node name and embark version in available services
2016-10-22 12:11:47 -04:00
Iuri Matias
f337ffd418
clarify web3 error msg
2016-10-22 11:57:36 -04:00
Iuri Matias
bcdba3f8bc
clarify gas amount msg
2016-10-22 11:48:47 -04:00
Iuri Matias
ae3bcb1060
fix gas settings; add information of gas used with deployment
2016-10-22 09:42:52 -04:00
Iuri Matias
d05cf90b5b
display error in contract status
2016-10-21 07:16:15 -04:00
Iuri Matias
907a358e5b
add some tabs to adjust status message
2016-10-20 23:34:31 -04:00
Iuri Matias
f747c757c5
if the contract is set to not deploy, display information correctly on the dashboard
2016-10-20 23:31:42 -04:00
Iuri Matias
727e2d0923
set the default limit if the contract deploy option is false
2016-10-20 23:22:31 -04:00
Iuri Matias
bf509e8b27
don't return a contract from the chains.json if it has no address
2016-10-20 23:21:32 -04:00
Iuri Matias
f9dbbd9243
update to 2.0.1
2016-10-19 07:38:32 -04:00
Iuri Matias
fa17170878
add version number to cmd
2016-10-16 12:41:28 -04:00
Iuri Matias
23a7f03cc4
add more tests; fix issue with selecting selecting non-default environment contract configuration
2016-10-15 15:54:19 -04:00
Iuri Matias
5a6a9e8b94
join serpent and solidity contracts
2016-10-15 08:22:18 -04:00
Iuri Matias
969e4015cb
add test for abi and blockchain config; fix whisper config
2016-10-14 07:01:54 -04:00
Iuri Matias
ab42ae92d5
support nodiscover option; add warnings to cors settings
2016-10-07 07:15:29 -04:00
Iuri Matias
47736b6eed
add check for ipfs
2016-10-06 07:40:24 -04:00
Iuri Matias
a19a690d3d
fix relative paths to js files
2016-10-06 07:40:24 -04:00
Iuri Matias
8a1fd3a165
jshint it
2016-10-06 07:40:24 -04:00
Iuri Matias
8711b75462
add support for more simulators
2016-10-06 07:40:24 -04:00
Iuri Matias
9d6e7b79bd
implement onDeploy
2016-10-06 07:40:24 -04:00
Iuri Matias
fcc808b9f4
add ipfs and tests cmd
2016-10-06 07:40:24 -04:00
Iuri Matias
b0458c6fab
fix logging in test
2016-10-06 07:40:23 -04:00
Iuri Matias
5ae091ffb5
refactor ipfs module
2016-10-06 07:40:23 -04:00
Iuri Matias
fb41ce8a66
remove old files
2016-10-06 07:40:23 -04:00
Iuri Matias
ed6b1fd5c2
implement test functionality
2016-10-06 07:40:23 -04:00
Iuri Matias
97954ead32
refactor contract builder
2016-10-06 07:40:23 -04:00
Iuri Matias
4b4b15f405
add support for static addresses in contracts config
2016-10-06 07:40:23 -04:00
Iuri Matias
2b6e5e834a
support instanceOf config
2016-10-06 07:40:23 -04:00
Iuri Matias
2a8f0635b9
implement contract dependencies
2016-10-06 07:40:23 -04:00
Iuri Matias
d21f385fc0
fix rpccorsdomain; deployment to livenet and testnet
2016-10-06 07:40:23 -04:00
Iuri Matias
2e79299f14
cleanup; add todo to add other items to chains file
2016-10-06 07:40:23 -04:00
Iuri Matias
3d672a0f63
make sure code exists when tracking it
2016-10-06 07:40:23 -04:00
Iuri Matias
4af36ce1e4
refactor blockchain module; support more options
2016-10-06 07:40:23 -04:00
Iuri Matias
2eef8b46ae
make address green in dashboard
2016-10-06 07:40:22 -04:00
Iuri Matias
7f31566684
adjust log levels of watcher
2016-10-06 07:40:22 -04:00
Iuri Matias
4c1f3fb8f6
refactor watch module
2016-10-06 07:40:22 -04:00
Iuri Matias
656ac157d3
refactor watch module
2016-10-06 07:40:22 -04:00
Iuri Matias
3a5891810a
jshint it
2016-10-06 07:40:22 -04:00
Iuri Matias
03f81c47d7
implement contract tracking
2016-10-06 07:40:22 -04:00
Iuri Matias
c3beb51327
fix contract arguments
2016-10-06 07:40:22 -04:00
Iuri Matias
df508e4e8d
watch for config file changes and redeploy
2016-10-06 07:40:22 -04:00
Iuri Matias
89c0001dcb
make contract gas calculation automatic
2016-10-06 07:40:22 -04:00
Iuri Matias
f004a1a7e1
fix pipeline and watching of contracts and assets
2016-10-06 07:40:22 -04:00
Iuri Matias
432bc5a5b1
clear cmd line on ctrl-w
2016-10-06 07:40:22 -04:00
Iuri Matias
556c799869
add command line history and navigation to the console
2016-10-06 07:40:22 -04:00
Iuri Matias
9e61009942
watch contract files
2016-10-06 07:40:22 -04:00
Iuri Matias
a1bedff7e1
add error message if attemping to start without node already running
2016-10-06 07:40:21 -04:00
Iuri Matias
2f9c0a2996
add more support for the console
2016-10-06 07:40:21 -04:00
Iuri Matias
70c9a1d9c5
add more functionality to the logs and update the dashboard
2016-10-06 07:40:21 -04:00
Iuri Matias
26e178f91c
adjust monitor and improve error msgs
2016-10-06 07:40:21 -04:00
Iuri Matias
ea0ea6599e
exit from monitor on ctrl+c
2016-10-06 07:40:21 -04:00
Iuri Matias
7b45f8d6ea
basic monitor
2016-10-06 07:40:21 -04:00
Iuri Matias
f38d0e886c
use blockchain config to determine rpc host and port
2016-10-06 07:40:21 -04:00
Iuri Matias
e9e71da81a
support IPFS
2016-10-06 07:40:21 -04:00
Iuri Matias
b9c93fe97d
refactor config into its own module
2016-10-06 07:40:21 -04:00
Iuri Matias
95615d14a7
some progress with new tests
2016-10-06 07:40:21 -04:00
Iuri Matias
0f14c247b0
refactor run and build functions
2016-10-06 07:40:20 -04:00
Iuri Matias
f6c8b7a301
refactor watch
2016-10-06 07:40:20 -04:00
Iuri Matias
eb95ae7fd6
refactor server
2016-10-06 07:40:20 -04:00
Iuri Matias
6f5c5fae36
implement templates, build, and blockchain
2016-10-06 07:40:20 -04:00
Iuri Matias
d1dae1bade
initial embarkjs implementation with support for client side deploys
2016-10-06 07:40:20 -04:00
Iuri Matias
88381bdda1
working run
2016-10-06 07:40:20 -04:00
Iuri Matias
421a0af41e
implement watch functionality
2016-10-06 07:40:20 -04:00
Iuri Matias
00a7dbe2f1
add server functionality
2016-10-06 07:40:20 -04:00
Iuri Matias
dfb365d07e
implement simple pipeline system
2016-10-06 07:40:20 -04:00
Iuri Matias
2064b72ac6
redone deployment system
2016-10-06 07:40:20 -04:00
Iuri Matias
22f7e6d6d4
move some of the old code
2016-10-06 07:39:33 -04:00
Iuri Matias
0faa649c2f
add single deploy support
2016-08-10 07:58:11 -04:00
Iuri Matias
60d860f27a
support deploying a single contract with custom arguments in the tests
2016-08-09 21:59:49 -04:00
Iuri Matias
cf3cfe51ca
generate an abi file compatible with mist and metamask
2016-08-09 20:50:12 -04:00
Iuri Matias
da92171818
fix testnet support
2016-05-31 22:10:46 -04:00
Iuri Matias
00543f3830
fix deployment for tests
2016-05-29 20:14:27 -04:00
Iuri Matias
b78b742ab4
fix solc input
2016-05-29 15:09:57 -04:00
Iuri Matias
7b9de1b259
make ethersim optional
2016-05-23 16:00:54 -04:00
Iuri Matias
fe02278179
update web3 to latest version
2016-05-23 09:20:11 -04:00
Iuri Matias
faf626be93
make embark blockchain compatible with latest geth
2016-05-22 11:23:04 -04:00
Iuri Matias
c168d103cb
remove no longer supported log file option when calling geth
2016-05-20 23:26:17 -04:00
Iuri Matias
2eaa5fc0a4
Merge pull request #146 from iurimatias/upcoming
...
Upcoming
2016-02-29 10:03:48 -05:00
Iuri Matias
32ef27212b
update specs; remove unused env config
2016-02-29 09:59:34 -05:00
Iuri Matias
f032256552
remove exit - for now - when getting an error deploying
2016-02-29 09:50:17 -05:00
Iuri Matias
676c598b4a
Merge pull request #142 from SafeMarket/console-log-deploy-errors
...
Console log deploy errors
2016-02-28 12:58:03 -05:00
Iuri Matias
0fda113db3
Merge pull request #143 from SafeMarket/extension-fix
...
Extension fix
2016-02-28 12:57:52 -05:00
Iuri Matias
30fd0a9489
Merge pull request #144 from SafeMarket/deploy_synchronously
...
Deploy synchronously
2016-02-28 12:57:05 -05:00
Aakil Fernandes
c1195b4e03
remove extra quotes
2016-02-25 15:56:40 -05:00
Aakil Fernandes
07ec906766
add blockchain config to abi
2016-02-25 15:23:11 -05:00
Aakil Fernandes
8af4282ed7
deployed_contracts_count fix
2016-02-25 15:23:11 -05:00
Aakil Fernandes
8ea13b4da5
sync->synchronously
2016-02-25 15:23:11 -05:00
Aakil Fernandes
7dac3c0832
deploy_synchronously
2016-02-25 15:23:11 -05:00
Iuri Matias
bd76193ac8
add bignumber to dependencies so BigNumber can be used in onDeploy
2016-02-25 15:21:45 -05:00
Aakil Fernandes
171fefbda1
expose runtimeBytecode
2016-02-25 15:20:47 -05:00
Aakil Fernandes
83520affa3
add contractdb
2016-02-25 15:20:47 -05:00
Aakil Fernandes
cb0ac1e3ca
use last part of contract file rather than 1st
2016-02-25 14:08:24 -05:00
Aakil Fernandes
c2ae0c5b4f
rebase
2016-02-25 13:40:09 -05:00
Iuri Matias
9f21e35607
Merge pull request #136 from area/develop
...
Add support for other paths for ipfs binary
2016-02-09 16:19:31 -05:00
Iuri Matias
648382bd15
fix blockchain config specs
2016-02-09 15:45:48 -05:00
Iuri Matias
a74e0aaa8c
update compiler spec
2016-02-09 15:25:23 -05:00
Iuri Matias
ef94b9ad96
remove extra minethreads config
2016-02-09 15:05:04 -05:00
Iuri Matias
3ec1fdb6d9
add filename to compiler hash
2016-02-09 14:44:40 -05:00
Iuri Matias
991abb2c7d
remove extra {
2016-02-08 22:07:30 -05:00
VoR0220
1bd6c89f0c
small corrections
2016-02-08 21:59:44 -05:00
VoR0220
8d2d4f8df4
Throw errors for solidity compiler
2016-02-08 21:59:44 -05:00