3831 Commits

Author SHA1 Message Date
Iuri Matias
5aeee1b6d4
Merge pull request #978 from embark-framework/bug_fix/missing-webserver-msg
Add webserver message at the end of file build
2018-10-09 18:25:50 -04:00
Jonathan Rainville
482d9118fb add message at the end of the first ouput 2018-10-09 12:44:32 -04:00
Jonathan Rainville
2e20124734 remove console dir that I forgot to remove 2018-10-09 10:58:23 -04:00
Iuri Matias
3201afdb2e
Merge pull request #844 from subramanianv/integrateRemixTests
Integrate remix tests
2018-10-07 09:45:25 -04:00
Iuri Matias
be4a8aca6e
Merge pull request #968 from embark-framework/bug_fix/accounts
Fix Accounts and add nodeAccounts to specifically use the node accounts
2018-10-07 09:04:54 -04:00
Subramanian Venkatesan
0408e7a90f Adds solc option to tests. Runs smart contract tests using remix-tests
Ref: #817
2018-10-06 15:36:07 +05:30
Jonathan Rainville
16067b572c change 70000 for a constant 2018-10-05 20:05:07 -04:00
Iuri Matias
4d4654c9a5
Merge pull request #969 from embark-framework/chore/improve-error-message
chore(blockchainProcess): improve error message when blockchain clien…
2018-10-05 18:07:00 -04:00
Iuri Matias
a2e003bbcc
Merge pull request #960 from embark-framework/features/enhance-webpack
enhance webpack
2018-10-05 18:06:28 -04:00
Iuri Matias
a2a6ff6117
Merge pull request #966 from cryptomental/feature/track-fields-in-contract-configuration
contract_deployer: Redeploy if track field is set to false.
2018-10-05 17:55:10 -04:00
Iuri Matias
38b7f786bd
Merge pull request #959 from hodlbank/before-deploy-contract-arguments
Make possible for deploy:contract:beforeDeploy plugin to modify arguments
2018-10-05 17:42:59 -04:00
Iuri Matias
8a986aa58d
Merge pull request #953 from evgeniuz/develop
improved error message when there is issue communicating with node
2018-10-05 17:41:41 -04:00
Iuri Matias
7de1c05435
Merge pull request #920 from embark-framework/feature/remove-warning-connect-infura
Update “no account” message and hide for infura
2018-10-05 17:39:08 -04:00
Iuri Matias
418b967836
Merge pull request #918 from embark-framework/bug_fix/update-storage-configs
Storage configs: Move “provider” keys to the correct level
2018-10-05 17:37:29 -04:00
Iuri Matias
6257f1817f
Merge pull request #917 from embark-framework/feature/cors-message
After upload message regarding CORS and public gateways
2018-10-05 17:37:00 -04:00
Michael Bradley
2a9ccce40c
Merge pull request #962 from embark-framework/refactor/pipeline
Refactor pipeline related packages into their own plugin modules.
2018-10-05 16:35:41 -05:00
Iuri Matias
8e7c383a82
Merge pull request #883 from StevenJNPearce/develop
add ENS console commands
2018-10-05 17:30:35 -04:00
Pascal Precht
fb92eb5bbf
refactor(modules/pipeline/webpackProcess): load pipeline config in Config class
to configure pipeline specific options like TypeScript support.

At the time this has been added, `core/config` didn't handle the loading
of configuration files for pipeline related tasks yet.

This commit ensures a dapp's `pipeline.json` will be loaded and used to
configure Embark's webpack process as part of Embark's `Config` initialization.
2018-10-05 22:54:26 +02:00
Pascal Precht
5916660d5e
feat(modules/watcher): introduce watcher plugin module
As part of a bigger refactoring to make Embark's build pipeline pluggable,
this commit moves the watcher into its own plugin module so it can be
consumed via Embark's event bus.

It also introduces new command handlers for all watcher related APIs respectively:

- watcher:start
- watcher:stop
- watcher:restart
2018-10-05 22:47:17 +02:00
Pascal Precht
9337914b6e
chore(blockchainProcess): improve error message when blockchain client exits early
In cases a blockchain client exits before Embark is done doing its work,
the current error message doesn't provide any pointers to why this
happened.

Running `$ embark blockchain` separately could yield more information by
the underlying process.
2018-10-05 19:16:08 +02:00
Jonathan Rainville
467eeeec55 use an event to get web3 instead of global 2018-10-05 13:15:01 -04:00
Pascal Precht
82eeb350ee
feat(modules/pipeline): move pipeline into its own module plugin
This is the first step of refactoring Embark's pipeline abstraction into
dedicated plugin modules that take advantage of Embark's event system.

With this commit we're moving `Pipeline` into `lib/modules/pipeline` and
introduce a new command handler `pipeline:build`. Embark's engine now
requests builds via this command handler.

Notice that `Watch` still lives in `lib/pipeline` as this is a step-by-step
refactoring to reduce chances of introducing regressions.
2018-10-05 18:01:04 +02:00
Jonathan Rainville
ec1382e838 add helpful messages when ens register is rejected 2018-10-05 11:08:33 -04:00
Jonathan Rainville
b01793e9b7 make on deploy manual 2018-10-05 10:49:46 -04:00
Cryptomental
701b25e5e7 contract_deployer: Redeploy if track field is set to false.
Always deploy the contract regardless if already deployed
when 'track' field in the contract configuration is specified
and set to false.

In line with #938 requirements:

* If a contract has the track field set to false, that contract
  will always deploy.
* If the track field is set to true, then the existing deployment
  tracking mechanism will be active for that contract.
* If the field is not set, it should be assumed to true by default

Refs: https://github.com/embark-framework/embark/issues/938
2018-10-05 15:42:40 +02:00
Michael Bradley, Jr
5697afa94b fix chunking problem related to dynamic import and bug re: umd 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
fe5e276d7a per latest babel-preset-react-app exclue transform-typeof-symbol 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
0f05ce328b in comments provide links to relevant tag not a commit 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
71bdf13818 TODO comment re: pipeline config 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
f464d3b8c9 don't waste time gzip'ing contents of babel-loader's cache 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
f94d3a1263 call path.basename w/ extension name to avoid e.g. .js.1.js 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
c8640da7d6 rev file name to better reflect its purpose 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
3db984f47e extract copy/preserve logic into a helper in lib/core/fs
preserved files should end with <number>.<ext> vs. <ext>.<number>
2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
7729e9de5c comments re: flow/typescript in templates' config/pipeline.js 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
85b3abff3c babel-loader should process .ts, .tsx files when typescript is enabled 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
c0a64e1e3f pipeline.js dapp config to allow easy toggling of typescript 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
6b74ce45c9 rev comment to provide more context/clarity 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
ac39593aa6 bump shrinkwrap 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
1dadf6338b raise exception if both Flow and TypeScript are enabled 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
787dfbe428 TypeScript support -- disabled by default 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
f9df8e5713 babel plugins, presets and their configs per babel-preset-react-app 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
144f9cea0a don't need quotes 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
8242792753 customize babel-loader behavior -- don't try to cache babel macros 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
8f50fc7bfa enabel babel-loader's default cache directory 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
c738100606 can use use: shortcuts for .css 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
2770906fb2 proper loader for sass (scss) 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
d7cd5fddf9 deps -- sass (scss) 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
b95e2dee3e comment re: adaptation from babel-preset-react-app 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
28d9ea43cd explain babel plugin, preset order 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
8db316ebf0 default webpack-overrides.js 2018-10-04 14:53:42 -05:00