embark/packages
emizzle 59a0eea295 refactor(@embark/embark-deploy-tracker): Add back contract tracking
Add back contract tracking to the refactored code. Deployment checks are added as plugins to the `embark-deployment` module.

Adds ability to track if a contract has already been deployed, and skips deployment if so.

Updates error handling flow for deployment process.

Adds a contract class to the `embark-contracts-manager`, to add a `log` function for the contract. This `log` function can be called from any module that has the contract instance.

Adds TS interfaces for contracts configuration.

Handles the following cases:
1. Contract already deployed
2. Contract not deployed
3. Contract is configured with `{track: false}` (deploy if not deployed, and don't track)
5. Contract is configured with an `address` in the config
6. `trackContracts` set to `false` from `engine` (always deploy but don't track contracts). Currently used for the tests.
7. Contract deployment produces an error
8. Interface deployment shows warning.

PR with unit tests and documenation to follow.
2019-08-19 17:30:10 -04:00
..
embark refactor(@embark/embark-deploy-tracker): Add back contract tracking 2019-08-19 17:30:10 -04:00
embark-api chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-api-client chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-async-wrapper chore(release): 4.1.0-beta.3 2019-06-07 13:42:13 -05:00
embark-authenticator chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-blockchain-connector refactor contracts manager; deployment; blockchain client 2019-07-24 18:27:34 -04:00
embark-blockchain-listener chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-blockchain-process feat(@embark/site): add new docs for the v5 tests 2019-07-12 12:52:07 -04:00
embark-code-generator fix ens test and race condition in setting ENS provider 2019-07-12 15:40:46 -04:00
embark-code-runner implement embark-web3; add request2 to event bus with promise support 2019-07-25 12:20:39 -04:00
embark-compiler implement embark-web3; add request2 to event bus with promise support 2019-07-25 12:20:39 -04:00
embark-console tests run (more or less) 2019-08-07 11:41:24 -04:00
embark-console-listener refactor(@embark/console-listener): remove embark-listener and put in console-listener 2019-08-19 16:22:00 -04:00
embark-contracts-manager refactor(@embark/embark-deploy-tracker): Add back contract tracking 2019-08-19 17:30:10 -04:00
embark-core revert 2019-07-24 18:44:24 -04:00
embark-coverage tests run (more or less) 2019-08-07 11:41:24 -04:00
embark-debugger tests run (more or less) 2019-08-07 11:41:24 -04:00
embark-deploy-tracker refactor(@embark/embark-deploy-tracker): Add back contract tracking 2019-08-19 17:30:10 -04:00
embark-deployment refactor(@embark/embark-deploy-tracker): Add back contract tracking 2019-08-19 17:30:10 -04:00
embark-ens refactor 2019-07-12 18:32:36 -04:00
embark-graph refactor 2019-07-12 18:32:36 -04:00
embark-i18n chore(release): 4.1.0-beta.3 2019-06-07 13:42:13 -05:00
embark-ipfs implement communication stack component, whisper plugin 2019-07-30 15:00:45 -04:00
embark-library-manager chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-logger chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-pipeline refactor 2019-07-12 18:32:36 -04:00
embark-plugin-cmd chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-process-logs-api refactor 2019-07-12 18:32:36 -04:00
embark-profiler chore(release): 4.1.0-beta.3 2019-06-07 13:42:13 -05:00
embark-reset chore(release): 4.1.0-beta.3 2019-06-07 13:42:13 -05:00
embark-scaffolding chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-solc chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-solidity chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-solidity-tests add embark solidity tests package (not ready yet) 2019-08-13 14:21:09 -04:00
embark-specialconfigs re-add linking support; re-add contract json generation 2019-08-06 15:55:07 -04:00
embark-storage implement communication stack component, whisper plugin 2019-07-30 15:00:45 -04:00
embark-swarm feat: enable starting and switching storage configs in tests 2019-07-12 12:51:56 -04:00
embark-test-runner add embark solidity tests package (not ready yet) 2019-08-13 14:21:09 -04:00
embark-transaction-tracker chore(release): 4.1.0-beta.3 2019-06-07 13:42:13 -05:00
embark-typings refactor(@embark/embark-deploy-tracker): Add back contract tracking 2019-08-19 17:30:10 -04:00
embark-ui refactor(@embark/cockpit): show embark logs in the cockpit console 2019-08-19 16:22:00 -04:00
embark-utils feat: enable starting and switching storage configs in tests 2019-07-12 12:51:56 -04:00
embark-vyper chore(release): 4.1.0-beta.5 2019-07-10 16:21:47 -05:00
embark-watcher add todo 2019-07-25 13:02:43 -04:00
embark-web3 add web3 connection 2019-08-19 17:28:15 -04:00
embark-webserver start webserver explicitly instead of implicitly 2019-07-24 18:33:55 -04:00
embark-whisper re-add special configs 2019-07-31 16:43:07 -04:00
embarkjs tests run (more or less) 2019-08-07 11:41:24 -04:00
embarkjs-connector-web3 refactor 2019-07-12 18:32:36 -04:00
embarkjs-ens tests run (more or less) 2019-08-07 11:41:24 -04:00
embarkjs-ipfs tests run (more or less) 2019-08-07 11:41:24 -04:00
embarkjs-swarm tests run (more or less) 2019-08-07 11:41:24 -04:00
embarkjs-web3 tests run (more or less) 2019-08-07 11:41:24 -04:00
embarkjs-whisper tests run (more or less) 2019-08-07 11:41:24 -04:00
.yarnrc build: cleanup .yarnrc 2019-02-05 14:15:39 -06:00