├── .env ├── .eslintrc ├── .gitignore ├── Dockerfile ├── Dockerrun.aws.json ├── LICENSE.md ├── README.md ├── build ├── asset-manifest.json ├── assets │ ├── MetaX_Loading_Logo.png │ ├── adChain_Publisher_Registry_Logo.png │ ├── ad_chain.png │ ├── ad_chain.svg │ ├── diagrams │ │ └── adchain-registry-webapp-containers-view.png │ └── metax.png ├── favicon.ico ├── fonts │ ├── avenirnext │ │ ├── AvenirNextLTW01RegularRegular.eot │ │ ├── AvenirNextLTW01RegularRegular.ttf │ │ ├── AvenirNextLTW01RegularRegular.woff │ │ ├── demo.html │ │ └── stylesheet.css │ └── avenirnextbold │ │ ├── AvenirNextLTW01BoldRegular.eot │ │ ├── AvenirNextLTW01BoldRegular.ttf │ │ ├── AvenirNextLTW01BoldRegular.woff │ │ ├── demo.html │ │ └── stylesheet.css ├── humans.txt ├── index.html ├── manifest.json ├── service-worker.js ├── style.css └── vendor │ ├── README.md │ ├── fab.min.js │ ├── highlight_solarized_dark.min.css │ ├── mailchimp_horizontal-slim-10_7.css │ ├── semantic.min.css │ ├── semantic.min.js │ ├── themes │ ├── basic │ │ └── assets │ │ │ └── fonts │ │ │ ├── icons.eot │ │ │ ├── icons.svg │ │ │ ├── icons.ttf │ │ │ └── icons.woff │ ├── default │ │ └── assets │ │ │ ├── fonts │ │ │ ├── icons.eot │ │ │ ├── icons.otf │ │ │ ├── icons.svg │ │ │ ├── icons.ttf │ │ │ ├── icons.woff │ │ │ └── icons.woff2 │ │ │ └── images │ │ │ └── flags.png │ ├── github │ │ └── assets │ │ │ └── fonts │ │ │ ├── octicons-local.ttf │ │ │ ├── octicons.svg │ │ │ ├── octicons.ttf │ │ │ └── octicons.woff │ └── material │ │ └── assets │ │ └── fonts │ │ ├── icons.eot │ │ ├── icons.svg │ │ ├── icons.ttf │ │ └── icons.woff │ ├── toastr.css │ ├── web3-1.0.min.js │ └── web3.min.js ├── package-lock.json ├── package.json ├── public ├── assets │ ├── MetaX_Loading_Logo.png │ ├── adChain_Publisher_Registry_Logo.png │ ├── ad_chain.png │ ├── ad_chain.svg │ ├── diagrams │ │ └── adchain-registry-webapp-containers-view.png │ └── metax.png ├── favicon.ico ├── fonts │ ├── avenirnext │ │ ├── AvenirNextLTW01RegularRegular.eot │ │ ├── AvenirNextLTW01RegularRegular.ttf │ │ ├── AvenirNextLTW01RegularRegular.woff │ │ ├── demo.html │ │ └── stylesheet.css │ └── avenirnextbold │ │ ├── AvenirNextLTW01BoldRegular.eot │ │ ├── AvenirNextLTW01BoldRegular.ttf │ │ ├── AvenirNextLTW01BoldRegular.woff │ │ ├── demo.html │ │ └── stylesheet.css ├── humans.txt ├── index.html ├── manifest.json ├── style.css └── vendor │ ├── README.md │ ├── fab.min.js │ ├── highlight_solarized_dark.min.css │ ├── mailchimp_horizontal-slim-10_7.css │ ├── semantic.min.css │ ├── semantic.min.js │ ├── themes │ ├── basic │ │ └── assets │ │ │ └── fonts │ │ │ ├── icons.eot │ │ │ ├── icons.svg │ │ │ ├── icons.ttf │ │ │ └── icons.woff │ ├── default │ │ └── assets │ │ │ ├── fonts │ │ │ ├── icons.eot │ │ │ ├── icons.otf │ │ │ ├── icons.svg │ │ │ ├── icons.ttf │ │ │ ├── icons.woff │ │ │ └── icons.woff2 │ │ │ └── images │ │ │ └── flags.png │ ├── github │ │ └── assets │ │ │ └── fonts │ │ │ ├── octicons-local.ttf │ │ │ ├── octicons.svg │ │ │ ├── octicons.ttf │ │ │ └── octicons.woff │ └── material │ │ └── assets │ │ └── fonts │ │ ├── icons.eot │ │ ├── icons.svg │ │ ├── icons.ttf │ │ └── icons.woff │ ├── toastr.css │ ├── web3-1.0.min.js │ └── web3.min.js ├── src ├── App.js ├── App.test.js ├── components │ ├── AdChainList.js │ ├── AdtCalculator.css │ ├── AdtCalculator.js │ ├── CountdownSnapshot.css │ ├── CountdownSnapshot.js │ ├── CountdownText.css │ ├── CountdownText.js │ ├── DocumentLoadingComponent.css │ ├── DocumentLoadingComponent.js │ ├── EmailConfirmationModal.css │ ├── EmailConfirmationModal.js │ ├── Identicon.css │ ├── Identicon.js │ ├── MainContainer.css │ ├── MainContainer.js │ ├── RefreshInProgressContainer.css │ ├── RefreshInProgressContainer.js │ ├── RocketChat.js │ ├── StatProgressBar.css │ ├── StatProgressBar.js │ ├── Tooltip.js │ ├── TransactionProgressModal.css │ ├── TransactionProgressModal.js │ ├── WelcomeModal.css │ ├── WelcomeModal.js │ ├── adblock │ │ ├── AdBlockAlert.css │ │ └── AdBlockAlert.js │ ├── airswap │ │ └── AirSwap.js │ ├── assets │ │ ├── DASHBOARD.svg │ │ ├── HELP.svg │ │ ├── PARAMETERS.svg │ │ ├── SOCIALS (OPEN).svg │ │ ├── SOCIALS.svg │ │ ├── TOOLS.svg │ │ ├── WWW.svg │ │ ├── ad_chain.png │ │ ├── ad_chain_logo_white_text.png │ │ ├── adchain_publisher_logo.svg │ │ ├── adtoken_icon.svg │ │ ├── adtoken_logo.png │ │ ├── adtoken_logo_white.png │ │ ├── apply_icon.svg │ │ ├── certificate_blue.png │ │ ├── certificate_blue_circle.png │ │ ├── cylinder_blue_lock_circle.png │ │ ├── cylinder_lock_blue.png │ │ ├── dollar_blue_circle.png │ │ ├── dollar_circle_blue.png │ │ ├── domains_icon.svg │ │ ├── domainstable_inapplication.png │ │ ├── domainstable_incommit.png │ │ ├── domainstable_inreveal.png │ │ ├── ethereum_purple_logo.png │ │ ├── expand_blue_circle.png │ │ ├── expand_circle_blue.png │ │ ├── filter_icon.svg │ │ ├── get_toshi_button.png │ │ ├── governance_icon.svg │ │ ├── governx_logo.svg │ │ ├── green_check.svg │ │ ├── info_blue.svg │ │ ├── info_gray.svg │ │ ├── info_white.svg │ │ ├── metax_logo_white_text.png │ │ ├── node_links_blue.png │ │ ├── player_check_circle_blue.png │ │ ├── red_x.svg │ │ ├── reddit_icon_orange.svg │ │ ├── reddit_icon_white.svg │ │ ├── right_caret.png │ │ ├── stage_maps │ │ │ ├── map_application.svg │ │ │ ├── map_commit.svg │ │ │ ├── map_in_application_pending.svg │ │ │ ├── map_in_registry_challenge_id.svg │ │ │ ├── map_in_registry_challenge_id_commit.svg │ │ │ ├── map_in_registry_no_id.svg │ │ │ ├── map_in_registry_no_id_rejected.svg │ │ │ ├── map_in_registry_no_id_reveal.svg │ │ │ ├── map_in_registry_no_id_reveal_pending.svg │ │ │ ├── map_registry_challenge_id_registry.svg │ │ │ ├── map_registry_challenge_id_rejected.svg │ │ │ ├── map_registry_challenge_id_reveal.svg │ │ │ ├── map_registry_challenge_id_reveal_pending.svg │ │ │ ├── map_registry_no_id_registry.svg │ │ │ ├── map_registry_no_id_voting.svg │ │ │ ├── map_rejected.svg │ │ │ ├── map_reveal.svg │ │ │ ├── map_reveal_pending.svg │ │ │ ├── map_withdraw_challenge_id.svg │ │ │ ├── map_withdraw_no_id.svg │ │ │ ├── map_withdrawn_challenge_id.svg │ │ │ └── map_withdrawn_no_id.svg │ │ ├── white_text_adchain_logo.svg │ │ ├── white_text_adtoken_logo.svg │ │ └── white_text_metax_logo.svg │ ├── dashboard │ │ ├── AccountDashboard.css │ │ ├── AccountDashboard.js │ │ ├── AccountDashboardLoadingInProgress.css │ │ ├── AccountDashboardLoadingInProgress.js │ │ ├── AccountStatsbar.css │ │ ├── AccountStatsbar.js │ │ ├── ClaimRewardContainer.js │ │ ├── DomainClaimRewardInProgressContainer.js │ │ ├── ExpiredVotingADT.js │ │ ├── RequestTokenApprovalContainer.css │ │ ├── RequestTokenApprovalContainer.js │ │ ├── RequestVotingRightsContainer.css │ │ ├── RequestVotingRightsContainer.js │ │ ├── UserAppliedDomains.css │ │ ├── UserAppliedDomains.js │ │ ├── UserChallengedDomains.css │ │ ├── UserChallengedDomains.js │ │ ├── UserCommitsToReveal.css │ │ ├── UserCommitsToReveal.js │ │ ├── UserRewardsToClaim.css │ │ ├── UserRewardsToClaim.js │ │ ├── WithdrawVotingRightsContainer.css │ │ └── WithdrawVotingRightsContainer.js │ ├── domains │ │ ├── DomainEmailNotifications.css │ │ ├── DomainEmailNotifications.js │ │ ├── DomainsContainer.css │ │ ├── DomainsContainer.js │ │ ├── DomainsFilterPanel.css │ │ ├── DomainsFilterPanel.js │ │ ├── DomainsTable.css │ │ └── DomainsTable.js │ ├── governance │ │ ├── CreateProposal.css │ │ ├── CreateProposal.js │ │ ├── GovernanceAndCoreParameters.css │ │ ├── GovernanceAndCoreParameters.js │ │ ├── GovernanceChallengeContainer.js │ │ ├── GovernanceContainer.js │ │ ├── GovernanceRewardsTable.js │ │ ├── GovernanceVoteCommitContainer.js │ │ ├── GovernanceVoteRevealContainer.js │ │ ├── OpenProposalsTable.css │ │ └── OpenProposalsTable.js │ ├── mobile_nav │ │ ├── MobileApplication.css │ │ ├── MobileApplication.js │ │ ├── MobileNavigation.css │ │ └── MobileNavigation.js │ ├── reddit │ │ ├── DomainRedditBox.css │ │ ├── DomainRedditBox.js │ │ ├── RedditConfirmationModal.css │ │ ├── RedditConfirmationModal.js │ │ ├── RedditReasonModal.css │ │ └── RedditReasonModal.js │ ├── registry_guide │ │ ├── RegistryGuideModal.css │ │ ├── RegistryGuideModal.js │ │ ├── RegistryGuideModalAdchainRegistry.css │ │ ├── RegistryGuideModalAdchainRegistry.js │ │ ├── RegistryGuideModalChallengeDomain.js │ │ ├── RegistryGuideModalCommitVote.js │ │ ├── RegistryGuideModalDomainJourney.css │ │ ├── RegistryGuideModalDomainJourney.js │ │ ├── RegistryGuideModalGovernance.css │ │ ├── RegistryGuideModalGovernance.js │ │ ├── RegistryGuideModalRevealVote.css │ │ ├── RegistryGuideModalRevealVote.js │ │ ├── RegistryGuideStaticChallenge.css │ │ ├── RegistryGuideStaticChallenge.js │ │ ├── RegistryGuideStaticDashboard.css │ │ ├── RegistryGuideStaticDashboard.js │ │ ├── RegistryGuideStaticDomainJourney.js │ │ ├── RegistryGuideStaticDomainsTable.css │ │ ├── RegistryGuideStaticDomainsTable.js │ │ ├── RegistryGuideStaticInRegistry.css │ │ ├── RegistryGuideStaticInRegistry.js │ │ ├── RegistryGuideStaticReveal.css │ │ ├── RegistryGuideStaticReveal.js │ │ ├── RegistryGuideStaticVoting.css │ │ ├── RegistryGuideStaticVoting.js │ │ ├── RegistryWalkthrough.js │ │ └── WalkthroughSteps.js │ ├── sidebar │ │ ├── MainSidebar.css │ │ ├── MainSidebar.js │ │ ├── PublisherApplicationFormInProgress.css │ │ ├── PublisherApplicationFormInProgress.js │ │ ├── SideBarApplicationContainer.css │ │ └── SideBarApplicationContainer.js │ ├── single_domain │ │ ├── DomainChallengeContainer.css │ │ ├── DomainChallengeContainer.js │ │ ├── DomainHistory.js │ │ ├── DomainInRegistryContainer.css │ │ ├── DomainInRegistryContainer.js │ │ ├── DomainNeverAppliedContainer.js │ │ ├── DomainNotInRegistryContainer.css │ │ ├── DomainNotInRegistryContainer.js │ │ ├── DomainPendingContainer.css │ │ ├── DomainPendingContainer.js │ │ ├── DomainProfile.css │ │ ├── DomainProfile.js │ │ ├── DomainProfileActionContainer.css │ │ ├── DomainProfileActionContainer.js │ │ ├── DomainProfileComments.css │ │ ├── DomainProfileComments.js │ │ ├── DomainProfileHeader.css │ │ ├── DomainProfileHeader.js │ │ ├── DomainProfileStageMap.css │ │ ├── DomainProfileStageMap.js │ │ ├── DomainRejectedContainer.css │ │ ├── DomainRejectedContainer.js │ │ ├── DomainScamReport.css │ │ ├── DomainScamReport.js │ │ ├── DomainStatsbar.css │ │ ├── DomainStatsbar.js │ │ ├── DomainVoteCommitContainer.css │ │ ├── DomainVoteCommitContainer.js │ │ ├── DomainVoteRevealContainer.css │ │ ├── DomainVoteRevealContainer.js │ │ ├── DomainVoteTokenDistribution.css │ │ ├── DomainVoteTokenDistribution.js │ │ ├── IndividualGuideModal.css │ │ └── IndividualGuideModal.js │ └── topbar │ │ ├── MainTopbar.css │ │ └── MainTopbar.js ├── config │ └── index.js ├── index.css ├── index.js ├── models │ ├── mobileNav.js │ ├── network.js │ ├── parameters.js │ └── urls.js ├── polyfills │ ├── dotenv │ │ └── main.js │ └── pify │ │ └── index.js ├── registerServiceWorker.js ├── services │ ├── ipfs.js │ ├── parameterizer.js │ ├── plcr.js │ ├── priceStats.js │ ├── provider.js │ ├── redditActions.js │ ├── registry.js │ ├── token.js │ └── web3.js ├── store.js └── utils │ ├── calculateGas.js │ ├── detectNetwork.js │ ├── estimatedTxTime.js │ ├── getDomainHistory.js │ ├── getDomainState.js │ ├── getTxReceiptMined.js │ ├── isExpired.js │ ├── normalizeQueryObj.js │ ├── postJson.js │ ├── randomSalt.js │ ├── renderAirSwap.js │ ├── saltHashVote.js │ ├── saveFile.js │ └── toCurrency.js └── yarn.lock /.env: -------------------------------------------------------------------------------- 1 | # PROD 2 | 3 | REACT_APP_UTILITY_API_URL=https://utility.adchain.com 4 | REACT_APP_REGISTRY_API_URL=https://pub-registry-api.metax.io 5 | REACT_APP_CONTRACTS_URL=https://s3-us-west-2.amazonaws.com/tcr-contracts/ 6 | 7 | REACT_APP_NETWORK=main 8 | REACT_APP_ORGANIZATION=0x5e2eb68a31229b469e34999c467b017222677183 9 | REACT_APP_GOVERNX_URL=https://publisher.adchain.com/gx 10 | 11 | REACT_APP_WEBSOCKET_NETWORK=mainnet 12 | 13 | # DEV 14 | 15 | #REACT_APP_UTILITY_API_URL=https://utility-staging.adchain.com 16 | #REACT_APP_REGISTRY_API_URL=https://pub-registry-api-staging.metax.io 17 | #REACT_APP_CONTRACTS_URL=https://s3-us-west-2.amazonaws.com/tcr-contracts-rinkeby/ 18 | 19 | #REACT_APP_NETWORK=rinkeby 20 | #REACT_APP_ORGANIZATION=0x5a7e9046edadc58bb94f8c18c68856ff83f7ec4d 21 | #REACT_APP_GOVERNX_URL=https://publisher.adchain.com/gx 22 | 23 | #REACT_APP_WEBSOCKET_NETWORK=rinkeby 24 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["standard", "standard-react"], 3 | "plugins": [ 4 | "standard", 5 | "promise" 6 | ], 7 | "rules": { 8 | "react/jsx-uses-vars": [2] 9 | } 10 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # testing 7 | /coverage 8 | 9 | # production 10 | /build 11 | build 12 | 13 | # misc 14 | .DS_Store 15 | 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | .git 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | 25 | *.zip 26 | 27 | # Elastic Beanstalk Files 28 | # DO NOT COMMIT THESE! 29 | .ebextensions 30 | .elasticbeanstalk 31 | 32 | .vscode 33 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:8 2 | 3 | EXPOSE 5002 4 | 5 | ENV PORT 5002 6 | 7 | RUN mkdir -p /usr/src/app 8 | WORKDIR /usr/src/app 9 | COPY . /usr/src/app 10 | 11 | RUN rm -rf node_modules/ 12 | RUN rm -rf build/ 13 | 14 | RUN npm install --update-binary --no-shrinkwrap 15 | RUN npm install serve -g 16 | RUN npm run build 17 | 18 | ENTRYPOINT [ "npm" ] 19 | CMD ["run", "start"] 20 | -------------------------------------------------------------------------------- /Dockerrun.aws.json: -------------------------------------------------------------------------------- 1 | { 2 | "AWSEBDockerrunVersion": 1 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT license 2 | 3 | Copyright (C) 2017 MetaXchain 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 9 | of the Software, and to permit persons to whom the Software is furnished to do 10 | so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # adChain Registry Web App 2 | 3 | > Interface for applying, voting, and challenging domain entries into the adChain Registry. 4 | 5 | [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) 6 | 7 | [ ![Codeship Status for AdChain/AdChainRegistryDapp](https://app.codeship.com/projects/3bdbcb30-abc8-0135-1d7c-326c62bbc0df/status?branch=master)](https://app.codeship.com/projects/256831) 8 | 9 | # Live 10 | 11 | [https://publisher.adchain.com](https://publisher.adchain.com) 12 | 13 | # Install 14 | 15 | ```bash 16 | npm install 17 | ``` 18 | 19 | # Development 20 | 21 | ```bash 22 | npm run start:dev 23 | ``` 24 | 25 | Then head over to [http://localhost:3000/](http://localhost:3000/) 26 | 27 | Lint and test 28 | 29 | ```bash 30 | npm run lint:fix && npm test 31 | ``` 32 | 33 | ## Docker Development 34 | 35 | To test build locally: 36 | - install Docker 37 | - ```cd ``` into the project root 38 | - run ```docker build ./``` 39 | - copy the **container id** 40 | 41 | To see your container on host environment: 42 | - run ```docker run -it --expose 8000 -p 8000:8000``` **put container id here** 43 | - Open browser and navigate to [http://localhost:8000](http://localhost:8000/) 44 | 45 | 46 | # License 47 | 48 | MIT 49 | -------------------------------------------------------------------------------- /build/asset-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "main.css": "static/css/main.99b7691a.css", 3 | "main.css.map": "static/css/main.99b7691a.css.map", 4 | "main.js": "static/js/main.cf9ae1bd.js", 5 | "main.js.map": "static/js/main.cf9ae1bd.js.map", 6 | "static/media/DASHBOARD.svg": "static/media/DASHBOARD.31c7bd80.svg", 7 | "static/media/HELP.svg": "static/media/HELP.7639f299.svg", 8 | "static/media/PARAMETERS.svg": "static/media/PARAMETERS.00dcd7a8.svg", 9 | "static/media/SOCIALS (OPEN).svg": "static/media/SOCIALS (OPEN).50f0b58a.svg", 10 | "static/media/TOOLS.svg": "static/media/TOOLS.ca6dbe6d.svg", 11 | "static/media/WWW.svg": "static/media/WWW.4e7ac200.svg", 12 | "static/media/ad_chain_logo_white_text.png": "static/media/ad_chain_logo_white_text.2be8e5a4.png", 13 | "static/media/adchain_publisher_logo.svg": "static/media/adchain_publisher_logo.0aef5db6.svg", 14 | "static/media/adtoken_icon.svg": "static/media/adtoken_icon.4fc47c0f.svg", 15 | "static/media/adtoken_logo_white.png": "static/media/adtoken_logo_white.e208f95e.png", 16 | "static/media/apply_icon.svg": "static/media/apply_icon.8e9092b0.svg", 17 | "static/media/domains_icon.svg": "static/media/domains_icon.c191223a.svg", 18 | "static/media/domainstable_inapplication.png": "static/media/domainstable_inapplication.59c68a81.png", 19 | "static/media/domainstable_incommit.png": "static/media/domainstable_incommit.6febb757.png", 20 | "static/media/domainstable_inreveal.png": "static/media/domainstable_inreveal.e40b9ce1.png", 21 | "static/media/filter_icon.svg": "static/media/filter_icon.fee71c08.svg", 22 | "static/media/governance_icon.svg": "static/media/governance_icon.d38dd0ce.svg", 23 | "static/media/governx_logo.svg": "static/media/governx_logo.41559390.svg", 24 | "static/media/info_gray.svg": "static/media/info_gray.d2d87cd2.svg", 25 | "static/media/info_white.svg": "static/media/info_white.ab4611b7.svg", 26 | "static/media/map_application.svg": "static/media/map_application.93de73b9.svg", 27 | "static/media/map_commit.svg": "static/media/map_commit.4426372c.svg", 28 | "static/media/map_in_application_pending.svg": "static/media/map_in_application_pending.13696be6.svg", 29 | "static/media/map_in_registry_challenge_id.svg": "static/media/map_in_registry_challenge_id.3a3ea281.svg", 30 | "static/media/map_in_registry_challenge_id_commit.svg": "static/media/map_in_registry_challenge_id_commit.e2ac53ee.svg", 31 | "static/media/map_in_registry_no_id.svg": "static/media/map_in_registry_no_id.816f6495.svg", 32 | "static/media/map_in_registry_no_id_reveal.svg": "static/media/map_in_registry_no_id_reveal.01c81aeb.svg", 33 | "static/media/map_in_registry_no_id_reveal_pending.svg": "static/media/map_in_registry_no_id_reveal_pending.ddaf7f21.svg", 34 | "static/media/map_rejected.svg": "static/media/map_rejected.ce15c361.svg", 35 | "static/media/map_reveal.svg": "static/media/map_reveal.096ff4b2.svg", 36 | "static/media/map_reveal_pending.svg": "static/media/map_reveal_pending.3bd45adb.svg", 37 | "static/media/map_withdrawn_challenge_id.svg": "static/media/map_withdrawn_challenge_id.7c0fbd14.svg", 38 | "static/media/map_withdrawn_no_id.svg": "static/media/map_withdrawn_no_id.96f229ff.svg", 39 | "static/media/white_text_metax_logo.svg": "static/media/white_text_metax_logo.5cf388ba.svg" 40 | } -------------------------------------------------------------------------------- /build/assets/MetaX_Loading_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/assets/MetaX_Loading_Logo.png -------------------------------------------------------------------------------- /build/assets/adChain_Publisher_Registry_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/assets/adChain_Publisher_Registry_Logo.png -------------------------------------------------------------------------------- /build/assets/ad_chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/assets/ad_chain.png -------------------------------------------------------------------------------- /build/assets/diagrams/adchain-registry-webapp-containers-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/assets/diagrams/adchain-registry-webapp-containers-view.png -------------------------------------------------------------------------------- /build/assets/metax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/assets/metax.png -------------------------------------------------------------------------------- /build/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/favicon.ico -------------------------------------------------------------------------------- /build/fonts/avenirnext/AvenirNextLTW01RegularRegular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/fonts/avenirnext/AvenirNextLTW01RegularRegular.eot -------------------------------------------------------------------------------- /build/fonts/avenirnext/AvenirNextLTW01RegularRegular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/fonts/avenirnext/AvenirNextLTW01RegularRegular.ttf -------------------------------------------------------------------------------- /build/fonts/avenirnext/AvenirNextLTW01RegularRegular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/fonts/avenirnext/AvenirNextLTW01RegularRegular.woff -------------------------------------------------------------------------------- /build/fonts/avenirnext/stylesheet.css: -------------------------------------------------------------------------------- 1 | /* This stylesheet generated by Transfonter (https://transfonter.org) on May 19, 2017 12:26 AM */ 2 | 3 | @font-face { 4 | font-family: 'AvenirNextLTW01RegularRegular'; 5 | src: url('AvenirNextLTW01RegularRegular.eot'); 6 | src: url('AvenirNextLTW01RegularRegular.eot?#iefix') format('embedded-opentype'), 7 | url('AvenirNextLTW01RegularRegular.woff') format('woff'), 8 | url('AvenirNextLTW01RegularRegular.ttf') format('truetype'); 9 | font-weight: normal; 10 | font-style: normal; 11 | } 12 | -------------------------------------------------------------------------------- /build/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.eot -------------------------------------------------------------------------------- /build/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.ttf -------------------------------------------------------------------------------- /build/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.woff -------------------------------------------------------------------------------- /build/fonts/avenirnextbold/stylesheet.css: -------------------------------------------------------------------------------- 1 | /* This stylesheet generated by Transfonter (https://transfonter.org) on May 19, 2017 12:40 AM */ 2 | 3 | @font-face { 4 | font-family: 'AvenirNextLTW01BoldRegular'; 5 | src: url('AvenirNextLTW01BoldRegular.eot'); 6 | src: url('AvenirNextLTW01BoldRegular.eot?#iefix') format('embedded-opentype'), 7 | url('AvenirNextLTW01BoldRegular.woff') format('woff'), 8 | url('AvenirNextLTW01BoldRegular.ttf') format('truetype'); 9 | font-weight: bold; 10 | font-style: normal; 11 | } 12 | -------------------------------------------------------------------------------- /build/humans.txt: -------------------------------------------------------------------------------- 1 | /* TEAM */ 2 | 3 | Software Engineer: Miguel Mota 4 | Contact: miguel@metax.io 5 | Github: https://github.com/miguelmota 6 | 7 | 8 | Software Engineer: Nicholas Porter 9 | Contact: nicholas@metax.io 10 | Github: https://github.com/mnoster -------------------------------------------------------------------------------- /build/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | } 10 | ], 11 | "start_url": "./index.html", 12 | "display": "standalone", 13 | "theme_color": "#000000", 14 | "background_color": "#ffffff" 15 | } 16 | -------------------------------------------------------------------------------- /build/style.css: -------------------------------------------------------------------------------- 1 | :root:root .intro-adchain { 2 | position: absolute; 3 | bottom: 10px; 4 | left: 10px; 5 | } 6 | 7 | :root:root .intro-text { 8 | font-family: 'arial'; 9 | 10 | font-size: 18px; 11 | color: white; 12 | font-weight: 100; 13 | padding: 10px 0; 14 | margin-top: 10px; 15 | } 16 | 17 | :root:root .metax-img { 18 | position: fixed; 19 | top: 33%; 20 | left: 50%; 21 | transform: translate(-50%, -50%); 22 | text-align: center; 23 | font-size: 25px; 24 | color: white; 25 | font-weight: 100; 26 | } 27 | 28 | :root:root .RootLoader { 29 | position: fixed; 30 | top: 50%; 31 | left: 50%; 32 | transform: translate(-50%, -50%); 33 | } 34 | 35 | :root:root .intro-page { 36 | background: linear-gradient(45deg, #0E0E39 0%, #3434CE 100%); 37 | height: 100vh; 38 | width: 100vw; 39 | } 40 | 41 | #google_translate_element { 42 | z-index: 103; 43 | /* position: absolute; 44 | bottom: 100px; 45 | left: 26px; */ 46 | text-align: center; 47 | margin-bottom: 7px; 48 | } 49 | 50 | #google_translate_element .goog-te-gadget-simple { 51 | border-left: none; 52 | border-top: none; 53 | border-bottom: none; 54 | border-right: none; 55 | border-radius: 4px; 56 | background-color: #3434CE; 57 | } 58 | 59 | .goog-te-gadget-icon { 60 | background-image: none !important; 61 | } 62 | 63 | .goog-te-gadget-simple .goog-te-menu-value span { 64 | color: #FFF !important; 65 | font-family: 'Open Sans', sans-serif; 66 | border-left: none !important; 67 | text-transform: uppercase; 68 | } 69 | 70 | .goog-te-gadget-simple .goog-te-menu-value span:last-child { 71 | visibility: hidden; 72 | } 73 | 74 | .goog-te-gadget-simple .goog-te-menu-value span:last-child:before { 75 | content: "\f0d7"; 76 | visibility: visible; 77 | font-family: FontAwesome; 78 | } -------------------------------------------------------------------------------- /build/vendor/README.md: -------------------------------------------------------------------------------- 1 | `themes/` contains semantic ui fonts 2 | -------------------------------------------------------------------------------- /build/vendor/highlight_solarized_dark.min.css: -------------------------------------------------------------------------------- 1 | .hljs{display:block;overflow-x:auto;padding:0.5em;background:#002b36;color:#839496;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-doctype,.hljs-pi,.lisp .hljs-string,.hljs-javadoc{color:#586e75}.hljs-keyword,.hljs-winutils,.method,.hljs-addition,.css .hljs-tag,.hljs-request,.hljs-status,.nginx .hljs-title{color:#859900}.hljs-number,.hljs-command,.hljs-string,.hljs-tag .hljs-value,.hljs-rules .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula,.hljs-regexp,.hljs-hexcolor,.hljs-link_url{color:#2aa198}.hljs-title,.hljs-localvars,.hljs-chunk,.hljs-decorator,.hljs-built_in,.hljs-identifier,.vhdl .hljs-literal,.hljs-id,.css .hljs-function{color:#268bd2}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.smalltalk .hljs-number,.hljs-constant,.hljs-class .hljs-title,.hljs-parent,.hljs-type,.hljs-link_reference{color:#b58900}.hljs-preprocessor,.hljs-preprocessor .hljs-keyword,.hljs-pragma,.hljs-shebang,.hljs-symbol,.hljs-symbol .hljs-string,.diff .hljs-change,.hljs-special,.hljs-attr_selector,.hljs-subst,.hljs-cdata,.css .hljs-pseudo,.hljs-header{color:#cb4b16}.hljs-deletion,.hljs-important{color:#dc322f}.hljs-link_label{color:#6c71c4}.tex .hljs-formula{background:#073642} -------------------------------------------------------------------------------- /build/vendor/mailchimp_horizontal-slim-10_7.css: -------------------------------------------------------------------------------- 1 | /* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7 2 | Adapted from: http://blog.heyimcat.com/universal-signup-form/ */ 3 | 4 | #mc_embed_signup form {text-align:center; padding:10px 0 10px 0;} 5 | .mc-field-group { display: inline-block; } /* positions input field horizontally */ 6 | #mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;} 7 | #mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;} 8 | #mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */ 9 | #mc_embed_signup .button {font-size: 13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color: #aaa; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;} 10 | #mc_embed_signup .button:hover {background-color:#777; cursor:pointer;} 11 | #mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;} 12 | #mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;} 13 | #mc_embed_signup #mce-error-response {display:none;} 14 | #mc_embed_signup #mce-success-response {color:#529214; display:none;} 15 | #mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;} 16 | @media (max-width: 768px) { 17 | #mc_embed_signup input.email {width:100%; margin-bottom:5px;} 18 | #mc_embed_signup .clear {display: block; width: 100% } 19 | #mc_embed_signup .button {width: 100%; margin:0; } 20 | } -------------------------------------------------------------------------------- /build/vendor/themes/basic/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/basic/assets/fonts/icons.eot -------------------------------------------------------------------------------- /build/vendor/themes/basic/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/basic/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /build/vendor/themes/basic/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/basic/assets/fonts/icons.woff -------------------------------------------------------------------------------- /build/vendor/themes/default/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/default/assets/fonts/icons.eot -------------------------------------------------------------------------------- /build/vendor/themes/default/assets/fonts/icons.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/default/assets/fonts/icons.otf -------------------------------------------------------------------------------- /build/vendor/themes/default/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/default/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /build/vendor/themes/default/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/default/assets/fonts/icons.woff -------------------------------------------------------------------------------- /build/vendor/themes/default/assets/fonts/icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/default/assets/fonts/icons.woff2 -------------------------------------------------------------------------------- /build/vendor/themes/default/assets/images/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/default/assets/images/flags.png -------------------------------------------------------------------------------- /build/vendor/themes/github/assets/fonts/octicons-local.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/github/assets/fonts/octicons-local.ttf -------------------------------------------------------------------------------- /build/vendor/themes/github/assets/fonts/octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/github/assets/fonts/octicons.ttf -------------------------------------------------------------------------------- /build/vendor/themes/github/assets/fonts/octicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/github/assets/fonts/octicons.woff -------------------------------------------------------------------------------- /build/vendor/themes/material/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/material/assets/fonts/icons.eot -------------------------------------------------------------------------------- /build/vendor/themes/material/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/material/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /build/vendor/themes/material/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/build/vendor/themes/material/assets/fonts/icons.woff -------------------------------------------------------------------------------- /public/assets/MetaX_Loading_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/assets/MetaX_Loading_Logo.png -------------------------------------------------------------------------------- /public/assets/adChain_Publisher_Registry_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/assets/adChain_Publisher_Registry_Logo.png -------------------------------------------------------------------------------- /public/assets/ad_chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/assets/ad_chain.png -------------------------------------------------------------------------------- /public/assets/diagrams/adchain-registry-webapp-containers-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/assets/diagrams/adchain-registry-webapp-containers-view.png -------------------------------------------------------------------------------- /public/assets/metax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/assets/metax.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/avenirnext/AvenirNextLTW01RegularRegular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/fonts/avenirnext/AvenirNextLTW01RegularRegular.eot -------------------------------------------------------------------------------- /public/fonts/avenirnext/AvenirNextLTW01RegularRegular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/fonts/avenirnext/AvenirNextLTW01RegularRegular.ttf -------------------------------------------------------------------------------- /public/fonts/avenirnext/AvenirNextLTW01RegularRegular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/fonts/avenirnext/AvenirNextLTW01RegularRegular.woff -------------------------------------------------------------------------------- /public/fonts/avenirnext/stylesheet.css: -------------------------------------------------------------------------------- 1 | /* This stylesheet generated by Transfonter (https://transfonter.org) on May 19, 2017 12:26 AM */ 2 | 3 | @font-face { 4 | font-family: 'AvenirNextLTW01RegularRegular'; 5 | src: url('AvenirNextLTW01RegularRegular.eot'); 6 | src: url('AvenirNextLTW01RegularRegular.eot?#iefix') format('embedded-opentype'), 7 | url('AvenirNextLTW01RegularRegular.woff') format('woff'), 8 | url('AvenirNextLTW01RegularRegular.ttf') format('truetype'); 9 | font-weight: normal; 10 | font-style: normal; 11 | } 12 | -------------------------------------------------------------------------------- /public/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.eot -------------------------------------------------------------------------------- /public/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.ttf -------------------------------------------------------------------------------- /public/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/fonts/avenirnextbold/AvenirNextLTW01BoldRegular.woff -------------------------------------------------------------------------------- /public/fonts/avenirnextbold/stylesheet.css: -------------------------------------------------------------------------------- 1 | /* This stylesheet generated by Transfonter (https://transfonter.org) on May 19, 2017 12:40 AM */ 2 | 3 | @font-face { 4 | font-family: 'AvenirNextLTW01BoldRegular'; 5 | src: url('AvenirNextLTW01BoldRegular.eot'); 6 | src: url('AvenirNextLTW01BoldRegular.eot?#iefix') format('embedded-opentype'), 7 | url('AvenirNextLTW01BoldRegular.woff') format('woff'), 8 | url('AvenirNextLTW01BoldRegular.ttf') format('truetype'); 9 | font-weight: bold; 10 | font-style: normal; 11 | } 12 | -------------------------------------------------------------------------------- /public/humans.txt: -------------------------------------------------------------------------------- 1 | /* TEAM */ 2 | 3 | Software Engineer: Miguel Mota 4 | Contact: miguel@metax.io 5 | Github: https://github.com/miguelmota 6 | 7 | 8 | Software Engineer: Nicholas Porter 9 | Contact: nicholas@metax.io 10 | Github: https://github.com/mnoster -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | } 10 | ], 11 | "start_url": "./index.html", 12 | "display": "standalone", 13 | "theme_color": "#000000", 14 | "background_color": "#ffffff" 15 | } 16 | -------------------------------------------------------------------------------- /public/style.css: -------------------------------------------------------------------------------- 1 | :root:root .intro-adchain { 2 | position: absolute; 3 | bottom: 10px; 4 | left: 10px; 5 | } 6 | 7 | :root:root .intro-text { 8 | font-family: 'arial'; 9 | 10 | font-size: 18px; 11 | color: white; 12 | font-weight: 100; 13 | padding: 10px 0; 14 | margin-top: 10px; 15 | } 16 | 17 | :root:root .metax-img { 18 | position: fixed; 19 | top: 33%; 20 | left: 50%; 21 | transform: translate(-50%, -50%); 22 | text-align: center; 23 | font-size: 25px; 24 | color: white; 25 | font-weight: 100; 26 | } 27 | 28 | :root:root .RootLoader { 29 | position: fixed; 30 | top: 50%; 31 | left: 50%; 32 | transform: translate(-50%, -50%); 33 | } 34 | 35 | :root:root .intro-page { 36 | background: linear-gradient(45deg, #0E0E39 0%, #3434CE 100%); 37 | height: 100vh; 38 | width: 100vw; 39 | } 40 | 41 | #google_translate_element { 42 | z-index: 103; 43 | /* position: absolute; 44 | bottom: 100px; 45 | left: 26px; */ 46 | text-align: center; 47 | margin-bottom: 7px; 48 | } 49 | 50 | #google_translate_element .goog-te-gadget-simple { 51 | border-left: none; 52 | border-top: none; 53 | border-bottom: none; 54 | border-right: none; 55 | border-radius: 4px; 56 | background-color: #3434CE; 57 | } 58 | 59 | .goog-te-gadget-icon { 60 | background-image: none !important; 61 | } 62 | 63 | .goog-te-gadget-simple .goog-te-menu-value span { 64 | color: #FFF !important; 65 | font-family: 'Open Sans', sans-serif; 66 | border-left: none !important; 67 | text-transform: uppercase; 68 | } 69 | 70 | .goog-te-gadget-simple .goog-te-menu-value span:last-child { 71 | visibility: hidden; 72 | } 73 | 74 | .goog-te-gadget-simple .goog-te-menu-value span:last-child:before { 75 | content: "\f0d7"; 76 | visibility: visible; 77 | font-family: FontAwesome; 78 | } -------------------------------------------------------------------------------- /public/vendor/README.md: -------------------------------------------------------------------------------- 1 | `themes/` contains semantic ui fonts 2 | -------------------------------------------------------------------------------- /public/vendor/highlight_solarized_dark.min.css: -------------------------------------------------------------------------------- 1 | .hljs{display:block;overflow-x:auto;padding:0.5em;background:#002b36;color:#839496;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-doctype,.hljs-pi,.lisp .hljs-string,.hljs-javadoc{color:#586e75}.hljs-keyword,.hljs-winutils,.method,.hljs-addition,.css .hljs-tag,.hljs-request,.hljs-status,.nginx .hljs-title{color:#859900}.hljs-number,.hljs-command,.hljs-string,.hljs-tag .hljs-value,.hljs-rules .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula,.hljs-regexp,.hljs-hexcolor,.hljs-link_url{color:#2aa198}.hljs-title,.hljs-localvars,.hljs-chunk,.hljs-decorator,.hljs-built_in,.hljs-identifier,.vhdl .hljs-literal,.hljs-id,.css .hljs-function{color:#268bd2}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.smalltalk .hljs-number,.hljs-constant,.hljs-class .hljs-title,.hljs-parent,.hljs-type,.hljs-link_reference{color:#b58900}.hljs-preprocessor,.hljs-preprocessor .hljs-keyword,.hljs-pragma,.hljs-shebang,.hljs-symbol,.hljs-symbol .hljs-string,.diff .hljs-change,.hljs-special,.hljs-attr_selector,.hljs-subst,.hljs-cdata,.css .hljs-pseudo,.hljs-header{color:#cb4b16}.hljs-deletion,.hljs-important{color:#dc322f}.hljs-link_label{color:#6c71c4}.tex .hljs-formula{background:#073642} -------------------------------------------------------------------------------- /public/vendor/mailchimp_horizontal-slim-10_7.css: -------------------------------------------------------------------------------- 1 | /* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7 2 | Adapted from: http://blog.heyimcat.com/universal-signup-form/ */ 3 | 4 | #mc_embed_signup form {text-align:center; padding:10px 0 10px 0;} 5 | .mc-field-group { display: inline-block; } /* positions input field horizontally */ 6 | #mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;} 7 | #mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;} 8 | #mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */ 9 | #mc_embed_signup .button {font-size: 13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color: #aaa; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;} 10 | #mc_embed_signup .button:hover {background-color:#777; cursor:pointer;} 11 | #mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;} 12 | #mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;} 13 | #mc_embed_signup #mce-error-response {display:none;} 14 | #mc_embed_signup #mce-success-response {color:#529214; display:none;} 15 | #mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;} 16 | @media (max-width: 768px) { 17 | #mc_embed_signup input.email {width:100%; margin-bottom:5px;} 18 | #mc_embed_signup .clear {display: block; width: 100% } 19 | #mc_embed_signup .button {width: 100%; margin:0; } 20 | } -------------------------------------------------------------------------------- /public/vendor/themes/basic/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/basic/assets/fonts/icons.eot -------------------------------------------------------------------------------- /public/vendor/themes/basic/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/basic/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /public/vendor/themes/basic/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/basic/assets/fonts/icons.woff -------------------------------------------------------------------------------- /public/vendor/themes/default/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/default/assets/fonts/icons.eot -------------------------------------------------------------------------------- /public/vendor/themes/default/assets/fonts/icons.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/default/assets/fonts/icons.otf -------------------------------------------------------------------------------- /public/vendor/themes/default/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/default/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /public/vendor/themes/default/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/default/assets/fonts/icons.woff -------------------------------------------------------------------------------- /public/vendor/themes/default/assets/fonts/icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/default/assets/fonts/icons.woff2 -------------------------------------------------------------------------------- /public/vendor/themes/default/assets/images/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/default/assets/images/flags.png -------------------------------------------------------------------------------- /public/vendor/themes/github/assets/fonts/octicons-local.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/github/assets/fonts/octicons-local.ttf -------------------------------------------------------------------------------- /public/vendor/themes/github/assets/fonts/octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/github/assets/fonts/octicons.ttf -------------------------------------------------------------------------------- /public/vendor/themes/github/assets/fonts/octicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/github/assets/fonts/octicons.woff -------------------------------------------------------------------------------- /public/vendor/themes/material/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/material/assets/fonts/icons.eot -------------------------------------------------------------------------------- /public/vendor/themes/material/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/material/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /public/vendor/themes/material/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdChain/AdChainRegistryDapp/c563897812fcfd38a58941e9fd1634fb47b8fa12/public/vendor/themes/material/assets/fonts/icons.woff -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react' 2 | import isMobile from 'is-mobile' 3 | import { 4 | BrowserRouter as Router, 5 | Route, 6 | NavLink as Link, 7 | Switch, 8 | Redirect 9 | } from 'react-router-dom' 10 | 11 | import CSSTransitionGroup from 'react-addons-css-transition-group' 12 | import MainSidebar from './components/sidebar/MainSidebar' 13 | import MainContainer from './components/MainContainer' 14 | import RegistryWalkthrough from './components/registry_guide/RegistryWalkthrough' 15 | import TransactionProgressModal from './components/TransactionProgressModal' 16 | import { MobileNavigation } from './components/mobile_nav/MobileNavigation'; 17 | import MobileApplication from './components/mobile_nav/MobileApplication'; 18 | 19 | class App extends Component { 20 | render () { 21 | return ( 22 | 23 | ( 24 |
25 |
26 | 27 |
28 | 29 | 30 |
31 |
32 | 41 |
42 | 43 | 44 |
45 |
46 | )} /> 47 |
48 | ) 49 | } 50 | } 51 | 52 | export default App 53 | -------------------------------------------------------------------------------- /src/App.test.js: -------------------------------------------------------------------------------- 1 | // import React from 'react' 2 | // import ReactDOM from 'react-dom' 3 | import assert from 'assert' 4 | // import App from './App' 5 | 6 | it('renders without crashing', () => { 7 | // const div = document.createElement('div') 8 | // ReactDOM.render(, div) 9 | assert.ok(true) 10 | }) 11 | -------------------------------------------------------------------------------- /src/components/AdChainList.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react' 2 | 3 | class AdChainList extends Component { 4 | constructor (props) { 5 | super() 6 | } 7 | 8 | render () { 9 | return ( 10 |
11 |
12 | 13 |