Commit Graph

461 Commits

Author SHA1 Message Date
Iuri Matias 9ec632c205 fix event name 2019-08-01 09:45:52 -04:00
Iuri Matias 7643f0fec4 add stack components module group 2019-07-31 18:05:22 -04:00
Iuri Matias 7706c4edea refactor special configs; group list configs and function configs 2019-07-31 17:34:06 -04:00
Iuri Matias 4fa6fdab6e re-add special configs 2019-07-31 16:43:07 -04:00
Iuri Matias e432dc328c implement communication stack component, whisper plugin 2019-07-30 15:00:45 -04:00
Iuri Matias 90ea1f0c27 generate embarkjs storage artifact 2019-07-30 11:49:45 -04:00
Iuri Matias 9e0fdac1ef register EmbarkJS.Storage in the console; re-add upload support 2019-07-30 10:38:26 -04:00
Iuri Matias 43d6aa1366 add storage and ipfs components 2019-07-29 17:09:57 -04:00
Iuri Matias f0fe0e62e7 fix template 2019-07-29 12:33:22 -04:00
Iuri Matias 0742f96e38 use provider instead of hardcoded connection 2019-07-26 12:34:33 -04:00
Iuri Matias 1a90a3034a add todo 2019-07-25 13:02:43 -04:00
Iuri Matias c9edd48f2f add file changes workflow to cmd controller 2019-07-25 12:49:44 -04:00
Iuri Matias f838739e17 implement embark-web3; add request2 to event bus with promise support 2019-07-25 12:20:39 -04:00
Iuri Matias dc2e68f0f2 revert 2019-07-24 18:44:24 -04:00
Iuri Matias 30c25a7b49 revert 2019-07-24 18:41:14 -04:00
Iuri Matias 1e3e17e78f Merge branch 'refactor_5_0_c' of github.com:embark-framework/embark into refactor_5_0_c 2019-07-24 18:34:07 -04:00
Iuri Matias 821a3b8481 start webserver explicitly instead of implicitly 2019-07-24 18:33:55 -04:00
Iuri Matias 261dee8ad0 refactor contracts manager; deployment; blockchain client 2019-07-24 18:27:34 -04:00
Andre Medeiros a03ad9aacc support long running processes comms via stdin/stdout 2019-07-24 15:54:57 -04:00
Andre Medeiros 2beeaa68f1 process launching code 2019-07-24 15:10:29 -04:00
Iuri Matias d80f04850a refactor contracts deployment 2019-07-23 17:24:11 -04:00
Iuri Matias d4f9fd2e58 refactor contracts manager buildContracts 2019-07-23 16:58:19 -04:00
Iuri Matias d5091b3b43 add compilation step 2019-07-23 15:19:08 -04:00
Iuri Matias 7c040062c5 fix/add geth check 2019-07-23 14:55:16 -04:00
Iuri Matias f09d99f215 re-add compiler module 2019-07-23 13:42:24 -04:00
Iuri Matias 80349940bb re-add console 2019-07-23 13:32:33 -04:00
Iuri Matias 793d04094b re-add core components one by one 2019-07-23 12:49:44 -04:00
Iuri Matias 1303acb3d5 start blockchain node with new api 2019-07-23 11:23:38 -04:00
Iuri Matias 2714c64d01 Merge branch 'refactor_5_0_b' of github.com:embark-framework/embark into refactor_5_0_b 2019-07-22 13:54:13 -04:00
Andre Medeiros ca485eeeba mo'work 2019-07-22 13:54:02 -04:00
Iuri Matias b6b00a9d38 Merge branch 'refactor_5_0_b' of github.com:embark-framework/embark into refactor_5_0_b 2019-07-22 13:53:29 -04:00
Andre Medeiros 4062873502 more progress 2019-07-22 13:36:19 -04:00
Iuri Matias b943274a31 Merge branch 'refactor_5_0_b' of github.com:embark-framework/embark into refactor_5_0_b 2019-07-22 13:25:57 -04:00
Andre Medeiros 4783524a8c progress 2019-07-22 13:24:46 -04:00
Iuri Matias dd0cfbc2dc genereate components config files 2019-07-17 17:52:17 -04:00
Iuri Matias 78775afd1c run ipfs code when ipfs starts 2019-07-16 15:57:59 -04:00
Iuri Matias e7526e16da re-add ipfs; register cmd in console; register help cmd 2019-07-16 15:31:25 -04:00
Iuri Matias 50c3525374 refactor
remove code not beloging to code runner & other core modules; disable code generator and move contract code to its own module

cleanup pipeline; start preparing for plugin based pipeline file generation

initial work to write pipeline files through an api

add action events to pipeline; generate contracts json and js files

move old pipeline to its own module; generate basic artifacts

re-add missing plugins function

add basic embarkjs provider registration

refactor embark-whisper; move whisper api; execute whisper code in console

add api to register help cmds in console; start moving hardcoded help cmds out

cleanup embark-graph

add todos
2019-07-12 18:32:36 -04:00
Jonathan Rainville 783b555dd2 fix ens test and race condition in setting ENS provider 2019-07-12 15:40:46 -04:00
Jonathan Rainville 5d5c962ed2 feat: add migration guide for v5 in config message 2019-07-12 12:52:07 -04:00
Jonathan Rainville 9bc5bdeb5a feat(@embark/site): add new docs for the v5 tests 2019-07-12 12:52:07 -04:00
Jonathan Rainville 162d66b675 feat: enable starting and switching storage configs in tests 2019-07-12 12:51:56 -04:00
Jonathan Rainville 63ab21ee81 feat(@embark/test-runner): make modules configurable per test
Make storage, ens and communication configurable per test
Tested ENS and it works like a charm
2019-07-12 12:44:53 -04:00
Jonathan Rainville 9648aaf4b1 feat: add test env to embark test and disable modules by default 2019-07-12 12:40:34 -04:00
Jonathan Rainville 8a2325c071 feat: add warning and errors for new configs 2019-07-12 12:40:33 -04:00
Jonathan Rainville 92d25e1d1b refactor: simplify blockchain and contract configs
Implements https://notes.status.im/yrfs8w87SZKfE2ft6MoFIg#
2019-07-12 12:40:27 -04:00
Michael Bradley, Jr 5930cce7dd chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
Michael Bradley, Jr 72baf5f6dd refactor(@embark/api-client): remove console.dir statements used during development 2019-07-10 16:06:27 -05:00
Michael Bradley, Jr 5828ae6cc5 fix(@embark/storage): revise timing for process:started and code eval to avoid race conditions 2019-07-10 16:06:27 -05:00
Pascal Precht 2531fc1d26 fix(@embark/test-runner): make `--tx-details` option work again
In https://github.com/embark-framework/embark/commit/87d92b6091 we've introduced a feature in our test runner
to report exact gas costs used when calling Smart Contract methods that
cause computation.

Embark keeps a list of deployed contracts in memory and for all transactions
happening during tests, it'll match them to the contracts that performed them
to produce the report logs.

Unfortunately, we've been [resetting that memory](https://github.com/embark-framework/embark/commit/87d92b6091#diff-92b4f79a0473160fe700440b1ced5204R140) of deployed contracts
after every test, making it practically impossible for Embark to find
matching contracts for any transactions, because contracts aren't necessarily
redeployed per spec, resulting in no additional transaction logs whatsoever.

This commit ensures that the memory is never erased and at the same time
ensures it's not leaking infinitely in case multiple contracts are
deployed multiple times in the same process over several specs.
2019-07-10 14:20:26 -05:00