├── .editorconfig ├── .eslintrc.json ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── feature_request.md │ └── proposal.md ├── pull_request_template.md ├── semantic.yml └── workflows │ └── nightlies.yml ├── .gitignore ├── .npmrc ├── .yarnrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── azure-pipelines.yml ├── babel.config.js ├── dapps ├── .gitignore ├── .yarnrc ├── templates │ ├── boilerplate │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── app │ │ │ ├── css │ │ │ │ └── .gitkeep │ │ │ ├── images │ │ │ │ └── .gitkeep │ │ │ ├── index.html │ │ │ └── js │ │ │ │ ├── .gitkeep │ │ │ │ └── index.js │ │ ├── config │ │ │ ├── blockchain.js │ │ │ ├── communication.js │ │ │ ├── contracts.js │ │ │ ├── development │ │ │ │ └── password │ │ │ ├── namesystem.js │ │ │ ├── pipeline.js │ │ │ ├── privatenet │ │ │ │ ├── genesis-parity.json │ │ │ │ ├── genesis.json │ │ │ │ └── password │ │ │ ├── storage.js │ │ │ ├── testnet │ │ │ │ └── password │ │ │ └── webserver.js │ │ ├── contracts │ │ │ └── .gitkeep │ │ ├── dot.gitignore │ │ ├── dot.npmrc │ │ ├── embark.json │ │ ├── package.json │ │ └── test │ │ │ └── contract_spec.js │ ├── demo │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── app │ │ │ ├── components │ │ │ │ ├── blockchain.js │ │ │ │ ├── ens.js │ │ │ │ ├── storage.js │ │ │ │ └── whisper.js │ │ │ ├── dapp.css │ │ │ ├── dapp.js │ │ │ ├── images │ │ │ │ ├── .gitkeep │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ ├── android-chrome-256x256.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── browserconfig.xml │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── favicon.ico │ │ │ │ ├── mstile-150x150.png │ │ │ │ ├── safari-pinned-tab.svg │ │ │ │ └── site.webmanifest │ │ │ └── index.html │ │ ├── config │ │ │ ├── blockchain.js │ │ │ ├── communication.js │ │ │ ├── contracts.js │ │ │ ├── development │ │ │ │ └── password │ │ │ ├── namesystem.js │ │ │ ├── pipeline.js │ │ │ ├── privatenet │ │ │ │ ├── genesis-parity.json │ │ │ │ ├── genesis.json │ │ │ │ └── password │ │ │ ├── storage.js │ │ │ ├── testnet │ │ │ │ └── password │ │ │ └── webserver.js │ │ ├── contracts │ │ │ └── simple_storage.sol │ │ ├── dot.gitignore │ │ ├── dot.npmrc │ │ ├── embark.json │ │ ├── package.json │ │ └── test │ │ │ └── simple_storage_spec.js │ └── simple │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── config │ │ ├── blockchain.js │ │ ├── contracts.js │ │ ├── development │ │ │ └── password │ │ ├── privatenet │ │ │ ├── genesis-parity.json │ │ │ ├── genesis.json │ │ │ └── password │ │ └── testnet │ │ │ └── password │ │ ├── contracts │ │ └── .gitkeep │ │ ├── dot.gitignore │ │ ├── dot.npmrc │ │ ├── embark.json │ │ ├── package.json │ │ └── test │ │ └── contract_spec.js └── tests │ ├── app │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── another_folder │ │ └── another_test.sol │ ├── app │ │ ├── contracts │ │ │ ├── BFC.sol │ │ │ ├── SimpleStorageWithHttpImport.sol │ │ │ ├── another_storage.sol │ │ │ ├── expiration.sol │ │ │ ├── ownable.sol │ │ │ ├── simple_storage.sol │ │ │ ├── simple_storage_test.sol │ │ │ ├── some_contract.sol │ │ │ ├── test.sol │ │ │ ├── test2.sol │ │ │ ├── token.sol │ │ │ └── zlib2.sol │ │ ├── css │ │ │ ├── .gitkeep │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap.css │ │ │ └── main.css │ │ ├── images │ │ │ ├── .gitkeep │ │ │ ├── image1.png │ │ │ └── secondfolder │ │ │ │ └── image2.jpg │ │ ├── index.html │ │ ├── js │ │ │ ├── .gitkeep │ │ │ ├── _vendor │ │ │ │ ├── async.min.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── jquery.min.js │ │ │ ├── foo.css │ │ │ ├── foo.js │ │ │ ├── index.js │ │ │ ├── test.js │ │ │ └── token_test.js │ │ ├── test.html │ │ ├── test2.html │ │ └── test3.haml │ ├── config │ │ ├── blockchain.js │ │ ├── communication.json │ │ ├── contracts.js │ │ ├── namesystem.js │ │ ├── privatenet │ │ │ ├── genesis.json │ │ │ └── password │ │ ├── rinkeby │ │ │ └── password │ │ ├── ropsten │ │ │ └── password │ │ ├── storage.json │ │ └── webserver.json │ ├── embark.json │ ├── package.json │ ├── some_folder │ │ └── test_contract.sol │ ├── test.file │ └── test │ │ ├── another_storage_spec.js │ │ ├── array_references_spec.js │ │ ├── config_spec.js │ │ ├── embarkJS_spec.js │ │ ├── expiration_spec.js │ │ ├── http_contract_test.js │ │ ├── interface_spec.js │ │ ├── lib_test_spec.js │ │ ├── namesystem_spec.js │ │ ├── plugin_storage_spec.js │ │ ├── simple_storage_deploy_spec.js │ │ ├── simple_storage_spec.js │ │ ├── solidity_test.sol │ │ └── token_spec.js │ ├── contracts │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── blockchain.json │ ├── contracts.js │ ├── contracts │ │ ├── another_storage.sol │ │ ├── contract_args.sol │ │ ├── invalid_file.sol__tmp__ │ │ ├── ownable.sol │ │ ├── simple_storage.sol │ │ ├── some_contract.sol │ │ ├── test.sol │ │ ├── test2.sol │ │ ├── token.sol │ │ └── zlib2.sol │ ├── embark.json │ ├── ens.json │ ├── package.json │ ├── privatenet │ │ ├── genesis.json │ │ └── password │ ├── rinkeby │ │ └── password │ ├── ropsten │ │ └── password │ └── test │ │ ├── another_storage_spec.js │ │ ├── array_references_spec.js │ │ ├── lib_test_spec.js │ │ ├── ownable_test.sol │ │ ├── simple_storage_spec.js │ │ └── token_spec.js │ ├── service │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ │ └── pluginSimpleStorage.sol │ ├── fileInPipeline.js │ ├── index.js │ └── package.json │ └── teller-contracts │ ├── .npmrc │ ├── CHANGELOG.md │ ├── contracts.js │ ├── contracts │ ├── common │ │ ├── Controlled.sol │ │ ├── Medianizer.sol │ │ ├── MessageSigned.sol │ │ ├── Ownable.sol │ │ ├── Pausable.sol │ │ ├── ReentrancyGuard.sol │ │ ├── SecuredFunctions.sol │ │ ├── Stakable.sol │ │ └── USDStakable.sol │ ├── fees │ │ ├── KyberFeeBurner.sol │ │ └── KyberNetworkProxy.sol │ ├── proxy │ │ ├── Proxiable.sol │ │ └── Proxy.sol │ ├── teller-network │ │ ├── Arbitrable.sol │ │ ├── ArbitrationLicense.sol │ │ ├── Escrow.sol │ │ ├── Fees.sol │ │ ├── IEscrow.sol │ │ ├── License.sol │ │ ├── OfferStore.sol │ │ └── UserStore.sol │ ├── test │ │ ├── StandardToken.sol │ │ └── TestEscrowUpgrade.sol │ └── token │ │ ├── ApproveAndCallFallBack.sol │ │ ├── ERC20Token.sol │ │ ├── MiniMeToken.sol │ │ ├── MiniMeTokenFactory.sol │ │ ├── MiniMeTokenInterface.sol │ │ ├── SafeTransfer.sol │ │ ├── TokenController.sol │ │ └── TokenFactory.sol │ ├── data.js │ ├── embark.json │ ├── package.json │ ├── test │ ├── arbitration_spec.js │ ├── escrow_spec.js │ ├── escrow_upgradability_spec.js │ ├── funding_escrows_spec.js │ ├── license_spec.js │ ├── metadata_store_spec.js │ └── offer_stake_spec.js │ └── utils │ └── testUtils.js ├── header.jpg ├── lerna.json ├── package.json ├── packages ├── .yarnrc ├── cockpit │ ├── api-client │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ └── ui │ │ ├── .env │ │ ├── .env.production │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .storybook │ │ ├── addons.js │ │ ├── config.js │ │ └── main.js │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── public │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-256x256.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── mstile-150x150.png │ │ ├── robots.txt │ │ └── safari-pinned-tab.svg │ │ ├── scripts │ │ └── copy-monaco-to-public.js │ │ └── src │ │ ├── actions │ │ └── index.js │ │ ├── components │ │ ├── Account.js │ │ ├── Accounts.js │ │ ├── AddFileModal.js │ │ ├── AddFolderModal.js │ │ ├── Block.js │ │ ├── Blocks.js │ │ ├── CardTitleIdenticon.js │ │ ├── Communication.js │ │ ├── Console.css │ │ ├── Console.js │ │ ├── ContractDebugger.js │ │ ├── ContractDetail.js │ │ ├── ContractLayout.js │ │ ├── ContractLog.js │ │ ├── ContractLog.scss │ │ ├── ContractOverview.js │ │ ├── ContractOverview.scss │ │ ├── Contracts.js │ │ ├── ContractsDeployment.js │ │ ├── ContractsList.js │ │ ├── Converter.js │ │ ├── CopyButton.css │ │ ├── CopyButton.js │ │ ├── DataWrapper.js │ │ ├── DebugButton.js │ │ ├── DeleteModal.js │ │ ├── Description.js │ │ ├── EnsLookup.js │ │ ├── EnsRegister.js │ │ ├── EnsResolve.js │ │ ├── Error.js │ │ ├── Explorer.css │ │ ├── ExplorerDashboardLayout.js │ │ ├── ExplorerLayout.js │ │ ├── FileContractsLayout.js │ │ ├── FileExplorer.js │ │ ├── GasStation.js │ │ ├── Layout.css │ │ ├── Layout.js │ │ ├── Loading.css │ │ ├── Loading.js │ │ ├── Login.css │ │ ├── Login.js │ │ ├── Logs.css │ │ ├── Logs.js │ │ ├── NoMatch.js │ │ ├── PageHead.js │ │ ├── Pagination.js │ │ ├── Preview.js │ │ ├── SearchBar.js │ │ ├── Services.js │ │ ├── SignAndVerify.js │ │ ├── TextEditor.js │ │ ├── TextEditorToolbar.js │ │ ├── Transaction.js │ │ ├── TransactionDecoder.js │ │ ├── Transactions.js │ │ ├── UtilsLayout.js │ │ └── Widget02.js │ │ ├── constants.js │ │ ├── containers │ │ ├── AccountContainer.js │ │ ├── AccountsContainer.js │ │ ├── AppContainer.js │ │ ├── BlockContainer.js │ │ ├── BlocksContainer.js │ │ ├── CommunicationContainer.js │ │ ├── ContractDebuggerContainer.js │ │ ├── ContractLayoutContainer.js │ │ ├── ContractLogContainer.js │ │ ├── ContractOverviewContainer.js │ │ ├── ContractsContainer.js │ │ ├── ConverterContainer.js │ │ ├── DeploymentContainer.js │ │ ├── EditorContainer.js │ │ ├── EditorContainer.scss │ │ ├── EnsContainer.js │ │ ├── FileExplorerContainer.js │ │ ├── FileExplorerRowContainer.js │ │ ├── GasStationContainer.js │ │ ├── HomeContainer.js │ │ ├── ServicesContainer.js │ │ ├── SignAndVerifyContainer.js │ │ ├── TextEditorAsideContainer.js │ │ ├── TextEditorContainer.js │ │ ├── TextEditorToolbarContainer.js │ │ ├── TransactionContainer.js │ │ ├── TransactionDecoderContainer.js │ │ └── TransactionsContainer.js │ │ ├── fonts │ │ ├── devopicons.woff2 │ │ ├── file-icons.woff2 │ │ └── mfixx.woff2 │ │ ├── history.js │ │ ├── images │ │ ├── icons.png │ │ ├── icons.svg │ │ ├── icons_2x.png │ │ ├── logo-brand-new.png │ │ ├── logo-new.svg │ │ └── logo.png │ │ ├── index.css │ │ ├── index.js │ │ ├── index.spec.js │ │ ├── reducers │ │ ├── index.js │ │ └── selectors.js │ │ ├── registerServiceWorker.js │ │ ├── routes.js │ │ ├── sagas │ │ ├── index.js │ │ └── searchSaga.js │ │ ├── scss │ │ ├── SearchBar.scss │ │ ├── _animate.scss │ │ ├── _aside.scss │ │ ├── _avatars.scss │ │ ├── _badge.scss │ │ ├── _brand-buttons.scss │ │ ├── _brand-card.scss │ │ ├── _breadcrumb-menu.scss │ │ ├── _breadcrumb.scss │ │ ├── _buttons.scss │ │ ├── _callout.scss │ │ ├── _card.scss │ │ ├── _charts.scss │ │ ├── _dropdown-menu-right.scss │ │ ├── _dropdown.scss │ │ ├── _footer.scss │ │ ├── _grid.scss │ │ ├── _header.scss │ │ ├── _ie-custom-properties.scss │ │ ├── _images.scss │ │ ├── _input-group.scss │ │ ├── _layout.scss │ │ ├── _list-group.scss │ │ ├── _login.scss │ │ ├── _mixins.scss │ │ ├── _modal.scss │ │ ├── _nav.scss │ │ ├── _navbar.scss │ │ ├── _others.scss │ │ ├── _progress-group.scss │ │ ├── _progress.scss │ │ ├── _rtl.scss │ │ ├── _sidebar.scss │ │ ├── _switches.scss │ │ ├── _tables.scss │ │ ├── _utilities.scss │ │ ├── _variables.scss │ │ ├── _vendors.scss │ │ ├── _widgets.scss │ │ ├── bootstrap.scss │ │ ├── bootstrap │ │ │ ├── _alert.scss │ │ │ ├── _badge.scss │ │ │ ├── _breadcrumb.scss │ │ │ ├── _button-group.scss │ │ │ ├── _buttons.scss │ │ │ ├── _card.scss │ │ │ ├── _carousel.scss │ │ │ ├── _close.scss │ │ │ ├── _code.scss │ │ │ ├── _custom-forms.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _forms.scss │ │ │ ├── _functions.scss │ │ │ ├── _grid.scss │ │ │ ├── _images.scss │ │ │ ├── _input-group.scss │ │ │ ├── _jumbotron.scss │ │ │ ├── _list-group.scss │ │ │ ├── _media.scss │ │ │ ├── _mixins.scss │ │ │ ├── _modal.scss │ │ │ ├── _nav.scss │ │ │ ├── _navbar.scss │ │ │ ├── _pagination.scss │ │ │ ├── _popover.scss │ │ │ ├── _print.scss │ │ │ ├── _progress.scss │ │ │ ├── _reboot.scss │ │ │ ├── _root.scss │ │ │ ├── _tables.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _transitions.scss │ │ │ ├── _type.scss │ │ │ ├── _utilities.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap-grid.scss │ │ │ ├── bootstrap-reboot.scss │ │ │ ├── bootstrap.scss │ │ │ ├── mixins │ │ │ │ ├── _alert.scss │ │ │ │ ├── _background-variant.scss │ │ │ │ ├── _badge.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _box-shadow.scss │ │ │ │ ├── _breakpoints.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _caret.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _float.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _gradients.scss │ │ │ │ ├── _grid-framework.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _hover.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _lists.scss │ │ │ │ ├── _nav-divider.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _reset-text.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _screen-reader.scss │ │ │ │ ├── _size.scss │ │ │ │ ├── _table-row.scss │ │ │ │ ├── _text-emphasis.scss │ │ │ │ ├── _text-hide.scss │ │ │ │ ├── _text-truncate.scss │ │ │ │ ├── _transition.scss │ │ │ │ └── _visibility.scss │ │ │ └── utilities │ │ │ │ ├── _align.scss │ │ │ │ ├── _background.scss │ │ │ │ ├── _borders.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _display.scss │ │ │ │ ├── _embed.scss │ │ │ │ ├── _flex.scss │ │ │ │ ├── _float.scss │ │ │ │ ├── _position.scss │ │ │ │ ├── _screenreaders.scss │ │ │ │ ├── _shadows.scss │ │ │ │ ├── _sizing.scss │ │ │ │ ├── _spacing.scss │ │ │ │ ├── _text.scss │ │ │ │ └── _visibility.scss │ │ ├── coreui-dark.scss │ │ ├── coreui-standalone.scss │ │ ├── icons.scss │ │ ├── mixins │ │ │ ├── _avatars.scss │ │ │ ├── _borders.scss │ │ │ ├── _buttons.scss │ │ │ ├── _card-accent.scss │ │ │ ├── _list-group.scss │ │ │ ├── _sidebar-width.scss │ │ │ └── _switches.scss │ │ ├── utilities │ │ │ ├── _background.scss │ │ │ ├── _borders.scss │ │ │ ├── _display.scss │ │ │ └── _typography.scss │ │ ├── variables │ │ │ ├── _colors.scss │ │ │ └── bootstrap │ │ │ │ └── _variables.scss │ │ └── vendors │ │ │ └── _perfect-scrollbar.scss │ │ ├── services │ │ ├── api.js │ │ ├── storage.js │ │ ├── unitConverter.js │ │ └── web3.js │ │ ├── slider.css │ │ ├── store │ │ └── configureStore.js │ │ ├── stories │ │ └── account.stories.jsx │ │ └── utils │ │ ├── presentation.js │ │ └── utils.js ├── core │ ├── code-runner │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── fs.js │ │ │ ├── index.ts │ │ │ └── vm.ts │ │ ├── test │ │ │ └── code-runner.spec.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── console │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ ├── test │ │ │ └── console.spec.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── core │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── constants.json │ │ ├── index.js │ │ ├── package.json │ │ ├── process.js │ │ ├── src │ │ │ ├── config.ts │ │ │ ├── configDefaults.ts │ │ │ ├── events.ts │ │ │ ├── fs.ts │ │ │ ├── index.ts │ │ │ ├── ipc.js │ │ │ ├── plugin.ts │ │ │ ├── plugins.ts │ │ │ ├── processes │ │ │ │ ├── coreProcess.js │ │ │ │ ├── eventsWrapper.js │ │ │ │ ├── processLauncher.js │ │ │ │ ├── processManager.js │ │ │ │ └── processWrapper.js │ │ │ ├── services_monitor.ts │ │ │ └── utils │ │ │ │ ├── debug_util.js │ │ │ │ ├── template_generator.js │ │ │ │ ├── test_logger.js │ │ │ │ └── utils.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── engine │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── i18n │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── locales │ │ │ ├── en.json │ │ │ ├── es.json │ │ │ ├── fr.json │ │ │ ├── pt.json │ │ │ └── sl.json │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── logger │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.js │ │ │ └── utils.js │ │ ├── test │ │ │ └── logger.spec.js │ │ └── tsconfig.json │ ├── reset │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── bin │ │ │ └── reset │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ └── utils │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ ├── accountParser.js │ │ ├── addressUtils.ts │ │ ├── check.js │ │ ├── collections.ts │ │ ├── constants.ts │ │ ├── env.js │ │ ├── file.ts │ │ ├── host.ts │ │ ├── index.ts │ │ ├── log-utils.js │ │ ├── logHandler.js │ │ ├── longRunningProcessTimer.ts │ │ ├── monorepo.js │ │ ├── network.ts │ │ ├── pathUtils.js │ │ ├── serialize.ts │ │ ├── solidity │ │ │ └── remapImports.ts │ │ ├── toposort.js │ │ └── web3Utils.ts │ │ ├── tsconfig.json │ │ └── tslint.json ├── embark │ ├── .babelrc.js │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── bin │ │ └── embark │ ├── package.json │ ├── scripts │ │ └── test.js │ ├── src │ │ ├── bin │ │ │ └── embark.js │ │ ├── cmd │ │ │ ├── cmd.js │ │ │ ├── cmd_controller.js │ │ │ ├── dashboard │ │ │ │ ├── dashboard.js │ │ │ │ ├── monitor.js │ │ │ │ └── repl.js │ │ │ └── simulator.js │ │ ├── lib │ │ │ ├── core │ │ │ │ └── env.js │ │ │ └── utils │ │ │ │ └── checkDependencies.js │ │ └── test │ │ │ ├── accountParser.js │ │ │ ├── cmd.js │ │ │ ├── config.js │ │ │ ├── contracts.js │ │ │ ├── contracts │ │ │ ├── contract_with_http_import.sol │ │ │ ├── contract_with_import.sol │ │ │ ├── recursive_test_0.sol │ │ │ ├── recursive_test_1.sol │ │ │ ├── recursive_test_2.sol │ │ │ ├── recursive_test_node_modules.sol │ │ │ ├── simple_storage.sol │ │ │ ├── token.sol │ │ │ └── token_storage.sol │ │ │ ├── events.js │ │ │ ├── file.js │ │ │ ├── fixtures │ │ │ ├── cont.sol │ │ │ ├── geth-debugtrace-output-g.json │ │ │ ├── geth-debugtrace-output-h-5.json │ │ │ ├── geth-debugtrace-output-h-50.json │ │ │ └── solc-output.json │ │ │ ├── keyFiles │ │ │ └── twoKeys │ │ │ ├── modules │ │ │ ├── compiler │ │ │ │ └── compiler.js │ │ │ └── solidity │ │ │ │ ├── contracts │ │ │ │ ├── erc20.vy │ │ │ │ ├── simple_storage.sol │ │ │ │ └── token.sol │ │ │ │ ├── remapImports.js │ │ │ │ └── solidity.js │ │ │ ├── plugins.spec.js │ │ │ ├── processLauncher.js │ │ │ ├── template.js │ │ │ ├── test.js │ │ │ ├── test1 │ │ │ ├── config │ │ │ │ ├── blockchain.json │ │ │ │ └── contracts.json │ │ │ └── password │ │ │ ├── transactionUtils.js │ │ │ ├── utils.js │ │ │ ├── vm.js │ │ │ └── vm_fs.js │ └── tsconfig.json ├── embarkjs │ ├── embarkjs │ │ ├── .babelrc.js │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── async.js │ │ │ │ ├── blockchain.js │ │ │ │ ├── browser │ │ │ │ │ └── async.js │ │ │ │ ├── index.js │ │ │ │ ├── messages.js │ │ │ │ ├── names.js │ │ │ │ ├── node │ │ │ │ │ └── index.js │ │ │ │ ├── storage.js │ │ │ │ └── utils.js │ │ │ └── test │ │ │ │ ├── blockchain.js │ │ │ │ └── helpers │ │ │ │ └── blockchain.js │ │ └── tsconfig.json │ ├── ens │ │ ├── .babelrc.js │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── ENSFunctions.js │ │ │ ├── index.js │ │ │ └── node │ │ │ │ └── index.js │ │ └── tsconfig.json │ ├── ipfs │ │ ├── .babelrc.js │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.js │ │ │ └── node │ │ │ │ └── index.js │ │ └── tsconfig.json │ ├── snark │ │ ├── .babelrc.js │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── browser │ │ │ │ └── embarkjs-snark.ts │ │ │ ├── circuit.ts │ │ │ ├── embarkjs-snark.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.d.ts │ │ │ └── node │ │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── swarm │ │ ├── .babelrc.js │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.js │ │ │ └── node │ │ │ │ └── index.js │ │ └── tsconfig.json │ ├── web3 │ │ ├── .babelrc.js │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.js │ │ │ └── node │ │ │ │ └── index.js │ │ └── tsconfig.json │ └── whisper │ │ ├── .babelrc.js │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ ├── communicationFunctions.js │ │ ├── index.js │ │ └── node │ │ │ └── index.js │ │ └── tsconfig.json ├── plugins │ ├── .gitignore │ ├── accounts-manager │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── fundAccount.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── basic-pipeline │ │ ├── .babelrc.js │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── babel-loader-overrides.js │ │ │ ├── env.js │ │ │ ├── index.js │ │ │ ├── webpack.config.js │ │ │ ├── webpackConfigReader.js │ │ │ └── webpackProcess.js │ │ ├── test │ │ │ └── index.js │ │ └── tsconfig.json │ ├── coverage │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── contractEnhanced.ts │ │ │ │ ├── eventId.ts │ │ │ │ ├── index.ts │ │ │ │ ├── injector.ts │ │ │ │ ├── instrumentWalker.ts │ │ │ │ ├── instrumenter.ts │ │ │ │ ├── path.ts │ │ │ │ ├── printer.ts │ │ │ │ └── types.ts │ │ │ └── test │ │ │ │ ├── fixtures │ │ │ │ └── contracts │ │ │ │ │ ├── ERC20.sol │ │ │ │ │ ├── GnosisStandardToken.sol │ │ │ │ │ ├── SignatureBouncer.sol │ │ │ │ │ └── SignedSafeMath.sol │ │ │ │ └── printer.spec.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── debugger │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── debugger_manager.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── deploy-tracker │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── deploymentChecks.js │ │ │ ├── index.js │ │ │ ├── test │ │ │ │ ├── deploymentChecksSpec.js │ │ │ │ └── trackingFunctionsSpec.js │ │ │ └── trackingFunctions.js │ │ └── tsconfig.json │ ├── embarkjs │ │ ├── .babelrc.js │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── embarkjs-artifact.js.ejs │ │ │ ├── embarkjs-console-contract.js.ejs │ │ │ ├── embarkjs-contract-artifact.js.ejs │ │ │ └── index.js │ │ └── tsconfig.json │ ├── ens │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── api.js │ │ │ ├── ensContractAddresses.js │ │ │ ├── ensContractConfigs.js │ │ │ └── index.js │ │ ├── test │ │ │ └── index.js │ │ └── tsconfig.json │ ├── ethereum-blockchain-client │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── api.js │ │ │ ├── checkContractSize.js │ │ │ └── index.js │ │ └── tsconfig.json │ ├── ganache │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ ├── geth │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── blockchain.js │ │ │ ├── blockchainProcess.js │ │ │ ├── blockchainProcessLauncher.js │ │ │ ├── check.js │ │ │ ├── devtxs.ts │ │ │ ├── gethClient.js │ │ │ ├── index.js │ │ │ └── miner.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── graph │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ ├── ipfs │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── process.js │ │ ├── src │ │ │ ├── index.js │ │ │ ├── process.js │ │ │ ├── storageProcessesLauncher.js │ │ │ └── upload.js │ │ └── tsconfig.json │ ├── mocha-tests │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── index.js │ │ │ │ └── reporter.js │ │ │ └── test │ │ │ │ └── mocha_tests_test.js │ │ └── tsconfig.json │ ├── nethermind │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── blockchain.js │ │ │ ├── blockchainProcess.js │ │ │ ├── blockchainProcessLauncher.js │ │ │ ├── index.js │ │ │ └── nethermindClient.js │ │ └── tsconfig.json │ ├── parity │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── blockchain.js │ │ │ ├── blockchainProcess.js │ │ │ ├── blockchainProcessLauncher.js │ │ │ ├── check.js │ │ │ ├── index.js │ │ │ ├── miner.js │ │ │ └── parityClient.js │ │ └── tsconfig.json │ ├── plugin-cmd │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ ├── profiler │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── fuzzer.js │ │ │ ├── gasEstimator.js │ │ │ └── index.js │ │ └── tsconfig.json │ ├── quorum │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── deployer.ts │ │ │ ├── index.js │ │ │ └── quorumWeb3Extensions.ts │ │ └── tsconfig.json │ ├── rpc-manager │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── eth_accounts.ts │ │ │ │ ├── eth_sendRawTransaction.ts │ │ │ │ ├── eth_sendTransaction.ts │ │ │ │ ├── eth_signData.ts │ │ │ │ ├── eth_signTypedData.ts │ │ │ │ ├── eth_subscribe.ts │ │ │ │ ├── eth_unsubscribe.ts │ │ │ │ ├── index.ts │ │ │ │ ├── personal_newAccount.ts │ │ │ │ ├── rpcModifier.ts │ │ │ │ └── utils │ │ │ │ │ └── signUtils.ts │ │ │ └── test │ │ │ │ └── transaction_manager_test.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── scaffolding │ │ ├── .babelrc.js │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── builder.ts │ │ │ ├── commandOptions.ts │ │ │ ├── contractLanguage │ │ │ │ └── solidityBuilder │ │ │ │ │ ├── index.ts │ │ │ │ │ └── templates │ │ │ │ │ └── contract.sol.hbs │ │ │ ├── framework │ │ │ │ └── reactBuilder │ │ │ │ │ ├── index.ts │ │ │ │ │ └── templates │ │ │ │ │ ├── dapp.js.hbs │ │ │ │ │ └── index.html.hbs │ │ │ ├── handlebarHelpers.ts │ │ │ ├── index.ts │ │ │ ├── schema.ts │ │ │ └── smartContractsRecipe.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── scripts-runner │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── error.ts │ │ │ ├── index.ts │ │ │ └── tracker.ts │ │ ├── test │ │ │ └── script-runner.spec.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── snark │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── setupTracker.ts │ │ ├── test │ │ │ └── index.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── solc │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.js │ │ │ └── lib │ │ │ │ └── Compiler.js │ │ ├── test │ │ │ └── solc.spec.js │ │ └── tsconfig.json │ ├── solidity-tests │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── index.js │ │ │ │ └── reporter.js │ │ │ └── test │ │ │ │ └── runner_test.js │ │ └── tsconfig.json │ ├── solidity │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.js │ │ │ ├── solcP.js │ │ │ └── solcW.js │ │ └── tsconfig.json │ ├── specialconfigs │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── functionConfigs.js │ │ │ ├── index.js │ │ │ ├── listConfigs.js │ │ │ └── utils.js │ │ ├── test │ │ │ └── specialconfigs.spec.js │ │ └── tsconfig.json │ ├── suggestions │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ ├── suggestions.json │ │ ├── test │ │ │ └── suggestions.spec.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── swarm │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── process.js │ │ ├── src │ │ │ ├── index.js │ │ │ ├── process.js │ │ │ ├── storageProcessesLauncher.js │ │ │ └── upload.js │ │ └── tsconfig.json │ ├── transaction-logger │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.js │ │ │ └── transactionUtils.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── transaction-tracker │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ ├── vyper │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ ├── web3 │ │ ├── .babelrc.js │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── console-contract.js.ejs │ │ │ ├── contract-artifact.js.ejs │ │ │ ├── index.js │ │ │ └── web3_init.js.ejs │ │ └── tsconfig.json │ ├── whisper-geth │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── api.js │ │ │ ├── blockchain.js │ │ │ ├── blockchainProcess.js │ │ │ ├── blockchainProcessLauncher.js │ │ │ ├── check.js │ │ │ ├── index.js │ │ │ └── whisperGethClient.js │ │ └── tsconfig.json │ └── whisper-parity │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ ├── api.js │ │ └── index.js │ │ └── tsconfig.json ├── stack │ ├── api │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── server.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── authenticator │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ ├── blockchain │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── api.ts │ │ │ └── index.js │ │ ├── test │ │ │ └── blockchain.spec.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── communication │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ ├── test │ │ │ └── communication.spec.js │ │ └── tsconfig.json │ ├── compiler │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ ├── test │ │ │ └── compiler.spec.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── contracts-manager │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── contract.ts │ │ │ └── index.js │ │ ├── test │ │ │ └── contracts-manager.spec.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── deployment │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── contract_deployer.js │ │ │ └── index.js │ │ ├── test │ │ │ └── deployment.spec.js │ │ └── tsconfig.json │ ├── embarkjs │ │ └── index.js │ ├── library-manager │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.js │ │ │ └── npm.js │ │ └── tsconfig.json │ ├── namesystem │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ ├── test │ │ │ └── namesystem.spec.js │ │ └── tsconfig.json │ ├── pipeline │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── api.js │ │ │ └── index.js │ │ ├── test │ │ │ ├── api.spec.js │ │ │ └── pipeline.spec.js │ │ └── tsconfig.json │ ├── process-logs-api-manager │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ ├── proxy │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── proxy.js │ │ ├── test │ │ │ ├── proxy-manager.spec.js │ │ │ └── proxy.spec.js │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── storage │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ ├── test │ │ │ └── storage.spec.js │ │ └── tsconfig.json │ ├── test-runner │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── constants.js │ │ │ │ ├── index.js │ │ │ │ └── reporter.js │ │ │ └── test │ │ │ │ └── test_runner_test.js │ │ └── tsconfig.json │ ├── watcher │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── tsconfig.json │ └── webserver │ │ ├── .babelrc.js │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── src │ │ ├── index.js │ │ ├── server.js │ │ └── templates │ │ │ └── embark-building-placeholder.html.ejs │ │ └── tsconfig.json └── utils │ ├── collective │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── bin │ │ └── collective │ ├── package.json │ └── src │ │ └── index.js │ ├── inside-monorepo │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ └── src │ │ └── index.js │ ├── solo │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── bin │ │ └── solo │ ├── package.json │ └── src │ │ └── index.js │ └── testing │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── index.js │ ├── package.json │ ├── src │ ├── embark.js │ ├── events.js │ ├── httpServer.ts │ ├── index.js │ ├── ipc.js │ └── plugin.js │ ├── test │ └── testing_test.js │ ├── tsconfig.json │ └── tslint.json ├── scripts ├── check-working-tree.js ├── check-yarn-lock.js ├── coverage-collect.js ├── coverage-collector.js ├── coverage-report.js ├── coveralls-branch-name.js ├── coveralls-pr-id.js ├── fix-versions.js ├── globalize.js ├── monorun.js ├── nightly-release.js ├── release.js └── stable-release.js ├── site ├── .gitignore ├── CNAME ├── LICENSE ├── README.md ├── _config.yml ├── deploy-site.js ├── gulpfile.js ├── package.json ├── scripts │ ├── helpers.js │ └── tags.js ├── source │ ├── CNAME │ ├── _data │ │ ├── authors.yml │ │ ├── categories.yml │ │ ├── languages.yml │ │ ├── menu.yml │ │ ├── plugins.yml │ │ ├── sidebar.yml │ │ ├── templates.yml │ │ ├── tutorials.yml │ │ └── versions.yml │ ├── _posts │ │ ├── 2017-06-28-embark-2-5-released.md │ │ ├── 2017-10-25-embark-2-6-released.md │ │ ├── 2018-05-04-embark-3-0-released.md │ │ ├── 2018-06-20-embark-3-1-released.md │ │ ├── 2018-09-27-how-to-create-a-token-factory-with-embark-part-1.md │ │ ├── 2018-10-27-how-to-create-a-token-factory-with-embark-part-2.md │ │ ├── 2019-01-23-building-smart-contract-only-dapps.md │ │ ├── 2019-01-28-running-embark-tests-on-a-continuous-integration-server.md │ │ ├── 2019-02-04-building-a-decentralized-reddit-with-embark-part-1.md │ │ ├── 2019-02-11-building-a-decentralized-reddit-with-embark-part-2.md │ │ ├── 2019-02-18-building-a-decentralized-reddit-with-embark-part-3.md │ │ ├── 2019-03-18-upgrading-to-embark-4.md │ │ ├── 2019-03-19-introducing-embark-4.md │ │ ├── 2019-07-23-whats-new-in-embark-4.1.md │ │ ├── 2019-11-18-nim-vs-crystal-part-1-performance-interoperability.md │ │ ├── 2019-11-21-nim-vs-crystal-part-2-threading-tooling.md │ │ ├── 2019-11-28-nim-vs-crystal-part-3-cryto-dapps-p2p.md │ │ ├── 2019-12-09-web3-what-are-your-options.md │ │ ├── 2020-01-09-take-back-the-web-hackathon.md │ │ └── 2020-01-13-announcing-embark-5.md │ ├── assets │ │ └── images │ │ │ ├── cockpit_change_theme.gif │ │ │ ├── cockpit_contracts_view.gif │ │ │ ├── cockpit_dashboard.png │ │ │ ├── cockpit_dashboard_contracts.gif │ │ │ ├── cockpit_dashboard_dark.png │ │ │ ├── cockpit_dashboard_release.png │ │ │ ├── cockpit_debugger_controls.png │ │ │ ├── cockpit_editor.gif │ │ │ ├── cockpit_editor_release.png │ │ │ ├── cockpit_enter_debugger.gif │ │ │ ├── cockpit_explorer_account.gif │ │ │ ├── cockpit_explorer_block.png │ │ │ ├── cockpit_explorer_contracts_detail.gif │ │ │ ├── cockpit_explorer_overview.png │ │ │ ├── cockpit_explorer_transactions.gif │ │ │ ├── cockpit_navigation.gif │ │ │ ├── cockpit_search.gif │ │ │ ├── cockpit_selective_deployment.gif │ │ │ ├── cockpit_suggestions.gif │ │ │ ├── cockpit_using_debugger.gif │ │ │ ├── crystal-thread-test.png │ │ │ ├── embark-dashboard.png │ │ │ ├── ganache-cli.png │ │ │ ├── nim-crystal-header-img_NEW.jpg │ │ │ ├── nim-crystal-header_blank.jpg │ │ │ ├── nimble-creating-app.png │ │ │ ├── token_factory_1 │ │ │ ├── console_1.png │ │ │ ├── console_2.png │ │ │ ├── dashboard.png │ │ │ ├── page_1.png │ │ │ ├── page_2.png │ │ │ ├── page_3.png │ │ │ ├── page_4.png │ │ │ └── page_5.png │ │ │ ├── token_factory_2 │ │ │ ├── console_1.png │ │ │ ├── console_2.png │ │ │ ├── page_1.png │ │ │ ├── page_2.png │ │ │ ├── page_3.png │ │ │ ├── page_4.png │ │ │ ├── page_5.png │ │ │ ├── page_6.png │ │ │ └── page_7.png │ │ │ ├── web3-article-header.png │ │ │ ├── web3-js-diagram.png │ │ │ └── website_release.png │ ├── browserconfig.xml │ ├── chat │ │ └── index.md │ ├── community │ │ └── index.md │ ├── coverage-files.png │ ├── coverage-report.png │ ├── docs │ │ ├── bamboo.md │ │ ├── blockchain_accounts_configuration.md │ │ ├── blockchain_configuration.md │ │ ├── cockpit_dashboard.md │ │ ├── cockpit_debugger.md │ │ ├── cockpit_deployment.md │ │ ├── cockpit_editor.md │ │ ├── cockpit_explorer.md │ │ ├── cockpit_introduction.md │ │ ├── cockpit_utils.md │ │ ├── configuration.md │ │ ├── console_commands.md │ │ ├── contracts_configuration.md │ │ ├── contracts_deployment.md │ │ ├── contracts_imports.md │ │ ├── contracts_javascript.md │ │ ├── contracts_testing.md │ │ ├── contributing.md │ │ ├── create_project.md │ │ ├── creating_plugins.md │ │ ├── dashboard.md │ │ ├── embark_commands.md │ │ ├── environments.md │ │ ├── executing_scripts.md │ │ ├── faq.md │ │ ├── index.md │ │ ├── installation.md │ │ ├── installing_embarkjs.md │ │ ├── installing_plugins.md │ │ ├── javascript_usage.md │ │ ├── messages_configuration.md │ │ ├── messages_javascript.md │ │ ├── migrating_from_3.x.md │ │ ├── naming_configuration.md │ │ ├── naming_javascript.md │ │ ├── overview.md │ │ ├── pipeline_and_webpack.md │ │ ├── plugin_reference.md │ │ ├── quick_start.md │ │ ├── running_apps.md │ │ ├── sending_and_receiving_messages.md │ │ ├── smart_contract_objects.md │ │ ├── solidity.md │ │ ├── storage_configuration.md │ │ ├── storage_deployment.md │ │ ├── storage_javascript.md │ │ ├── structure.md │ │ ├── troubleshooting.md │ │ ├── using_storages.md │ │ ├── using_the_console.md │ │ ├── vyper.md │ │ ├── web3js.md │ │ ├── webpack.md │ │ ├── what_dapp.md │ │ └── working_with_name_systems.md │ ├── embark-logo.svg │ ├── favicon.ico │ ├── index.md │ ├── news │ │ └── index.md │ ├── plugins │ │ ├── index.md │ │ └── thumbnails │ │ │ ├── bamboo.png │ │ │ ├── fortune.jpg │ │ │ ├── haml.png │ │ │ ├── mythx.png │ │ │ ├── pug.png │ │ │ ├── remix copy.png │ │ │ ├── remix.png │ │ │ ├── solidity.png │ │ │ ├── solium.png │ │ │ └── status.png │ ├── robots.txt │ ├── templates │ │ ├── index.md │ │ └── thumbnails │ │ │ ├── angular.png │ │ │ ├── bamboo.png │ │ │ ├── react.png │ │ │ ├── sggc.png │ │ │ ├── typescript.png │ │ │ ├── vortex.png │ │ │ ├── vuejs.png │ │ │ └── vyper.png │ └── tutorials │ │ ├── infura_guide.md │ │ └── infura_guide │ │ ├── api-keys.png │ │ └── lift-off.jpg ├── themes │ └── embark │ │ ├── languages │ │ └── en.yml │ │ ├── layout │ │ ├── archive.swig │ │ ├── blog-post.swig │ │ ├── blog.swig │ │ ├── community.swig │ │ ├── docs-landing.swig │ │ ├── docs.swig │ │ ├── index.swig │ │ ├── layout.swig │ │ ├── page.swig │ │ ├── partial │ │ │ ├── checklist.swig │ │ │ ├── checklist_item.swig │ │ │ ├── code.swig │ │ │ ├── contributor-box.swig │ │ │ ├── coverbox.swig │ │ │ ├── event-box.swig │ │ │ ├── footer.swig │ │ │ ├── head.swig │ │ │ ├── header-blog.swig │ │ │ ├── header.swig │ │ │ ├── heading.swig │ │ │ ├── notification.swig │ │ │ ├── paginator.swig │ │ │ ├── spotbox.swig │ │ │ ├── universebox.swig │ │ │ ├── whisperbox-alternative.swig │ │ │ └── whisperbox.swig │ │ ├── plugins.swig │ │ └── templates.swig │ │ ├── package.json │ │ ├── scripts │ │ ├── checklist.js │ │ ├── code.js │ │ ├── docs_paginator.js │ │ ├── is_quickstart.js │ │ ├── notification.js │ │ └── toc.js │ │ └── source │ │ ├── assets │ │ ├── icons │ │ │ ├── app-window-search-text.svg │ │ │ ├── arrow-down-1.svg │ │ │ ├── arrow-left-1.svg │ │ │ ├── arrow-right-1.svg │ │ │ ├── arrow-up-1.svg │ │ │ ├── browser-gauge.svg │ │ │ ├── check.svg │ │ │ ├── close.svg │ │ │ ├── computer-bug-search.svg │ │ │ ├── copy-paste.svg │ │ │ ├── crypto-currency-bitcoin-circle.svg │ │ │ ├── github.svg │ │ │ ├── list-to-do.svg │ │ │ ├── module.svg │ │ │ ├── navigation-menu.svg │ │ │ ├── notes-paper-text.svg │ │ │ ├── paginate-filter-video-alternate.svg │ │ │ ├── pen-write-paper.svg │ │ │ ├── pie-line-graph.svg │ │ │ ├── rating-star.svg │ │ │ ├── search-bar.svg │ │ │ ├── symbols.html │ │ │ ├── symbols.svg │ │ │ ├── tag-new-circle.svg │ │ │ └── twitter.svg │ │ └── images │ │ │ ├── EMBARK_FRAMEWORK.png │ │ │ ├── EMBARK_HEADER_ALT_OPTIMIZED.jpg │ │ │ ├── EMBARK_MODULAR.png │ │ │ ├── Nimbus.svg │ │ │ ├── apple-touch-icon-120x120-precomposed.png │ │ │ ├── apple-touch-icon-152x152-precomposed.png │ │ │ ├── apple-touch-icon-180x180-precomposed.png │ │ │ ├── apple-touch-icon-60x60-precomposed.png │ │ │ ├── apple-touch-icon-76x76-precomposed.png │ │ │ ├── apple-touch-icon-precomposed.png │ │ │ ├── bg-hexagons.png │ │ │ ├── cli-tool.png │ │ │ ├── company-flexdapps.svg │ │ │ ├── company-giveth.svg │ │ │ ├── company-status.svg │ │ │ ├── dots.png │ │ │ ├── favicon-16.png │ │ │ ├── favicon-32.png │ │ │ ├── keycard-logo-negative.svg │ │ │ ├── logo-negative.svg │ │ │ ├── logo.svg │ │ │ ├── rocket-start.svg │ │ │ ├── status-logo.svg │ │ │ └── tool-screenshot.png │ │ ├── css │ │ ├── 00-functions │ │ │ ├── _functions.get-color-brand.scss │ │ │ ├── _functions.get-color-layout.scss │ │ │ ├── _functions.get-color-semantic.scss │ │ │ ├── _functions.get-color.scss │ │ │ ├── _functions.get-font-size.scss │ │ │ ├── _functions.get-index.scss │ │ │ ├── _functions.get-spacing-inline.scss │ │ │ ├── _functions.get-spacing-inset.scss │ │ │ ├── _functions.get-spacing-squish.scss │ │ │ ├── _functions.get-spacing-stack.scss │ │ │ └── _functions.get-spacing-stretch-inset.scss │ │ ├── 00-settings │ │ │ ├── _settings.border.scss │ │ │ ├── _settings.color-brand.scss │ │ │ ├── _settings.color-layout.scss │ │ │ ├── _settings.color-palette.scss │ │ │ ├── _settings.color-semantic.scss │ │ │ ├── _settings.forms.scss │ │ │ ├── _settings.indecies.scss │ │ │ ├── _settings.layout.scss │ │ │ ├── _settings.links.scss │ │ │ ├── _settings.misc.scss │ │ │ ├── _settings.spacing.scss │ │ │ └── _settings.typography.scss │ │ ├── 01-tools │ │ │ ├── _tools.border.scss │ │ │ ├── _tools.box-shadow.scss │ │ │ ├── _tools.breakpoint.scss │ │ │ ├── _tools.clearfix.scss │ │ │ ├── _tools.column.scss │ │ │ ├── _tools.list-reset.scss │ │ │ ├── _tools.overlay.scss │ │ │ └── _tools.placeholder.scss │ │ ├── 02-generic │ │ │ ├── _generic.box-sizing.scss │ │ │ └── _generic.reset.scss │ │ ├── 03-elements │ │ │ ├── _elements.buttons.scss │ │ │ ├── _elements.forms.scss │ │ │ ├── _elements.headings.scss │ │ │ ├── _elements.images.scss │ │ │ ├── _elements.links.scss │ │ │ ├── _elements.lists.scss │ │ │ ├── _elements.tables.scss │ │ │ └── _elements.typography.scss │ │ ├── 04-objects │ │ │ ├── _objects.buttonbar.scss │ │ │ ├── _objects.distances.scss │ │ │ ├── _objects.footer.scss │ │ │ ├── _objects.grid.scss │ │ │ ├── _objects.guided-content.scss │ │ │ ├── _objects.head-up.scss │ │ │ ├── _objects.header.scss │ │ │ ├── _objects.heading.scss │ │ │ ├── _objects.list-bare.scss │ │ │ ├── _objects.list-inline.scss │ │ │ ├── _objects.media.scss │ │ │ ├── _objects.overlap.scss │ │ │ └── _objects.standard-page.scss │ │ ├── 05-components │ │ │ ├── _components.avatars.scss │ │ │ ├── _components.boxes.scss │ │ │ ├── _components.button.scss │ │ │ ├── _components.checklist.scss │ │ │ ├── _components.guide.scss │ │ │ ├── _components.headings.scss │ │ │ ├── _components.highlight.scss │ │ │ ├── _components.icons.scss │ │ │ ├── _components.links.scss │ │ │ ├── _components.logos.scss │ │ │ ├── _components.meta.scss │ │ │ ├── _components.navigations.scss │ │ │ ├── _components.notifications.scss │ │ │ └── _components.tags.scss │ │ ├── 06-utilities │ │ │ ├── _utilities.links.scss │ │ │ ├── _utilities.list-reset.scss │ │ │ ├── _utilities.text.scss │ │ │ └── _utilities.visibility.scss │ │ ├── _shame.scss │ │ └── embark.scss │ │ └── js │ │ ├── index.js │ │ └── linkjuice │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .jshintrc │ │ ├── README.md │ │ ├── dist │ │ └── linkjuice.min.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── src │ │ └── linkjuice.js └── yarn.lock ├── tsconfig.base.json ├── tsconfig.json ├── tslint.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig http://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | # All files 7 | [*] 8 | end_of_line = lf 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | charset = utf-8 12 | indent_style = space 13 | indent_size = 2 14 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | *.sol linguist-language=Solidity 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 🎉 Feature Request 3 | about: You have a neat idea that should be implemented? 🎩 4 | --- 5 | 6 | ### Feature Request 7 | 8 | 9 | 10 | #### Summary 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/proposal.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 🤔 Proposal 3 | about: Have a nice proposal? 4 | --- 5 | 6 | ### Proposal description 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.github/semantic.yml: -------------------------------------------------------------------------------- 1 | commitsOnly: true 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea 3 | .nyc_output 4 | .tsconfig.collective.json 5 | .vscode 6 | @embark*.tgz 7 | NOTES 8 | TODO 9 | coverage 10 | dist 11 | embark*.tgz 12 | lerna-debug.log 13 | node_modules 14 | npm-debug.log* 15 | npm-shrinkwrap.json 16 | package 17 | package-lock.json 18 | tsconfig.tsbuildinfo 19 | yarn-debug.log* 20 | yarn-error.log* 21 | yarn.lock 22 | !/yarn.lock 23 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | --*.scripts-prepend-node-path true 2 | --install.check-files true 3 | --install.network-timeout 600000 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | packages/embark/README.md -------------------------------------------------------------------------------- /dapps/.gitignore: -------------------------------------------------------------------------------- 1 | **/.embark 2 | **/chains.json 3 | **/config/livenet/password 4 | **/config/production/password 5 | **/embarkArtifacts 6 | **/build 7 | -------------------------------------------------------------------------------- /dapps/.yarnrc: -------------------------------------------------------------------------------- 1 | --install.no-lockfile true 2 | -------------------------------------------------------------------------------- /dapps/templates/boilerplate/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = false 2 | save-exact = true 3 | scripts-prepend-node-path = true 4 | -------------------------------------------------------------------------------- /dapps/templates/boilerplate/README.md: -------------------------------------------------------------------------------- 1 | # `embark-dapp-template-boilerplate` 2 | 3 | > Basic DApp template for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /dapps/templates/boilerplate/app/css/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/dapps/templates/boilerplate/app/css/.gitkeep -------------------------------------------------------------------------------- /dapps/templates/boilerplate/app/images/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/dapps/templates/boilerplate/app/images/.gitkeep -------------------------------------------------------------------------------- /dapps/templates/boilerplate/app/index.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |See the Embark's documentation to see what you can do with Embark!
10 | 11 | 12 | -------------------------------------------------------------------------------- /dapps/templates/boilerplate/app/js/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/dapps/templates/boilerplate/app/js/.gitkeep -------------------------------------------------------------------------------- /dapps/templates/boilerplate/config/development/password: -------------------------------------------------------------------------------- 1 | dev_password -------------------------------------------------------------------------------- /dapps/templates/boilerplate/config/privatenet/password: -------------------------------------------------------------------------------- 1 | dev_password 2 | -------------------------------------------------------------------------------- /dapps/templates/boilerplate/config/testnet/password: -------------------------------------------------------------------------------- 1 | test_password 2 | -------------------------------------------------------------------------------- /dapps/templates/boilerplate/config/webserver.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | enabled: true, 3 | host: "localhost", 4 | openBrowser: true, 5 | port: 8000 6 | }; 7 | -------------------------------------------------------------------------------- /dapps/templates/boilerplate/contracts/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/dapps/templates/boilerplate/contracts/.gitkeep -------------------------------------------------------------------------------- /dapps/templates/boilerplate/dot.gitignore: -------------------------------------------------------------------------------- 1 | .embark 2 | chains.json 3 | config/livenet/password 4 | config/production/password 5 | coverage 6 | dist 7 | embarkArtifacts 8 | node_modules 9 | -------------------------------------------------------------------------------- /dapps/templates/boilerplate/dot.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/dapps/templates/boilerplate/dot.npmrc -------------------------------------------------------------------------------- /dapps/templates/demo/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = false 2 | save-exact = true 3 | scripts-prepend-node-path = true 4 | -------------------------------------------------------------------------------- /dapps/templates/demo/README.md: -------------------------------------------------------------------------------- 1 | # `embark-dapp-template-demo` 2 | 3 | > Demo DApp for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /dapps/templates/demo/app/images/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/dapps/templates/demo/app/images/.gitkeep -------------------------------------------------------------------------------- /dapps/templates/demo/app/images/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/dapps/templates/demo/app/images/android-chrome-192x192.png -------------------------------------------------------------------------------- /dapps/templates/demo/app/images/android-chrome-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/dapps/templates/demo/app/images/android-chrome-256x256.png -------------------------------------------------------------------------------- /dapps/templates/demo/app/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/dapps/templates/demo/app/images/apple-touch-icon.png -------------------------------------------------------------------------------- /dapps/templates/demo/app/images/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 |9 | {error} 10 |
11 | 12 |No Match
5 | ); 6 | 7 | export default NoMatch; 8 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/fonts/devopicons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/packages/cockpit/ui/src/fonts/devopicons.woff2 -------------------------------------------------------------------------------- /packages/cockpit/ui/src/fonts/file-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/packages/cockpit/ui/src/fonts/file-icons.woff2 -------------------------------------------------------------------------------- /packages/cockpit/ui/src/fonts/mfixx.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/packages/cockpit/ui/src/fonts/mfixx.woff2 -------------------------------------------------------------------------------- /packages/cockpit/ui/src/history.js: -------------------------------------------------------------------------------- 1 | import createHistory from 'history/createBrowserHistory'; 2 | 3 | export default createHistory(); 4 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/packages/cockpit/ui/src/images/icons.png -------------------------------------------------------------------------------- /packages/cockpit/ui/src/images/icons_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/packages/cockpit/ui/src/images/icons_2x.png -------------------------------------------------------------------------------- /packages/cockpit/ui/src/images/logo-brand-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/packages/cockpit/ui/src/images/logo-brand-new.png -------------------------------------------------------------------------------- /packages/cockpit/ui/src/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/packages/cockpit/ui/src/images/logo.png -------------------------------------------------------------------------------- /packages/cockpit/ui/src/index.spec.js: -------------------------------------------------------------------------------- 1 | describe('needs tests', () => { 2 | it('should have tests, please write them', () => { 3 | expect(true).toBe(true); 4 | }); 5 | }); 6 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_animate.scss: -------------------------------------------------------------------------------- 1 | // scss-lint:disable all 2 | .animated { 3 | animation-duration: 1s; 4 | } 5 | 6 | .animated.infinite { 7 | animation-iteration-count: infinite; 8 | } 9 | 10 | .animated.hinge { 11 | animation-duration: 2s; 12 | } 13 | 14 | @keyframes fadeIn { 15 | from { 16 | opacity: 0; 17 | } 18 | 19 | to { 20 | opacity: 1; 21 | } 22 | } 23 | 24 | .fadeIn { 25 | animation-name: fadeIn; 26 | } 27 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_badge.scss: -------------------------------------------------------------------------------- 1 | .badge-pill { 2 | border-radius: $badge-pill-border-radius; 3 | } 4 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_breadcrumb.scss: -------------------------------------------------------------------------------- 1 | .breadcrumb { 2 | position: relative; 3 | @include border-radius($breadcrumb-border-radius); 4 | @include borders($breadcrumb-borders); 5 | } 6 | 7 | *[dir="rtl"] { 8 | .breadcrumb-item::before { 9 | padding-right: 0; 10 | padding-left: $breadcrumb-item-padding; 11 | } 12 | .breadcrumb-item { 13 | padding-right: $breadcrumb-item-padding; 14 | padding-left: 0; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_dropdown-menu-right.scss: -------------------------------------------------------------------------------- 1 | // Temp fix for reactstrap 2 | .app-header { 3 | .navbar-nav { 4 | .dropdown-menu-right { 5 | right: auto; 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_footer.scss: -------------------------------------------------------------------------------- 1 | .app-footer { 2 | display: flex; 3 | flex-wrap: wrap; 4 | align-items: center; 5 | padding: 0 $spacer; 6 | color: $footer-color; 7 | background: $footer-bg; 8 | @include borders($footer-borders); 9 | } 10 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_grid.scss: -------------------------------------------------------------------------------- 1 | .row.row-equal { 2 | padding-right: ($grid-gutter-width / 4); 3 | padding-left: ($grid-gutter-width / 4); 4 | margin-right: ($grid-gutter-width / -2); 5 | margin-left: ($grid-gutter-width / -2); 6 | 7 | [class*="col-"] { 8 | padding-right: ($grid-gutter-width / 4); 9 | padding-left: ($grid-gutter-width / 4); 10 | } 11 | } 12 | 13 | .main .container-fluid { 14 | padding: 0 30px; 15 | } 16 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_ie-custom-properties.scss: -------------------------------------------------------------------------------- 1 | .ie-custom-properties { 2 | // Custom variable values only support SassScript inside `#{}`. 3 | @each $color, $value in $colors { 4 | #{$color}: #{$value}; 5 | } 6 | 7 | @each $color, $value in $theme-colors { 8 | #{$color}: #{$value}; 9 | } 10 | 11 | @each $bp, $value in $grid-breakpoints { 12 | breakpoint-#{$bp}: #{$value}; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_images.scss: -------------------------------------------------------------------------------- 1 | .img-avatar, 2 | .img-circle { 3 | max-width: 100%; 4 | height: auto; 5 | border-radius: 50em; 6 | } 7 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_input-group.scss: -------------------------------------------------------------------------------- 1 | .input-group-prepend, 2 | .input-group-append { 3 | white-space: nowrap; 4 | vertical-align: middle; // Match the inputs 5 | } 6 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_login.scss: -------------------------------------------------------------------------------- 1 | .login-container { 2 | color: $gray-900; 3 | box-shadow: 0px 5px 20px $gray-800; 4 | 5 | .login-layout-container-section { 6 | background: $gray-900; 7 | 8 | &:first-child { 9 | background: $white; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | @import "mixins/avatars"; 2 | @import "mixins/buttons"; 3 | @import "mixins/borders"; 4 | @import "mixins/card-accent"; 5 | @import "mixins/list-group"; 6 | @import "mixins/sidebar-width"; 7 | @import "mixins/switches"; 8 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_modal.scss: -------------------------------------------------------------------------------- 1 | @each $color, $value in $theme-colors { 2 | .modal-#{$color} { 3 | 4 | .modal-content { 5 | border-color: $value; 6 | } 7 | 8 | .modal-header { 9 | color: #fff; 10 | background-color: $value; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_others.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-no-qualifying-type 2 | hr.transparent { 3 | border-top: 1px solid transparent; 4 | } 5 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_progress.scss: -------------------------------------------------------------------------------- 1 | .progress-xs { 2 | height: 4px; 3 | } 4 | 5 | .progress-sm { 6 | height: 8px; 7 | } 8 | 9 | // White progress bar 10 | .progress-white { 11 | background-color: rgba(255, 255, 255, .2); 12 | .progress-bar { 13 | background-color: #fff; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_rtl.scss: -------------------------------------------------------------------------------- 1 | // 2 | // RTL Support 3 | // 4 | *[dir="rtl"] { 5 | direction: rtl; 6 | unicode-bidi: embed; 7 | 8 | body { 9 | text-align: right; 10 | } 11 | 12 | 13 | // Dropdown 14 | .dropdown-item { 15 | text-align: right; 16 | 17 | i { 18 | margin-right: -10px; 19 | margin-left: 10px; 20 | } 21 | 22 | .badge { 23 | right: auto; 24 | left: 10px; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_tables.scss: -------------------------------------------------------------------------------- 1 | .table-outline { 2 | border: 1px solid $table-border-color; 3 | 4 | td { 5 | vertical-align: middle; 6 | } 7 | } 8 | 9 | .table-align-middle { 10 | 11 | td { 12 | vertical-align: middle; 13 | } 14 | } 15 | 16 | .table-clear { 17 | td { 18 | border: 0; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_utilities.scss: -------------------------------------------------------------------------------- 1 | @import "utilities/background"; 2 | @import "utilities/borders"; 3 | @import "utilities/display"; 4 | @import "utilities/typography"; 5 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_vendors.scss: -------------------------------------------------------------------------------- 1 | @import "vendors/perfect-scrollbar"; 2 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/_widgets.scss: -------------------------------------------------------------------------------- 1 | // ... 2 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap.scss: -------------------------------------------------------------------------------- 1 | // Override Boostrap variables 2 | @import "variables"; 3 | // Import Bootstrap source files 4 | @import "./bootstrap/bootstrap"; 5 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/_jumbotron.scss: -------------------------------------------------------------------------------- 1 | .jumbotron { 2 | padding: $jumbotron-padding ($jumbotron-padding / 2); 3 | margin-bottom: $jumbotron-padding; 4 | background-color: $jumbotron-bg; 5 | @include border-radius($border-radius-lg); 6 | 7 | @include media-breakpoint-up(sm) { 8 | padding: ($jumbotron-padding * 2) $jumbotron-padding; 9 | } 10 | } 11 | 12 | .jumbotron-fluid { 13 | padding-right: 0; 14 | padding-left: 0; 15 | @include border-radius(0); 16 | } 17 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/_media.scss: -------------------------------------------------------------------------------- 1 | .media { 2 | display: flex; 3 | align-items: flex-start; 4 | } 5 | 6 | .media-body { 7 | flex: 1; 8 | } 9 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/_transitions.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-no-qualifying-type 2 | 3 | .fade { 4 | @include transition($transition-fade); 5 | 6 | &:not(.show) { 7 | opacity: 0; 8 | } 9 | } 10 | 11 | .collapse { 12 | &:not(.show) { 13 | display: none; 14 | } 15 | } 16 | 17 | .collapsing { 18 | position: relative; 19 | height: 0; 20 | overflow: hidden; 21 | @include transition($transition-collapse); 22 | } 23 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2018 The Bootstrap Authors 4 | * Copyright 2011-2018 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | 9 | @import "functions"; 10 | @import "variables"; 11 | @import "mixins"; 12 | @import "reboot"; 13 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | @mixin alert-variant($background, $border, $color) { 2 | color: $color; 3 | @include gradient-bg($background); 4 | border-color: $border; 5 | 6 | hr { 7 | border-top-color: darken($border, 5%); 8 | } 9 | 10 | .alert-link { 11 | color: darken($color, 10%); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_badge.scss: -------------------------------------------------------------------------------- 1 | @mixin badge-variant($bg) { 2 | color: color-yiq($bg); 3 | background-color: $bg; 4 | 5 | &[href] { 6 | @include hover-focus { 7 | color: color-yiq($bg); 8 | text-decoration: none; 9 | background-color: darken($bg, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_box-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin box-shadow($shadow...) { 2 | @if $enable-shadows { 3 | box-shadow: $shadow; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | @mixin clearfix() { 2 | &::after { 3 | display: block; 4 | clear: both; 5 | content: ""; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_float.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @mixin float-left { 4 | float: left !important; 5 | } 6 | @mixin float-right { 7 | float: right !important; 8 | } 9 | @mixin float-none { 10 | float: none !important; 11 | } 12 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) { 6 | height: 0; 7 | margin: $margin-y 0; 8 | overflow: hidden; 9 | border-top: 1px solid $color; 10 | } 11 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height: $width) { 4 | width: $width; 5 | height: $height; 6 | } 7 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Typography 4 | 5 | @mixin text-emphasis-variant($parent, $color) { 6 | #{$parent} { 7 | color: $color !important; 8 | } 9 | a#{$parent} { 10 | @include hover-focus { 11 | color: darken($color, 10%) !important; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_text-hide.scss: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | @mixin text-hide($ignore-warning: false) { 3 | // stylelint-disable-next-line font-family-no-missing-generic-family-keyword 4 | font: 0/0 a; 5 | color: transparent; 6 | text-shadow: none; 7 | background-color: transparent; 8 | border: 0; 9 | 10 | @if ($ignore-warning != true) { 11 | @warn "The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5."; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | @mixin transition($transition...) { 2 | @if $enable-transitions { 3 | @if length($transition) == 0 { 4 | transition: $transition-base; 5 | } @else { 6 | transition: $transition; 7 | } 8 | } 9 | 10 | @media screen and (prefers-reduced-motion: reduce) { 11 | transition: none; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/mixins/_visibility.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Visibility 4 | 5 | @mixin invisible($visibility) { 6 | visibility: $visibility !important; 7 | } 8 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/utilities/_align.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .align-baseline { vertical-align: baseline !important; } // Browser default 4 | .align-top { vertical-align: top !important; } 5 | .align-middle { vertical-align: middle !important; } 6 | .align-bottom { vertical-align: bottom !important; } 7 | .align-text-bottom { vertical-align: text-bottom !important; } 8 | .align-text-top { vertical-align: text-top !important; } 9 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/utilities/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/utilities/_float.scss: -------------------------------------------------------------------------------- 1 | @each $breakpoint in map-keys($grid-breakpoints) { 2 | @include media-breakpoint-up($breakpoint) { 3 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 4 | 5 | .float#{$infix}-left { @include float-left; } 6 | .float#{$infix}-right { @include float-right; } 7 | .float#{$infix}-none { @include float-none; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/utilities/_screenreaders.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Screenreaders 3 | // 4 | 5 | .sr-only { 6 | @include sr-only(); 7 | } 8 | 9 | .sr-only-focusable { 10 | @include sr-only-focusable(); 11 | } 12 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/utilities/_shadows.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .shadow-sm { box-shadow: $box-shadow-sm !important; } 4 | .shadow { box-shadow: $box-shadow !important; } 5 | .shadow-lg { box-shadow: $box-shadow-lg !important; } 6 | .shadow-none { box-shadow: none !important; } 7 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/utilities/_sizing.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Width and height 4 | 5 | @each $prop, $abbrev in (width: w, height: h) { 6 | @each $size, $length in $sizes { 7 | .#{$abbrev}-#{$size} { #{$prop}: $length !important; } 8 | } 9 | } 10 | 11 | .mw-100 { max-width: 100% !important; } 12 | .mh-100 { max-height: 100% !important; } 13 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/bootstrap/utilities/_visibility.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Visibility utilities 3 | // 4 | 5 | .visible { 6 | @include invisible(visible); 7 | } 8 | 9 | .invisible { 10 | @include invisible(hidden); 11 | } 12 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/mixins/_avatars.scss: -------------------------------------------------------------------------------- 1 | @mixin avatar($width, $status-width) { 2 | position: relative; 3 | display: inline-block; 4 | width: $width; 5 | height: $width; 6 | 7 | .avatar-status { 8 | position: absolute; 9 | right: 0; 10 | bottom: 0; 11 | display: block; 12 | width: $status-width; 13 | height: $status-width; 14 | border: 1px solid #fff; 15 | border-radius: 50em; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/mixins/_card-accent.scss: -------------------------------------------------------------------------------- 1 | @mixin card-accent-variant($color) { 2 | border-top-color: $color; 3 | border-top-width: 2px; 4 | } 5 | -------------------------------------------------------------------------------- /packages/cockpit/ui/src/scss/mixins/_list-group.scss: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | @mixin list-group-item-accent-variant($state, $color) { 4 | .list-group-item-accent-#{$state} { 5 | border-left: 4px solid $color; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/core/code-runner/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/core/code-runner/README.md: -------------------------------------------------------------------------------- 1 | # `embark-code-runner` 2 | 3 | > Code execution VM for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/core/code-runner/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/core/code-runner/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/console/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/core/console/README.md: -------------------------------------------------------------------------------- 1 | # `embark-console` 2 | 3 | > Console component for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/core/console/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/core/console/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/core/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/core/core/README.md: -------------------------------------------------------------------------------- 1 | # `embark-core` 2 | 3 | > Core library for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/core/core/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/core/core/process.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/processes/coreProcess'); 2 | -------------------------------------------------------------------------------- /packages/core/core/src/utils/utils.js: -------------------------------------------------------------------------------- 1 | export function filesMatchingPattern(files) { 2 | const globule = require('globule'); 3 | return globule.find(files, {nonull: true}); 4 | } 5 | 6 | export function fileMatchesPattern(patterns, intendedPath) { 7 | const globule = require('globule'); 8 | return globule.isMatch(patterns, intendedPath); 9 | } 10 | -------------------------------------------------------------------------------- /packages/core/core/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/engine/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/core/engine/README.md: -------------------------------------------------------------------------------- 1 | # `embark-engine` 2 | 3 | > Engine library for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/core/engine/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/core/engine/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/i18n/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/core/i18n/README.md: -------------------------------------------------------------------------------- 1 | # `embark-i18n` 2 | 3 | > i18n support for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/core/i18n/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/core/i18n/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embark-i18n.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /packages/core/i18n/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/logger/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/core/logger/README.md: -------------------------------------------------------------------------------- 1 | # `embark-logger` 2 | 3 | > Logger utilities for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/core/logger/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/core/logger/src/utils.js: -------------------------------------------------------------------------------- 1 | exports.escapeHtml = function(message) { 2 | if(typeof message !== "string") return message; 3 | 4 | return message 5 | .replace(/&/g, "&") 6 | .replace(//g, ">") 8 | .replace(/\"/g, """) 9 | .replace(/\'/g, "'"); 10 | }; 11 | -------------------------------------------------------------------------------- /packages/core/logger/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embark-logger.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ], 12 | "references": [ 13 | { 14 | "path": "../../utils/testing" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /packages/core/reset/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/core/reset/README.md: -------------------------------------------------------------------------------- 1 | # `embark-reset` 2 | 3 | > DApp reset utlity for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/core/reset/bin/reset: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('..').reset(); 4 | -------------------------------------------------------------------------------- /packages/core/reset/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embark-reset.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /packages/core/utils/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/core/utils/README.md: -------------------------------------------------------------------------------- 1 | # `embark-utils` 2 | 3 | > Utils used by Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/core/utils/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/core/utils/src/constants.ts: -------------------------------------------------------------------------------- 1 | export const unitRegex = /([0-9]+) ([a-zA-Z]+)/; 2 | export const balanceRegex = /([0-9]+(?:\.[0-9]+)?)(?: ?([a-zA-Z]*))?/; 3 | -------------------------------------------------------------------------------- /packages/core/utils/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embark-utils.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ], 12 | "references": [ 13 | { 14 | "path": "../i18n" 15 | }, 16 | { 17 | "path": "../logger" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /packages/core/utils/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/embark/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/embark/bin/embark: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('source-map-support/register'); 4 | // eslint-disable-next-line import/no-unresolved 5 | require('../dist/bin/embark'); 6 | -------------------------------------------------------------------------------- /packages/embark/scripts/test.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs-extra'); 2 | const os = require('os'); 3 | const path = require('path'); 4 | 5 | process.env.DAPP_PATH = fs.mkdtempSync(path.join(os.tmpdir(), 'embark-test-')); 6 | 7 | fs.copySync(path.join(__dirname, '../dist/test'), process.env.DAPP_PATH); 8 | -------------------------------------------------------------------------------- /packages/embark/src/lib/core/env.js: -------------------------------------------------------------------------------- 1 | import { joinPath, setUpEnv } from 'embark-utils'; 2 | 3 | setUpEnv(joinPath(__dirname, '../../../')); 4 | -------------------------------------------------------------------------------- /packages/embark/src/test/contracts/contract_with_import.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.0; 2 | import "./ownable.sol"; 3 | contract SimpleStorage { 4 | uint public storedData; 5 | 6 | function SimpleStorage(uint initialValue) { 7 | storedData = initialValue; 8 | } 9 | 10 | function set(uint x) { 11 | storedData = x; 12 | } 13 | 14 | function get() constant returns (uint retVal) { 15 | return storedData; 16 | } 17 | 18 | } 19 | 20 | -------------------------------------------------------------------------------- /packages/embark/src/test/contracts/recursive_test_0.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.0; 2 | 3 | import "./recursive_test_1.sol"; 4 | 5 | contract SimpleStorageRecursive0 { 6 | uint public storedData; 7 | 8 | constructor (uint initialValue) public { 9 | storedData = initialValue; 10 | } 11 | 12 | function set(uint x) public { 13 | storedData = x; 14 | } 15 | 16 | function get() public view returns (uint retVal) { 17 | return storedData; 18 | } 19 | } -------------------------------------------------------------------------------- /packages/embark/src/test/contracts/recursive_test_1.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.0; 2 | 3 | import "./recursive_test_2.sol"; 4 | 5 | contract SimpleStorageRecursive1 { 6 | uint public storedData; 7 | 8 | constructor(uint initialValue) public { 9 | storedData = initialValue; 10 | } 11 | 12 | function set(uint x) public { 13 | storedData = x; 14 | } 15 | 16 | function get() public view returns (uint retVal) { 17 | return storedData; 18 | } 19 | } -------------------------------------------------------------------------------- /packages/embark/src/test/contracts/recursive_test_2.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.0; 2 | 3 | contract SimpleStorageRecursive2 { 4 | uint public storedData; 5 | 6 | constructor(uint initialValue) public { 7 | storedData = initialValue; 8 | } 9 | 10 | function set(uint x) public { 11 | storedData = x; 12 | } 13 | 14 | function get() public view returns (uint retVal) { 15 | return storedData; 16 | } 17 | } -------------------------------------------------------------------------------- /packages/embark/src/test/contracts/simple_storage.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.0; 2 | 3 | contract SimpleStorage { 4 | uint public storedData; 5 | 6 | constructor(uint initialValue) public { 7 | storedData = initialValue; 8 | } 9 | 10 | function set(uint x) public { 11 | storedData = x; 12 | } 13 | 14 | function get() public view returns (uint retVal) { 15 | return storedData; 16 | } 17 | 18 | } 19 | 20 | -------------------------------------------------------------------------------- /packages/embark/src/test/keyFiles/twoKeys: -------------------------------------------------------------------------------- 1 | key1;key2 2 | -------------------------------------------------------------------------------- /packages/embark/src/test/modules/solidity/contracts/simple_storage.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.6.0; 2 | 3 | contract SimpleStorage { 4 | uint public storedData; 5 | 6 | constructor(uint initialValue) public { 7 | storedData = initialValue; 8 | } 9 | 10 | function set(uint x) public { 11 | storedData = x; 12 | } 13 | 14 | function get() public view returns (uint retVal) { 15 | return storedData; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /packages/embark/src/test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/packages/embark/src/test/test.js -------------------------------------------------------------------------------- /packages/embark/src/test/test1/password: -------------------------------------------------------------------------------- 1 | dev_password -------------------------------------------------------------------------------- /packages/embarkjs/embarkjs/.gitignore: -------------------------------------------------------------------------------- 1 | build-test 2 | -------------------------------------------------------------------------------- /packages/embarkjs/embarkjs/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/embarkjs/embarkjs/README.md: -------------------------------------------------------------------------------- 1 | # `embarkjs` 2 | 3 | > JavaScript library for easily interacting with web3 technologies 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/embarkjs/embarkjs/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/lib/node'); 2 | -------------------------------------------------------------------------------- /packages/embarkjs/embarkjs/src/lib/async.js: -------------------------------------------------------------------------------- 1 | export {detectSeries, reduce} from 'async'; 2 | -------------------------------------------------------------------------------- /packages/embarkjs/embarkjs/src/lib/browser/async.js: -------------------------------------------------------------------------------- 1 | export {detectSeries, reduce} from 'async-es'; 2 | -------------------------------------------------------------------------------- /packages/embarkjs/embarkjs/src/lib/node/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('..').default; 2 | -------------------------------------------------------------------------------- /packages/embarkjs/embarkjs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embarkjs.tsbuildinfo" 7 | }, 8 | "exclude": [ 9 | "src/lib/browser" 10 | ], 11 | "extends": "../../../tsconfig.base.json", 12 | "include": [ 13 | "src/lib/**/*" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /packages/embarkjs/ens/.gitignore: -------------------------------------------------------------------------------- 1 | build-test 2 | -------------------------------------------------------------------------------- /packages/embarkjs/ens/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/embarkjs/ens/README.md: -------------------------------------------------------------------------------- 1 | # `embarkjs-ens` 2 | 3 | > embarkjs plugin to interact with ens 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/embarkjs/ens/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/node'); 2 | -------------------------------------------------------------------------------- /packages/embarkjs/ens/src/node/index.js: -------------------------------------------------------------------------------- 1 | import embarkENS from '..'; 2 | 3 | module.exports = embarkENS; 4 | -------------------------------------------------------------------------------- /packages/embarkjs/ens/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embarkjs-ens.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ], 12 | "references": [ 13 | { 14 | "path": "../embarkjs" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /packages/embarkjs/ipfs/.gitignore: -------------------------------------------------------------------------------- 1 | build-test 2 | -------------------------------------------------------------------------------- /packages/embarkjs/ipfs/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/embarkjs/ipfs/README.md: -------------------------------------------------------------------------------- 1 | # `embarkjs-ipfs` 2 | 3 | > Ipfs plugin for embarkjs 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/embarkjs/ipfs/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/node'); 2 | -------------------------------------------------------------------------------- /packages/embarkjs/ipfs/src/node/index.js: -------------------------------------------------------------------------------- 1 | import embarkIPFS from '..'; 2 | 3 | module.exports = embarkIPFS; 4 | -------------------------------------------------------------------------------- /packages/embarkjs/ipfs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embarkjs-ipfs.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /packages/embarkjs/snark/.gitignore: -------------------------------------------------------------------------------- 1 | build-test 2 | -------------------------------------------------------------------------------- /packages/embarkjs/snark/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/embarkjs/snark/README.md: -------------------------------------------------------------------------------- 1 | # `embarkjs-snark` 2 | 3 | > zkSnarks plugin for embarkjs 4 | 5 | Exposes functions for interaction with zkSNARKS. See [`embark-snark` README](../../plugins/snark/README.md) for more information. 6 | 7 | Visit [embark.status.im](https://embark.status.im/) to get started with 8 | [Embark](https://github.com/embark-framework/embark). 9 | -------------------------------------------------------------------------------- /packages/embarkjs/snark/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/node'); 2 | -------------------------------------------------------------------------------- /packages/embarkjs/snark/src/interfaces.d.ts: -------------------------------------------------------------------------------- 1 | declare const EmbarkJS: any; 2 | -------------------------------------------------------------------------------- /packages/embarkjs/snark/src/node/index.ts: -------------------------------------------------------------------------------- 1 | import * as embarkSnark from '..'; 2 | 3 | module.exports = embarkSnark; 4 | -------------------------------------------------------------------------------- /packages/embarkjs/snark/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/embarkjs/swarm/.gitignore: -------------------------------------------------------------------------------- 1 | build-test 2 | -------------------------------------------------------------------------------- /packages/embarkjs/swarm/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/embarkjs/swarm/README.md: -------------------------------------------------------------------------------- 1 | # `embarkjs-swarm` 2 | 3 | > Swarm plugin for embarkjs 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/embarkjs/swarm/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/node'); 2 | -------------------------------------------------------------------------------- /packages/embarkjs/swarm/src/node/index.js: -------------------------------------------------------------------------------- 1 | import embarkSwarm from '..'; 2 | 3 | module.exports = embarkSwarm; 4 | -------------------------------------------------------------------------------- /packages/embarkjs/swarm/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embarkjs-swarm.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /packages/embarkjs/web3/.gitignore: -------------------------------------------------------------------------------- 1 | build-test 2 | -------------------------------------------------------------------------------- /packages/embarkjs/web3/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/embarkjs/web3/README.md: -------------------------------------------------------------------------------- 1 | # `embarkjs-web3` 2 | 3 | > Web3 plugin for embarkjs 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/embarkjs/web3/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/node'); 2 | -------------------------------------------------------------------------------- /packages/embarkjs/web3/src/node/index.js: -------------------------------------------------------------------------------- 1 | import embarkWeb3 from '..'; 2 | 3 | module.exports = embarkWeb3; 4 | -------------------------------------------------------------------------------- /packages/embarkjs/web3/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embarkjs-web3.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /packages/embarkjs/whisper/.gitignore: -------------------------------------------------------------------------------- 1 | build-test 2 | -------------------------------------------------------------------------------- /packages/embarkjs/whisper/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/embarkjs/whisper/README.md: -------------------------------------------------------------------------------- 1 | # `embarkjs-whisper` 2 | 3 | > Whisper plugin for embarkjs 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/embarkjs/whisper/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/node'); 2 | -------------------------------------------------------------------------------- /packages/embarkjs/whisper/src/node/index.js: -------------------------------------------------------------------------------- 1 | import embarkWhisper from '..'; 2 | 3 | module.exports = embarkWhisper; 4 | -------------------------------------------------------------------------------- /packages/embarkjs/whisper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embarkjs-whisper.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /packages/plugins/.gitignore: -------------------------------------------------------------------------------- 1 | !/coverage 2 | /coverage/coverage 3 | -------------------------------------------------------------------------------- /packages/plugins/accounts-manager/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/accounts-manager/README.md: -------------------------------------------------------------------------------- 1 | # `embark-accounts-manager` 2 | 3 | > Embark account manager. Takes the blockchain config and, along with the 4 | > proxy, makes sure to send back the correct accounts 5 | 6 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 7 | [Embark](https://github.com/embarklabs/embark). 8 | -------------------------------------------------------------------------------- /packages/plugins/accounts-manager/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/accounts-manager/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/plugins/basic-pipeline/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/basic-pipeline/README.md: -------------------------------------------------------------------------------- 1 | # `embark-basic-pipeline` 2 | 3 | > Basic pipeline for Embark that builds a DApp's frontend assets using webpack 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | 8 | Contracts in `test/fixture/contracts` are from [OpenZeppelin](https://github.com/OpenZeppelin/openzeppelin-solidity) and [Gnosis Prediction Markets](https://github.com/gnosis/pm-contracts) 9 | -------------------------------------------------------------------------------- /packages/plugins/basic-pipeline/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/basic-pipeline/test/index.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line no-unused-vars 2 | import BasicPipeline from '../src/index'; 3 | 4 | describe('needs tests', () => { 5 | it('should have tests, please write them', () => { 6 | expect(true).toBe(true); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /packages/plugins/coverage/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/coverage/README.md: -------------------------------------------------------------------------------- 1 | # `embark-coverage` 2 | 3 | > Code coverage capabilities for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | 8 | Contracts in `test/fixture/contracts` are from [OpenZeppelin](https://github.com/OpenZeppelin/openzeppelin-solidity) and [Gnosis Prediction Markets](https://github.com/gnosis/pm-contracts) 9 | -------------------------------------------------------------------------------- /packages/plugins/coverage/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/lib'); 2 | -------------------------------------------------------------------------------- /packages/plugins/coverage/src/lib/path.ts: -------------------------------------------------------------------------------- 1 | import * as path from "path"; 2 | 3 | export const coverageContractsPath = () => path.join("coverage", "instrumentedContracts"); 4 | -------------------------------------------------------------------------------- /packages/plugins/coverage/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embark-coverage.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/lib/**/*" 11 | ], 12 | "references": [ 13 | { 14 | "path": "../../core/core" 15 | }, 16 | { 17 | "path": "../../core/utils" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /packages/plugins/coverage/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/plugins/debugger/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/debugger/README.md: -------------------------------------------------------------------------------- 1 | # `embark-debugger` 2 | 3 | > Debugger component for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/debugger/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/debugger/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embark-debugger.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ], 12 | "references": [ 13 | { 14 | "path": "../../core/i18n" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /packages/plugins/debugger/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/plugins/deploy-tracker/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/deploy-tracker/README.md: -------------------------------------------------------------------------------- 1 | # `embark-deploy-tracker` 2 | 3 | > Contract deployment tracker for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/deploy-tracker/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/embarkjs/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/embarkjs/README.md: -------------------------------------------------------------------------------- 1 | # `embark-embarkjs` 2 | 3 | > EmbarkJS APIs for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/embarkjs/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/embarkjs/src/embarkjs-console-contract.js.ejs: -------------------------------------------------------------------------------- 1 | <%- className %>Config = <%- JSON.stringify(contract) %>; 2 | <%- className %> = new EmbarkJS.Blockchain.Contract(<%- className %>Config); 3 | if (!<%- className %>.options.gas) { 4 | <%- className %>.options.gas = 800000; 5 | } 6 | -------------------------------------------------------------------------------- /packages/plugins/embarkjs/src/embarkjs-contract-artifact.js.ejs: -------------------------------------------------------------------------------- 1 | import EmbarkJS from '../embarkjs'; 2 | 3 | const <%- className %>Config = <%- JSON.stringify(contract) %>; 4 | const <%- className %> = new EmbarkJS.Blockchain.Contract(<%- className %>Config); 5 | 6 | export default <%- className %>; 7 | -------------------------------------------------------------------------------- /packages/plugins/ens/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/ens/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/ethereum-blockchain-client/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/ethereum-blockchain-client/README.md: -------------------------------------------------------------------------------- 1 | # `embark-ethereum-blockchain-client` 2 | 3 | > Ethereum-specific blockchain APIs and contract deployment functions for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/ethereum-blockchain-client/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/ganache/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/ganache/README.md: -------------------------------------------------------------------------------- 1 | # `embark-ganache` 2 | 3 | > Implementation of the Ganache simulator for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/ganache/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/geth/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/geth/README.md: -------------------------------------------------------------------------------- 1 | # `embark-geth` 2 | 3 | > Implementation of the Go-Ethereum blockchain for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/geth/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/geth/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/plugins/graph/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/graph/README.md: -------------------------------------------------------------------------------- 1 | # `embark-graph` 2 | 3 | > Smart contract documentation generator for Embark DApps 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/graph/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/graph/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embark-graph.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ], 12 | "references": [ 13 | { 14 | "path": "../../core/utils" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /packages/plugins/ipfs/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/ipfs/README.md: -------------------------------------------------------------------------------- 1 | # `embark-ipfs` 2 | 3 | > Implements IPFS support in Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/ipfs/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/ipfs/process.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/process'); 2 | -------------------------------------------------------------------------------- /packages/plugins/mocha-tests/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/mocha-tests/README.md: -------------------------------------------------------------------------------- 1 | # `embark-mocha-test-runner` 2 | 3 | > Mocha Test Runner 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/mocha-tests/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/lib'); 2 | -------------------------------------------------------------------------------- /packages/plugins/nethermind/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/nethermind/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/parity/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/parity/README.md: -------------------------------------------------------------------------------- 1 | # `embark-parity` 2 | 3 | > Implementation of the Parity blockchain for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/parity/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/plugin-cmd/README.md: -------------------------------------------------------------------------------- 1 | # `embark-plugin-cmd` 2 | 3 | > Plugin installation utility for Embark 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/plugin-cmd/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/plugin-cmd/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embark-plugin-cmd.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ], 12 | "references": [ 13 | { 14 | "path": "../../core/i18n" 15 | }, 16 | { 17 | "path": "../../core/utils" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /packages/plugins/profiler/README.md: -------------------------------------------------------------------------------- 1 | # `embark-profiler` 2 | 3 | > Smart contract profiler for Embark DApps 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/profiler/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/profiler/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "declarationDir": "./dist", 5 | "rootDir": "./src", 6 | "tsBuildInfoFile": "./node_modules/.cache/tsc/tsconfig.embark-profiler.tsbuildinfo" 7 | }, 8 | "extends": "../../../tsconfig.base.json", 9 | "include": [ 10 | "src/**/*" 11 | ], 12 | "references": [ 13 | { 14 | "path": "../../core/utils" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /packages/plugins/quorum/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/rpc-manager/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | -------------------------------------------------------------------------------- /packages/plugins/rpc-manager/README.md: -------------------------------------------------------------------------------- 1 | embark-rpc-manager 2 | ========================== 3 | 4 | > Embark RPC Manager 5 | 6 | Modifies RPC calls to/from Embark (to/from `embark-proxy`). 7 | 8 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 9 | [Embark](https://github.com/embarklabs/embark). 10 | -------------------------------------------------------------------------------- /packages/plugins/rpc-manager/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/lib'); 2 | -------------------------------------------------------------------------------- /packages/plugins/rpc-manager/src/test/transaction_manager_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/packages/plugins/rpc-manager/src/test/transaction_manager_test.js -------------------------------------------------------------------------------- /packages/plugins/rpc-manager/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/plugins/scaffolding/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | package-lock = false 3 | save-exact = true 4 | scripts-prepend-node-path = true 5 | 6 | -------------------------------------------------------------------------------- /packages/plugins/scaffolding/README.md: -------------------------------------------------------------------------------- 1 | # `embark-scaffolding` 2 | 3 | > Provides scaffolding utilities. 4 | 5 | Visit [framework.embarklabs.io](https://framework.embarklabs.io/) to get started with 6 | [Embark](https://github.com/embarklabs/embark). 7 | -------------------------------------------------------------------------------- /packages/plugins/scaffolding/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist'); 2 | -------------------------------------------------------------------------------- /packages/plugins/scaffolding/src/builder.ts: -------------------------------------------------------------------------------- 1 | export interface Builder { 2 | build(): Promise6 | Join us at gitter.im/embark-framework/Lobby 7 |
8 | 9 | 10 | -------------------------------------------------------------------------------- /site/source/community/index.md: -------------------------------------------------------------------------------- 1 | title: community_page.header.title 2 | tagline: community_page.header.tagline 3 | link: 4 | text: community_page.header.link 5 | href: https://gitter.im/embark-framework/Lobby 6 | layout: community 7 | --- 8 | -------------------------------------------------------------------------------- /site/source/coverage-files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/coverage-files.png -------------------------------------------------------------------------------- /site/source/coverage-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/coverage-report.png -------------------------------------------------------------------------------- /site/source/docs/bamboo.md: -------------------------------------------------------------------------------- 1 | title: Bamboo Documentation 2 | --- 3 | 4 | The documentation for Bamboo can be found [here](https://github.com/pirapira/bamboo) 5 | 6 | To use Bamboo with Embark you will need to first install the [embark-bamboo](https://github.com/embarklabs/embark-bamboo) plugin 7 | 8 | -------------------------------------------------------------------------------- /site/source/docs/cockpit_utils.md: -------------------------------------------------------------------------------- 1 | title: Cockpit Utilities 2 | layout: docs 3 | --- 4 | 5 | -------------------------------------------------------------------------------- /site/source/docs/contracts_deployment.md: -------------------------------------------------------------------------------- 1 | title: Accounts & Deployment 2 | layout: docs 3 | --- 4 | 5 | Accounts configuration has moved to the blockchain config. You can learn more [here](/docs/blockchain_accounts_configuration.html). 6 | 7 | ## Deploying to Infura 8 | 9 | To deploy to Infura or another endpoint, just use the blockchain `endpoint`. More details [here](/docs/blockchain_configuration.html) 10 | -------------------------------------------------------------------------------- /site/source/docs/index.md: -------------------------------------------------------------------------------- 1 | title: docs_landing_page.header.title 2 | layout: docs-landing 3 | --- 4 | 5 | -------------------------------------------------------------------------------- /site/source/docs/solidity.md: -------------------------------------------------------------------------------- 1 | title: Solidity Documentation 2 | --- 3 | 4 | The documentation for Solidity can be found [here](https://solidity.readthedocs.io/) 5 | 6 | -------------------------------------------------------------------------------- /site/source/docs/web3js.md: -------------------------------------------------------------------------------- 1 | title: Web3.js Documentation 2 | --- 3 | 4 | The documentation for Web3.js can be found [here](https://web3js.readthedocs.io/en/v1.2.6/) 5 | -------------------------------------------------------------------------------- /site/source/docs/webpack.md: -------------------------------------------------------------------------------- 1 | title: Integrating with Webpack 2 | --- 3 | 4 | TODO 5 | 6 | -------------------------------------------------------------------------------- /site/source/docs/what_dapp.md: -------------------------------------------------------------------------------- 1 | title: What is a DApp 2 | --- 3 | 4 | ## What is a DApp 5 | 6 | A Decentralized Application is a serverless html5 application that uses one or more decentralized technologies. 7 | 8 | -------------------------------------------------------------------------------- /site/source/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/favicon.ico -------------------------------------------------------------------------------- /site/source/index.md: -------------------------------------------------------------------------------- 1 | title: start_page.header.title 2 | link: 3 | text: Get Started 4 | href: /docs 5 | showInstallCmd: true 6 | layout: index 7 | showGitHubStars: true 8 | --- 9 | -------------------------------------------------------------------------------- /site/source/news/index.md: -------------------------------------------------------------------------------- 1 | title: blog.header.title 2 | tagline: blog.header.tagline 3 | layout: blog 4 | --- 5 | -------------------------------------------------------------------------------- /site/source/plugins/index.md: -------------------------------------------------------------------------------- 1 | layout: plugins 2 | tagline: plugins_page.header.tagline 3 | title: plugins_page.header.title 4 | data: plugins 5 | intro: plugins_page.intro_section.heading.referal 6 | --- 7 | -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/bamboo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/bamboo.png -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/fortune.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/fortune.jpg -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/haml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/haml.png -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/mythx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/mythx.png -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/pug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/pug.png -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/remix copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/remix copy.png -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/remix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/remix.png -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/solidity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/solidity.png -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/solium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/solium.png -------------------------------------------------------------------------------- /site/source/plugins/thumbnails/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/plugins/thumbnails/status.png -------------------------------------------------------------------------------- /site/source/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | -------------------------------------------------------------------------------- /site/source/templates/index.md: -------------------------------------------------------------------------------- 1 | layout: templates 2 | tagline: 'Pick one and start right away.' 3 | title: Templates 4 | data: templates 5 | deprecationNotice: 'The--template
option has been deprecated in v5 and support will be removed in future versions.'
6 | ---
--------------------------------------------------------------------------------
/site/source/templates/thumbnails/angular.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/templates/thumbnails/angular.png
--------------------------------------------------------------------------------
/site/source/templates/thumbnails/bamboo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/templates/thumbnails/bamboo.png
--------------------------------------------------------------------------------
/site/source/templates/thumbnails/react.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/templates/thumbnails/react.png
--------------------------------------------------------------------------------
/site/source/templates/thumbnails/sggc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/templates/thumbnails/sggc.png
--------------------------------------------------------------------------------
/site/source/templates/thumbnails/typescript.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/templates/thumbnails/typescript.png
--------------------------------------------------------------------------------
/site/source/templates/thumbnails/vortex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/templates/thumbnails/vortex.png
--------------------------------------------------------------------------------
/site/source/templates/thumbnails/vuejs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/templates/thumbnails/vuejs.png
--------------------------------------------------------------------------------
/site/source/templates/thumbnails/vyper.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/templates/thumbnails/vyper.png
--------------------------------------------------------------------------------
/site/source/tutorials/infura_guide/api-keys.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/tutorials/infura_guide/api-keys.png
--------------------------------------------------------------------------------
/site/source/tutorials/infura_guide/lift-off.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/source/tutorials/infura_guide/lift-off.jpg
--------------------------------------------------------------------------------
/site/themes/embark/layout/page.swig:
--------------------------------------------------------------------------------
1 | {{
2 | partial('partial/header', {
3 | title: __(page.title),
4 | tagline: __(page.tagline),
5 | compact: true
6 | })
7 | }}
8 | {% if copyBtn %}{% endif %}{{content}}
2 |
--------------------------------------------------------------------------------
/site/themes/embark/layout/partial/notification.swig:
--------------------------------------------------------------------------------
1 | {{title}}
3 |{{text | safe}}
4 |{{text}}
4 | 5 | -------------------------------------------------------------------------------- /site/themes/embark/scripts/checklist.js: -------------------------------------------------------------------------------- 1 | const nunjucks = require('nunjucks'); 2 | const path = require('path'); 3 | 4 | hexo.extend.tag.register('checklist', (args) => { 5 | const items = args; 6 | return new Promise((resolve, reject) => { 7 | return nunjucks.render(path.join(hexo.theme_dir, 'layout/partial/checklist.swig'), { items }, (err, res) => { 8 | if (err) { 9 | return reject(err); 10 | } 11 | resolve(res); 12 | }); 13 | }); 14 | }, { async: true }); 15 | -------------------------------------------------------------------------------- /site/themes/embark/scripts/is_quickstart.js: -------------------------------------------------------------------------------- 1 | hexo.extend.helper.register('is_quickstart', function () { 2 | return this.path.indexOf('quick_start.html') > -1 3 | }); 4 | -------------------------------------------------------------------------------- /site/themes/embark/source/assets/icons/arrow-down-1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/themes/embark/source/assets/icons/arrow-left-1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/themes/embark/source/assets/icons/arrow-right-1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/themes/embark/source/assets/icons/arrow-up-1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/themes/embark/source/assets/icons/close.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/themes/embark/source/assets/icons/navigation-menu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/EMBARK_FRAMEWORK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/EMBARK_FRAMEWORK.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/EMBARK_HEADER_ALT_OPTIMIZED.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/EMBARK_HEADER_ALT_OPTIMIZED.jpg -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/EMBARK_MODULAR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/EMBARK_MODULAR.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/apple-touch-icon-120x120-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/apple-touch-icon-120x120-precomposed.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/apple-touch-icon-152x152-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/apple-touch-icon-152x152-precomposed.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/apple-touch-icon-180x180-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/apple-touch-icon-180x180-precomposed.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/apple-touch-icon-60x60-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/apple-touch-icon-60x60-precomposed.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/apple-touch-icon-76x76-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/apple-touch-icon-76x76-precomposed.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/bg-hexagons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/bg-hexagons.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/cli-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/cli-tool.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/dots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/dots.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/favicon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/favicon-16.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/favicon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/favicon-32.png -------------------------------------------------------------------------------- /site/themes/embark/source/assets/images/tool-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embarklabs/embark/c7a5c4c36880dd254917e9a1060788ed7763f943/site/themes/embark/source/assets/images/tool-screenshot.png -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-color-brand.scss: -------------------------------------------------------------------------------- 1 | /// Brand Color 2 | /// Get the color of your brand 3 | /// @group Colors 4 | /// @param {string} $key 5 | @function get-color-brand($key) { 6 | @if map-has-key($color-brand, $key) { 7 | @return map-get($color-brand, $key); 8 | } 9 | 10 | @warn "The key #{$key} is not in the map ’$color-brand’"; 11 | @return null; 12 | } 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-color-layout.scss: -------------------------------------------------------------------------------- 1 | /// Brand Color 2 | /// Get the color of your brand 3 | /// @group Colors 4 | /// @param {string} $key 5 | @function get-color-layout($key) { 6 | @if map-has-key($color-layout, $key) { 7 | @return map-get($color-layout, $key); 8 | } 9 | 10 | @warn "The key #{$key} is not in the map ’$color-layout’"; 11 | @return null; 12 | } 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-color-semantic.scss: -------------------------------------------------------------------------------- 1 | /// Semantic Color 2 | /// Get the color of your semantic 3 | /// @group Colors 4 | /// @param {string} $key 5 | @function get-color-semantic($key) { 6 | @if map-has-key($color-semantic, $key) { 7 | @return map-get($color-semantic, $key); 8 | } 9 | 10 | @warn "The key #{$key} is not in the map ’$color-semantic’"; 11 | @return null; 12 | } 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-color.scss: -------------------------------------------------------------------------------- 1 | /// Color 2 | /// Get a color from the global palette 3 | /// @group Colors 4 | /// @param {string} $scheme - Take the color which you need 5 | /// @param {string} $tone [base] - Use a different tone from the color 6 | @function get-color($scheme, $tone: base) { 7 | @return map-get(map-get($color-palette, $scheme), $tone); 8 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-font-size.scss: -------------------------------------------------------------------------------- 1 | /// Font size 2 | /// Get the size of a font 3 | /// @group Font 4 | /// @param {string} $key 5 | @function get-font-size($key) { 6 | @if map-has-key($fontSize, $key) { 7 | @return map-get($fontSize, $key); 8 | } 9 | 10 | @warn "The key #{$key} is not in the map ’$fontSize’"; 11 | @return null; 12 | } 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-index.scss: -------------------------------------------------------------------------------- 1 | /// Index 2 | /// Get the index of an element 3 | /// @param {string} $key 4 | @function get-index($key) { 5 | @if map-has-key($indecies, $key) { 6 | @return map-get($indecies, $key); 7 | } 8 | 9 | @warn "The key #{$key} is not in the map ’$indecies’"; 10 | @return null; 11 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-spacing-inline.scss: -------------------------------------------------------------------------------- 1 | /// Spacing Inline 2 | /// Get the Inline spacing of the map 3 | /// @group Spacing 4 | /// @param {string} $key 5 | @function get-spacing-inline($key) { 6 | @if map-has-key($spacingInline, $key) { 7 | @return map-get($spacingInline, $key); 8 | } 9 | 10 | @warn "The key #{$key} is not in the map ’$spacingInline’"; 11 | @return null; 12 | } 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-spacing-inset.scss: -------------------------------------------------------------------------------- 1 | /// Spacing Inset 2 | /// Get the inset spacing of the map 3 | /// @group Spacing 4 | /// @param {string} $key 5 | @function get-spacing-inset($key) { 6 | @if map-has-key($spacingInset, $key) { 7 | @return map-get($spacingInset, $key); 8 | } 9 | 10 | @warn "The key #{$key} is not in the map ’$spacingInset’"; 11 | @return null; 12 | } 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-spacing-squish.scss: -------------------------------------------------------------------------------- 1 | /// Spacing Squish 2 | /// Get the Squish spacing of the map 3 | /// @group Spacing 4 | /// @param {string} $key 5 | @function get-spacing-squish($key) { 6 | @if map-has-key($spacingSquish, $key) { 7 | @return map-get($spacingSquish, $key); 8 | } 9 | 10 | @warn "The key #{$key} is not in the map ’$spacingSquish’"; 11 | @return null; 12 | } 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-spacing-stack.scss: -------------------------------------------------------------------------------- 1 | /// Spacing Stack 2 | /// Get the Stack spacing of the map 3 | /// @group Spacing 4 | /// @param {string} $key 5 | @function get-spacing-stack($key) { 6 | @if map-has-key($spacingStack, $key) { 7 | @return map-get($spacingStack, $key); 8 | } 9 | 10 | @warn "The key #{$key} is not in the map ’$spacingStack’"; 11 | @return null; 12 | } 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-functions/_functions.get-spacing-stretch-inset.scss: -------------------------------------------------------------------------------- 1 | /// Spacing Stretch 2 | /// Get the Stretch spacing of the map 3 | /// @group Spacing 4 | /// @param {string} $key 5 | @function get-spacing-stretch-inset($key) { 6 | @if map-has-key($spacingStretchInset, $key) { 7 | @return map-get($spacingStretchInset, $key); 8 | } 9 | 10 | @warn "The key #{$key} is not in the map ’$spacingStretchInset’"; 11 | @return null; 12 | } 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-settings/_settings.border.scss: -------------------------------------------------------------------------------- 1 | $global-border-radius: 3px !default; 2 | 3 | $global-rounded-border-radius: 100px !default; 4 | 5 | $global-border-color: get-color(gray) !default; -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-settings/_settings.color-brand.scss: -------------------------------------------------------------------------------- 1 | // Brand Colors 2 | // @group Colors 3 | $color-brand: ( 4 | primary: get-color(blue), 5 | primaryGradation: get-color(blue, lighter), 6 | secondary: get-color(orange), 7 | secondaryGradation: get-color(orange, light) 8 | ) !default; -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-settings/_settings.color-layout.scss: -------------------------------------------------------------------------------- 1 | // Layout Color 2 | // @group Colors 3 | $color-layout: ( 4 | ghost: get-color(unique, white), 5 | ghostGradation: get-color(gray), 6 | dark: get-color-brand(primary), 7 | darkGradation: get-color(blue, lighter), 8 | universe: get-color(gray, darkest), 9 | universeGradation: get-color(gray), 10 | ) !default; -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-settings/_settings.color-semantic.scss: -------------------------------------------------------------------------------- 1 | // Semantic Color 2 | $color-semantic: ( 3 | danger: #E73B3B, 4 | dangerGradation: #FADFD8, 5 | success: #90CCBC, 6 | successGradation: #EBF5EF, 7 | info: #9DB2E5, 8 | infoGradation: #CFDFF4 9 | ) !default; -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-settings/_settings.forms.scss: -------------------------------------------------------------------------------- 1 | // Form 2 | $form-input-background-color: get-color(unique, white) !default; 3 | 4 | $form-placeholder-color: get-color(gray, light) !default; 5 | 6 | $form-legend-weight: $font-bold-weight !default; 7 | 8 | $form-label-color: get-color(gray) !default; 9 | 10 | $form-input-disabled-color: get-color(gray) !default; 11 | 12 | $form-label-weight: $font-bold-weight !default; 13 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-settings/_settings.indecies.scss: -------------------------------------------------------------------------------- 1 | // Indecies 2 | $indecies: ( 3 | boxOverlay: 5, 4 | boxBody: 10, 5 | guide: 20, 6 | navigation: 20, 7 | headerContent: 10 8 | ) !default; 9 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/00-settings/_settings.links.scss: -------------------------------------------------------------------------------- 1 | // Link 2 | $link-color: get-color-brand(secondary) !default; 3 | 4 | $link-hover-color: get-color-brand(secondaryGradation) !default; 5 | 6 | $link-visited-color: get-color(gray) !default; 7 | 8 | $link-ghost-color: get-color(unique, white) !default; 9 | 10 | $link-ghost-hover-color: get-color(blue, lighter) !default; -------------------------------------------------------------------------------- /site/themes/embark/source/css/01-tools/_tools.border.scss: -------------------------------------------------------------------------------- 1 | @mixin border($color: $border-color) { 2 | @if variable-exists(border-radius) { 3 | border-radius: $border-radius; 4 | } 5 | border: $border-width solid $color; 6 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/01-tools/_tools.box-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin box-shadow() { 2 | box-shadow: $shadow-size rgba($shadow-color, $shadow-opacity); 3 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/01-tools/_tools.breakpoint.scss: -------------------------------------------------------------------------------- 1 | /// Breakpoint 2 | /// Using this for breakpoints 3 | /// @group Layout 4 | /// @param {string} $name 5 | @mixin breakpoint($name) { 6 | $value: map-get($layout-breakpoints, $name); 7 | 8 | @media screen and (min-width: $value) { 9 | @content; 10 | } 11 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/01-tools/_tools.clearfix.scss: -------------------------------------------------------------------------------- 1 | @mixin clearfix() { 2 | &:after { 3 | content: ""; 4 | clear: both; 5 | display: block; 6 | } 7 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/01-tools/_tools.column.scss: -------------------------------------------------------------------------------- 1 | // Column 2 | // @group Layout 3 | @mixin column($column, $max-columns: 12) { 4 | flex: 0 0 (100%/$max-columns)*$column; 5 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/01-tools/_tools.list-reset.scss: -------------------------------------------------------------------------------- 1 | // List Reset 2 | @mixin list-reset() { 3 | margin: 0; 4 | padding: 0; 5 | list-style: none; 6 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/01-tools/_tools.overlay.scss: -------------------------------------------------------------------------------- 1 | @mixin overlay() { 2 | opacity: $overlay-opacity; 3 | background-color: $overlay-color; 4 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/01-tools/_tools.placeholder.scss: -------------------------------------------------------------------------------- 1 | // Placeholder 2 | @mixin placeholder { 3 | &::-webkit-input-placeholder { 4 | @content 5 | } 6 | &:-moz-placeholder { 7 | @content 8 | } 9 | &::-moz-placeholder { 10 | @content 11 | } 12 | &:-ms-input-placeholder { 13 | @content 14 | } 15 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/02-generic/_generic.box-sizing.scss: -------------------------------------------------------------------------------- 1 | *, 2 | *:before, 3 | *:after { 4 | box-sizing: inherit; 5 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/03-elements/_elements.buttons.scss: -------------------------------------------------------------------------------- 1 | button { 2 | cursor: pointer; 3 | margin: 0; 4 | padding: 0; 5 | appearance: none; 6 | -webkit-appearance: none; 7 | border: none; 8 | background: transparent; 9 | color: $font-base-color; 10 | font-family: $font-base-family; 11 | font-size: $font-base-size; 12 | line-height: 1; 13 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/03-elements/_elements.images.scss: -------------------------------------------------------------------------------- 1 | img { 2 | height: auto; 3 | max-width: 100%; 4 | width: auto; 5 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/03-elements/_elements.links.scss: -------------------------------------------------------------------------------- 1 | a { 2 | cursor: pointer; 3 | color: $link-color; 4 | text-decoration: none; 5 | 6 | &:hover { 7 | color: $link-hover-color; 8 | } 9 | 10 | &:focus { 11 | text-decoration: underline; 12 | } 13 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/03-elements/_elements.lists.scss: -------------------------------------------------------------------------------- 1 | ul, ol { 2 | margin: 0; 3 | padding: 0; 4 | margin-left: get-spacing-inline(m); 5 | } 6 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/03-elements/_elements.typography.scss: -------------------------------------------------------------------------------- 1 | p { 2 | margin: 0; 3 | } 4 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/04-objects/_objects.heading.scss: -------------------------------------------------------------------------------- 1 | .o-heading { 2 | max-width: 600px; 3 | margin: 0 auto; 4 | 5 | &__title {} 6 | 7 | &__subtitle { 8 | margin-top: get-spacing-stack(s); 9 | } 10 | 11 | &__footer { 12 | margin-top: get-spacing-stack(m); 13 | } 14 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/04-objects/_objects.list-inline.scss: -------------------------------------------------------------------------------- 1 | .o-list-inline { 2 | @include list-reset(); 3 | align-items: center; 4 | display: flex; 5 | flex-direction: row; 6 | flex-wrap: wrap; 7 | margin-left: - get-spacing-inline(l); 8 | margin-top: - get-spacing-stack(s); 9 | 10 | &__item { 11 | display: inline-block; 12 | margin-left: get-spacing-inline(l); 13 | margin-top: get-spacing-stack(s); 14 | vertical-align: middle; 15 | } 16 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/04-objects/_objects.overlap.scss: -------------------------------------------------------------------------------- 1 | .o-overlap { 2 | margin-bottom: 30%; 3 | 4 | @include breakpoint(xl) { 5 | margin-bottom: 400px; 6 | } 7 | 8 | &__image { 9 | margin-bottom: -30%; 10 | 11 | @include breakpoint(xl) { 12 | margin-bottom: -400px; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/05-components/_components.avatars.scss: -------------------------------------------------------------------------------- 1 | .c-avatar { 2 | height: 80px; 3 | width: 80px; 4 | border-radius: $border-rounded-radius; 5 | } 6 | 7 | .c-avatar-small { 8 | height: 40px; 9 | width: 40px; 10 | border-radius: $border-rounded-radius; 11 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/05-components/_components.logos.scss: -------------------------------------------------------------------------------- 1 | .c-logo { 2 | display: block; 3 | height: 50px; 4 | width: 136px; 5 | background: url(../../assets/images/logo.svg) no-repeat; 6 | background-size: 100%; 7 | color: transparent; 8 | font-size: 0; 9 | line-height: 0; 10 | 11 | &--negative { 12 | background-image: url(../../assets/images/logo-negative.svg); 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/05-components/_components.meta.scss: -------------------------------------------------------------------------------- 1 | .c-meta { 2 | font-size: 1.5rem; 3 | position: relative; 4 | 5 | a { 6 | font-weight: normal; 7 | color: get-color-brand(primary); 8 | 9 | .c-icon { 10 | vertical-align: middle; 11 | } 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /site/themes/embark/source/css/05-components/_components.tags.scss: -------------------------------------------------------------------------------- 1 | .c-tag { 2 | align-items: center; 3 | display: inline-flex; 4 | flex-direction: row; 5 | padding: get-spacing-inset(s); 6 | border-radius: $border-radius; 7 | color: get-color(unique, white); 8 | font-size: get-font-size(xs); 9 | font-weight: bold; 10 | line-height: .8; 11 | 12 | &__value { 13 | margin-left: get-spacing-inline(s); 14 | } 15 | } 16 | 17 | .c-tag--light { 18 | background-color: get-color(blue, light); 19 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/06-utilities/_utilities.list-reset.scss: -------------------------------------------------------------------------------- 1 | .u-list-reset { 2 | @include list-reset(); 3 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/06-utilities/_utilities.text.scss: -------------------------------------------------------------------------------- 1 | // Config 2 | 3 | // Utility 4 | .u-text-normal { 5 | color: $font-base-color !important; 6 | text-decoration: none; 7 | } 8 | 9 | .u-text-death { 10 | color: get-color(gray) !important; 11 | } 12 | 13 | .u-text-light { 14 | color: get-color(blue, light) !important; 15 | } 16 | 17 | .u-text-ghost { 18 | color: get-color(unique, white) !important; 19 | } 20 | 21 | .u-text-danger { 22 | color: get-color-semantic(danger) !important; 23 | } -------------------------------------------------------------------------------- /site/themes/embark/source/css/_shame.scss: -------------------------------------------------------------------------------- 1 | pre { 2 | position: relative; 3 | } 4 | pre .c-button { 5 | position: absolute; 6 | right: get-spacing-inset(s); 7 | top: get-spacing-inset(s); 8 | } -------------------------------------------------------------------------------- /site/themes/embark/source/js/linkjuice/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["transform-es2015-modules-umd"] 3 | } 4 | -------------------------------------------------------------------------------- /site/themes/embark/source/js/linkjuice/.gitignore: -------------------------------------------------------------------------------- 1 | # Node 2 | node_modules 3 | 4 | ## OS X 5 | .DS_Store 6 | .AppleDouble 7 | .LSOverride 8 | Icon 9 | ._* 10 | .Spotlight-V100 11 | .Trashes 12 | 13 | ## Windows 14 | Thumbs.db 15 | ehthumbs.db 16 | Desktop.ini 17 | $RECYCLE.BIN/ 18 | 19 | ## Editor 20 | .idea 21 | 22 | examples -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | // "checkJs": true, 5 | "declaration": true, 6 | "declarationMap": true, 7 | "emitDeclarationOnly": true, 8 | "esModuleInterop": true, 9 | "experimentalDecorators": true, 10 | "isolatedModules": true, 11 | "moduleResolution": "Node", 12 | "noImplicitAny": false, 13 | "noImplicitThis": false, 14 | "resolveJsonModule": true, 15 | "strict": true, 16 | "target": "ESNext" 17 | } 18 | } --------------------------------------------------------------------------------