diff --git a/.fleet/settings.json b/.fleet/settings.json new file mode 100644 index 0000000000..e69de29bb2 diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md deleted file mode 100644 index 5ee183da14..0000000000 --- a/.github/ISSUE_TEMPLATE/bug.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -name: 'Bug report' -about: 'Create a report to help us fix a bug' -labels: fix ---- - -###### Info - -- **Version**: -- **Browser**: (Chrome/Firefox/Opera/etc..) -- **OS**: (Windows/Linux/Mac) -- **Page Url**: (ie https://myetherwallet.com/wallet/dashboard) - -###### Steps to reproduce - -A detailed list of reproduction steps. - -###### What do you expect to happen? - -... - -###### What happens instead? - -... - -###### Screenshot - -``` -If you have some screenshots, please include them to the report -``` diff --git a/.github/ISSUE_TEMPLATE/feature.md b/.github/ISSUE_TEMPLATE/feature.md deleted file mode 100644 index 05b4b9a55f..0000000000 --- a/.github/ISSUE_TEMPLATE/feature.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: 'Feature request' -about: 'Suggest a new feature for this project' -labels: Feature ---- diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index 0e8c069a0f..0000000000 --- a/.github/stale.yml +++ /dev/null @@ -1,20 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 60 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 10 -# Issues with these labels will never be considered stale -exemptLabels: - - WIP - - Greenkeeper - - Help wanted - - Release -# Label to use when marking an issue as stale -staleLabel: stale -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed within 10 days if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: > - Closing because of inactivity diff --git a/.github/wip.yml b/.github/wip.yml deleted file mode 100644 index 0a2f69b259..0000000000 --- a/.github/wip.yml +++ /dev/null @@ -1,3 +0,0 @@ -locations: - - title - - label_name diff --git a/.github/workflows/add-offline-build-release-pr.yml b/.github/workflows/add-offline-build-release-pr.yml deleted file mode 100644 index 97c1dc84f2..0000000000 --- a/.github/workflows/add-offline-build-release-pr.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: add to codecov [v6] - -on: - pull_request: - branches: - - 'main' - -jobs: - offline-build: - if: github.ref == 'staging' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: setup env - run: | - docker build -t mew-build-container . - echo ::set-output name=NODE_VERSION::$(docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "node --version") - id: node-version - - name: Cache node modules - uses: actions/cache@v1 - env: - cache-name: cache-node-modules - with: - path: node_modules - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{steps.node-version.outputs.NODE_VERSION}}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}-${{steps.node-version.outputs.NODE_VERSION}}- - - - name: npm install - run: docker run --rm -v `pwd`:/home:rw --user "$(id -u):$(id -g)" mew-build-container /bin/bash -c "npm install" - - - name: build - run: docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build:offline" - - - name: generate zip for offline build - if: contains(github.ref, 'offline') - env: - AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}} - AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}} - AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}} - GITHUB_TOKEN: ${{secrets.MEW_BOT_TOKEN}} - run: | - pip install --user awscli - cd dist && zip -r ../OFFLINE-$GITHUB_SHA.zip * && cd .. - aws s3 cp --acl public-read ./OFFLINE-$GITHUB_SHA.zip s3://mewbuilds/offline/OFFLINE-$GITHUB_SHA.zip - curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST \ - -d "{\"body\": \"Copy of this zip can be found at
https://www.mewbuilds.com/offline/OFFLINE-${GITHUB_SHA}.zip
\"}" \ - "https://api.github.com/repos/${GITHUB_REPOSITORY}/commits/${GITHUB_SHA}/comments" diff --git a/.github/workflows/add-to-codecov.yml b/.github/workflows/add-to-codecov.yml deleted file mode 100644 index 5845e8be79..0000000000 --- a/.github/workflows/add-to-codecov.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: add to codecov [v6] - -on: - push: - branches-ignore: - - 'gh-pages' - - 'gh-pages-history' - tags-ignore: - - '*' - -jobs: - codecov: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: setup env - id: node-version - run: | - docker build -t mew-build-container . - echo ::set-output name=NODE_VERSION::$(docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "node --version") - - - name: Cache node modules - uses: actions/cache@v2 - with: - path: node_modules - key: ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}- - - - name: npm install - run: docker run --rm -v `pwd`:/home:rw --user "$(id -u):$(id -g)" mew-build-container /bin/bash -c "npm install" - - - name: add to codecov - run: | - ci_env='-e GITHUB_ACTION -e GITHUB_REF -e GITHUB_HEAD_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_RUN_ID' - docker run $ci_env --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run codecov" - - - name: upload to codecov - uses: codecov/codecov-action@v1 - with: - fail_ci_if_error: true diff --git a/.github/workflows/add-to-mewbuilds.yml b/.github/workflows/add-to-mewbuilds.yml deleted file mode 100644 index 1705bd7500..0000000000 --- a/.github/workflows/add-to-mewbuilds.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: add to mewbuilds [v6] - -on: - push: - branches-ignore: - - 'gh-pages' - - 'gh-pages-history' - tags-ignore: - - '*' - -jobs: - mewbuilds: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: setup env - id: node-version - run: | - docker build -t mew-build-container . - echo ::set-output name=NODE_VERSION::$(docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "node --version") - - - name: Cache node modules - uses: actions/cache@v2 - with: - path: node_modules - key: ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}- - - - name: npm install - run: docker run --rm -v `pwd`:/home:rw --user "$(id -u):$(id -g)" mew-build-container /bin/bash -c "npm install" - - - name: build - run: docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build:hash" - - - name: post build - if: github.base_ref == '' - env: - IPFS_NODE: ${{secrets.IPFS_NODE}} - AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}} - AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}} - AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}} - VIRUS_TOTAL_API_KEY: ${{secrets.VIRUS_TOTAL_API_KEY}} - GITHUB_TOKEN: ${{secrets.MEW_BOT_TOKEN}} - run: | - pip install --user awscli - mkdir -p ~/.ssh - ssh-keyscan -H $IPFS_NODE >> $HOME/.ssh/known_hosts - openssl aes-256-cbc -K ${{secrets.FILE_DECRYPT_KEY}} -iv ${{secrets.FILE_DECRYPT_IV}} -in ssh-keys.tar.enc -out ssh-keys.tar -d - tar xvf ssh-keys.tar - chmod 400 ipfs-host.pem - hashOut=`tar -cjvf - -C dist/ . | ssh -i ipfs-host.pem ubuntu@$IPFS_NODE ./ipfs-publish.sh --` - HASH=`echo $hashOut | sed -n 's:.*\(.*\).*:\1:p'` - aws s3 sync --delete --acl public-read dist/ s3://mewbuilds/v6/build/$GITHUB_SHA - aws s3 cp s3://mewbuilds/v6/build/$GITHUB_SHA/service-worker.js s3://mewbuilds/v6/build/$GITHUB_SHA/service-worker.js \ - --metadata-directive REPLACE --cache-control max-age=0,no-cache,no-store,must-revalidate \ - --content-type application/javascript --acl public-read - aws s3 cp s3://mewbuilds/v6/build/$GITHUB_SHA/index.html s3://mewbuilds/v6/build/$GITHUB_SHA/index.html \ - --metadata-directive REPLACE --cache-control max-age=0,no-cache,no-store,must-revalidate \ - --content-type text/html --acl public-read - cd dist && zip -r ../MyEtherWallet-$GITHUB_SHA.zip * && cd .. - FILE_SHA256=`sha256sum MyEtherWallet-$GITHUB_SHA.zip | awk '{print $1}'` - curl --request GET --url https://www.virustotal.com/api/v3/files/upload_url --header "x-apikey: $VIRUS_TOTAL_API_KEY" - UPLOAD_URL=`curl --request GET --url https://www.virustotal.com/api/v3/files/upload_url --header "x-apikey: $VIRUS_TOTAL_API_KEY" | jq --raw-output '.data'` - curl --request POST --url "$UPLOAD_URL" --header "x-apikey: $VIRUS_TOTAL_API_KEY" --header 'Accept: application/json' --header 'Content-Type: multipart/form-data' -F "file=@MyEtherWallet-$GITHUB_SHA.zip" - VIRUS_TOTAL_URL=https://www.virustotal.com/gui/file/$FILE_SHA256 - curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST \ - -d "{\"body\": \"Copy of this build can be found at
https://v6.mewbuilds.com/${GITHUB_SHA}/index.html
\ - https://www.cloudflare-ipfs.com/ipfs/$HASH
\ - Virus Total analysis
\ - $VIRUS_TOTAL_URL\"}" \ - "https://api.github.com/repos/${GITHUB_REPOSITORY}/commits/${GITHUB_SHA}/comments" diff --git a/.github/workflows/add-to-staging.yml b/.github/workflows/add-to-staging.yml deleted file mode 100644 index 4b73a09088..0000000000 --- a/.github/workflows/add-to-staging.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: add to staging [v6] - -on: - push: - branches: - - staging - -jobs: - staging-build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: setup env - id: node-version - run: | - docker build -t mew-build-container . - echo ::set-output name=NODE_VERSION::$(docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "node --version") - - - name: Cache node modules - uses: actions/cache@v2 - with: - path: node_modules - key: ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}- - - - name: npm install - run: docker run --rm -v `pwd`:/home:rw --user "$(id -u):$(id -g)" mew-build-container /bin/bash -c "npm install" - - - name: build - run: docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build:history" - - - name: add to staging - env: - AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}} - AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}} - AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}} - run: | - pip install --user awscli - aws s3 sync dist/ s3://mewbuilds/develop/ --delete --cache-control max-age=172800,public \ - --acl public-read - aws s3 cp s3://mewbuilds/develop/service-worker.js s3://mewbuilds/develop/service-worker.js \ - --metadata-directive REPLACE --cache-control max-age=0,no-cache,no-store,must-revalidate \ - --content-type application/javascript --acl public-read - aws s3 cp s3://mewbuilds/develop/index.html s3://mewbuilds/develop/index.html \ - --metadata-directive REPLACE --cache-control max-age=0,no-cache,no-store,must-revalidate \ - --content-type text/html --acl public-read diff --git a/.github/workflows/build-offline-zip.yml b/.github/workflows/build-offline-zip.yml deleted file mode 100644 index 45b2903796..0000000000 --- a/.github/workflows/build-offline-zip.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: generate offline zip - -on: [push] - -jobs: - offline-build: - if: ${{contains(github.ref, 'offline')}} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: setup env - run: | - docker build -t mew-build-container . - echo ::set-output name=NODE_VERSION::$(docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "node --version") - id: node-version - - name: Cache node modules - uses: actions/cache@v1 - env: - cache-name: cache-node-modules - with: - path: node_modules - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{steps.node-version.outputs.NODE_VERSION}}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}-${{steps.node-version.outputs.NODE_VERSION}}- - - - name: npm install - run: docker run --rm -v `pwd`:/home:rw --user "$(id -u):$(id -g)" mew-build-container /bin/bash -c "npm install" - - - name: build - run: docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build:offline" - - - name: generate zip for offline build - if: contains(github.ref, 'offline') - env: - AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}} - AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}} - AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}} - GITHUB_TOKEN: ${{secrets.MEW_BOT_TOKEN}} - run: | - pip install --user awscli - cd dist && zip -r ../OFFLINE-$GITHUB_SHA.zip * && cd .. - aws s3 cp --acl public-read ./OFFLINE-$GITHUB_SHA.zip s3://mewbuilds/offline/OFFLINE-$GITHUB_SHA.zip - curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST \ - -d "{\"body\": \"Copy of this zip can be found at
https://www.mewbuilds.com/offline/OFFLINE-${GITHUB_SHA}.zip
\"}" \ - "https://api.github.com/repos/${GITHUB_REPOSITORY}/commits/${GITHUB_SHA}/comments" diff --git a/.github/workflows/deploy-live.yml b/.github/workflows/deploy-live.yml deleted file mode 100644 index d49d8d02f4..0000000000 --- a/.github/workflows/deploy-live.yml +++ /dev/null @@ -1,82 +0,0 @@ -name: deploy live [v6] - -on: - push: - tags: - - 'v6.*' - -jobs: - deploy-live: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - ref: main - - - name: verify tag - run: | - echo $GITHUB_SHA - git branch --contains $GITHUB_SHA - git branch --contains $GITHUB_SHA | sed -e 's/^[ \t *]*//' | grep '^main$' - git checkout $GITHUB_SHA - - - name: setup env - id: node-version - run: | - docker build -t mew-build-container . - echo ::set-output name=NODE_VERSION::$(docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "node --version") - - - name: Cache node modules - uses: actions/cache@v2 - with: - path: node_modules - key: ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}- - - - name: npm install - run: docker run --rm -v `pwd`:/home:rw --user "$(id -u):$(id -g)" mew-build-container /bin/bash -c "npm install" - - - name: build - run: docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build:history:sourcemaps" - - - name: Get release tag - id: get_release_tag - run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} - - - name: deploy to sentry - env: - SENTRY_AUTH_TOKEN: ${{secrets.SENTRY_TOKEN}} - SENTRY_ORG: myetherwallet-inc - run: | - curl -sL https://sentry.io/get-cli/ | bash - TAG=${{ steps.get_release_tag.outputs.VERSION }} - RELEASE=${TAG//v/} - sentry-cli releases new -p myetherwallet-web-v6 $RELEASE - sentry-cli releases -p myetherwallet-web-v6 files $RELEASE upload-sourcemaps ./dist/sourcemaps --url-prefix 'https://www.myetherwallet.com/sourcemaps' --rewrite --validate - sentry-cli releases set-commits $RELEASE --auto - sentry-cli releases finalize $RELEASE - - - name: deploy to production - env: - AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}} - AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}} - AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}} - run: | - pip install --user awscli - aws s3 sync dist/ s3://mewbuilds/staging/ --delete --cache-control max-age=172800,public \ - --acl public-read - aws s3 cp s3://mewbuilds/staging/service-worker.js s3://mewbuilds/staging/service-worker.js \ - --metadata-directive REPLACE --cache-control max-age=0,no-cache,no-store,must-revalidate \ - --content-type application/javascript --acl public-read - aws s3 cp s3://mewbuilds/staging/index.html s3://mewbuilds/staging/index.html \ - --metadata-directive REPLACE --cache-control max-age=0,no-cache,no-store,must-revalidate \ - --content-type text/html --acl public-read - - - name: deploy to gh-pages-history - uses: JamesIves/github-pages-deploy-action@releases/v3 - with: - ACCESS_TOKEN: ${{ secrets.MEW_BOT_TOKEN }} - BRANCH: gh-pages-history - FOLDER: dist - CLEAN: true diff --git a/.github/workflows/deploy-to-ghpages.yml b/.github/workflows/deploy-to-ghpages.yml deleted file mode 100644 index edfd0932f7..0000000000 --- a/.github/workflows/deploy-to-ghpages.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: deploy to gh-pages [v6] - -on: - push: - tags: - - 'v6.*' - -jobs: - gh-pages: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - ref: main - - - name: verify tag - run: | - git branch --contains $GITHUB_SHA | sed -e 's/^[ \t *]*//' | grep '^main$' - git checkout $GITHUB_SHA - - - name: setup env - id: node-version - run: | - docker build -t mew-build-container . - echo ::set-output name=NODE_VERSION::$(docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "node --version") - - - name: Cache node modules - uses: actions/cache@v2 - with: - path: node_modules - key: ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}- - - - name: npm install - run: docker run --rm -v `pwd`:/home:rw --user "$(id -u):$(id -g)" mew-build-container /bin/bash -c "npm install" - - - name: build - run: docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build:hash" - - - name: deploy to gh-pages - uses: JamesIves/github-pages-deploy-action@releases/v3 - with: - ACCESS_TOKEN: ${{ secrets.MEW_BOT_TOKEN }} - BRANCH: gh-pages - FOLDER: dist - CLEAN: true diff --git a/.github/workflows/generate-changelog.yml b/.github/workflows/generate-changelog.yml deleted file mode 100644 index d10ad8e2c8..0000000000 --- a/.github/workflows/generate-changelog.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: generate changelog [v6] - -on: - push: - branches: - - staging - -jobs: - changelog: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: '12' - - name: Compile changelog entries - run: npm install --no-package-lock --no-save --quiet remark-cli remark-preset-lint-recommended && node ./scripts/prepChangelog.js && npm run lint:md - - name: Create PR - uses: peter-evans/create-pull-request@v3 - with: - token: ${{secrets.MEW_BOT_TOKEN}} - commit-message: 'chore: πŸ‘· generate changelog for release' - branch: chore/generate-changelog - base: staging - title: 'chore: πŸ‘· generate changelog for release' diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml deleted file mode 100644 index b93d86d021..0000000000 --- a/.github/workflows/github-release.yml +++ /dev/null @@ -1,70 +0,0 @@ -name: create github release [v6] - -on: - push: - tags: - - 'v6.*' - -jobs: - release: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - ref: main - - - name: verify tag - run: | - git branch --contains $GITHUB_SHA | sed -e 's/^[ \t *]*//' | grep '^main$' - git checkout $GITHUB_SHA - - - name: setup env - id: node-version - run: | - docker build -t mew-build-container . - echo ::set-output name=NODE_VERSION::$(docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "node --version") - - - name: Cache node modules - uses: actions/cache@v2 - with: - path: node_modules - key: ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}- - - - name: npm install - run: docker run --rm -v `pwd`:/home:rw --user "$(id -u):$(id -g)" mew-build-container /bin/bash -c "npm install" - - - name: Get release tag - id: get_release_tag - run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} - - - name: setup gpg keys - run: | - openssl aes-256-cbc -K ${{secrets.FILE_DECRYPT_KEY}} -iv ${{secrets.FILE_DECRYPT_IV}} -in ssh-keys.tar.enc -out ssh-keys.tar -d - tar xvf ssh-keys.tar - gpg --allow-secret-key-import --import mew-sign.gpg - mkdir release - - - name: build - run: | - docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build" - cd dist && zip -r ../release/MyEtherWallet-${{ steps.get_release_tag.outputs.VERSION }}.zip * && cd .. - - - name: build hash - run: | - docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build:hash" - cd dist && zip -r ../release/MyEtherWallet-${{ steps.get_release_tag.outputs.VERSION }}-Hash.zip * && cd .. - - - name: build offline - run: | - docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build:offline" - cd dist && zip -r ../release/MyEtherWallet-${{ steps.get_release_tag.outputs.VERSION }}-Offline.zip * && cd .. - - - name: sign files - run: bash ./scripts/signFiles.sh - - - name: create release - env: - GITHUB_TOKEN: ${{secrets.MEW_BOT_TOKEN}} - run: bash ./scripts/release.sh ${{ steps.get_release_tag.outputs.VERSION }} $GITHUB_TOKEN $GITHUB_REPOSITORY diff --git a/.github/workflows/remove-old-lokalise.yml b/.github/workflows/remove-old-lokalise.yml deleted file mode 100644 index 38b0da3888..0000000000 --- a/.github/workflows/remove-old-lokalise.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: remove old lokalise - -on: pull_request -jobs: - remove-old-lokalise: - runs-on: ubuntu-latest - if: startsWith(github.head_ref, 'lokalise-') == true - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: '12' - - name: remove old lokalise entries - env: - TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: node remove-old-lokalise-prs.js \ No newline at end of file diff --git a/.github/workflows/run-on-pr.yml b/.github/workflows/run-on-pr.yml deleted file mode 100644 index beab2ff8e2..0000000000 --- a/.github/workflows/run-on-pr.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: run on pull request [v6] - -on: - pull_request: - branches: - - main - - develop - - staging - -jobs: - run-on-pr: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: setup env - id: node-version - run: | - docker build -t mew-build-container . - echo ::set-output name=NODE_VERSION::$(docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "node --version") - - - name: Cache node modules - uses: actions/cache@v2 - with: - path: node_modules - key: ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node-${{steps.node-version.outputs.NODE_VERSION}}- - - - name: npm install - run: docker run --rm -v `pwd`:/home:rw --user "$(id -u):$(id -g)" mew-build-container /bin/bash -c "npm install" - - - name: build - run: docker run --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run build:hash" - - - name: add to codecov - run: | - ci_env='-e GITHUB_ACTION -e GITHUB_REF -e GITHUB_HEAD_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_RUN_ID' - docker run $ci_env --rm -v `pwd`:/home:rw mew-build-container /bin/bash -c "npm run codecov" - - - name: upload to codecov - uses: codecov/codecov-action@v1 - with: - fail_ci_if_error: true diff --git a/.github/workflows/upload-translations.yml b/.github/workflows/upload-translations.yml deleted file mode 100644 index 8818935e0e..0000000000 --- a/.github/workflows/upload-translations.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: add to codecov [v6] - -on: - push: - branches-ignore: - - 'gh-pages' - - 'gh-pages-history' - - 'main' - tags-ignore: - - '*' - paths: - - './src/translations/**.json' - -jobs: - upload-translaations: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Check and create lokalise branch - env: - TOKEN: ${{secrets.LOKALISE_TOKEN}} - PROJECT_ID: ${{secrets.PROJECT_ID}} - run: node ./scripts/createLokaliseBranch.js - - uses: tj-actions/changed-files@v9 - with: | - ./src/translations - - name: Upload changes to lokalise - env: - TOKEN: ${{secrets.LOKALISE_TOKEN}} - PROJECT_ID: ${{secrets.PROJECT_ID}} - run: FILES=${{steps.changed-files.outputs.all_modified_files}} node ./scripts/uploadToLokalise.js diff --git a/.github/workflows/validate-changelog.yml b/.github/workflows/validate-changelog.yml deleted file mode 100644 index ad9aeca17f..0000000000 --- a/.github/workflows/validate-changelog.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: validate changelog [v6] - -on: - pull_request: - branches: - - develop - -jobs: - validate-changelog: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: '12' - - name: validate changelog entries - run: | - if [[ "$GITHUB_HEAD_REF" == *"chore/generate-changelog"* ]]; then - echo "not necessary" - else - node ./scripts/validateChangelog.js - fi diff --git a/.husky/.gitignore b/.husky/.gitignore deleted file mode 100644 index c9cdc63b07..0000000000 --- a/.husky/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_ \ No newline at end of file diff --git a/.husky/_/husky.sh b/.husky/_/husky.sh deleted file mode 100644 index ca2720e08a..0000000000 --- a/.husky/_/husky.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -if [ -z "$husky_skip_init" ]; then - debug () { - [ "$HUSKY_DEBUG" = "1" ] && echo "husky (debug) - $1" - } - - readonly hook_name="$(basename "$0")" - debug "starting $hook_name..." - - if [ "$HUSKY" = "0" ]; then - debug "HUSKY env variable is set to 0, skipping hook" - exit 0 - fi - - if [ -f ~/.huskyrc ]; then - debug "sourcing ~/.huskyrc" - . ~/.huskyrc - fi - - export readonly husky_skip_init=1 - sh -e "$0" "$@" - exitCode="$?" - - if [ $exitCode != 0 ]; then - echo "husky - $hook_name hook exited with code $exitCode (error)" - exit $exitCode - fi - - exit 0 -fi diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100755 index 314e821479..0000000000 --- a/.husky/commit-msg +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npx --no-install commitlint --edit $1 \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index 20d0d06e58..0000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npm run lint diff --git a/.husky/pre-push b/.husky/pre-push deleted file mode 100755 index 0162075990..0000000000 --- a/.husky/pre-push +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -bash ./scripts/checkBranch.sh && npm run test diff --git a/.husky/prepare-commit-msg b/.husky/prepare-commit-msg deleted file mode 100755 index 4fb4b988f9..0000000000 --- a/.husky/prepare-commit-msg +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npx devmoji -e --edit \ No newline at end of file diff --git a/builds/defaultConfig.js b/builds/defaultConfig.js index a3ff9ca211..a4f764f54d 100644 --- a/builds/defaultConfig.js +++ b/builds/defaultConfig.js @@ -18,7 +18,9 @@ const webpackConfig = { }, devServer: { https: true, + disableHostCheck: true, host: 'localhost', + // allowedHosts: "all", hotOnly: true, port: 8080, headers: { @@ -77,5 +79,7 @@ const webpackConfig = { filename: '[name].[hash].js' } }; - -module.exports = { webpackConfig, sourceMapsConfig, env_vars }; +const devServer = { + https: true, +} +module.exports = { webpackConfig, sourceMapsConfig, env_vars, devServer }; diff --git a/builds/liveConfig.js b/builds/liveConfig.js index 89432cf124..e0c20fd7e3 100644 --- a/builds/liveConfig.js +++ b/builds/liveConfig.js @@ -6,7 +6,7 @@ const exportObj = { publicPath: process.env.ROUTER_MODE === 'history' ? '/' : './', configureWebpack: config.webpackConfig, lintOnSave: process.env.NODE_ENV === 'production' ? 'error' : true, - integrity: process.env.WEBPACK_INTEGRITY === 'false' ? false : true, + // integrity: process.env.WEBPACK_INTEGRITY === 'false' ? false : true, pwa: { name: 'MyEtherWallet', workboxOptions: { @@ -24,7 +24,8 @@ const exportObj = { .use('graphql-tag/loader') .loader('graphql-tag/loader') .end(); - } + }, + }; module.exports = exportObj; diff --git a/connections.js b/connections.js index 5bb917dca2..d2675bac1d 100644 --- a/connections.js +++ b/connections.js @@ -36,6 +36,7 @@ module.exports = [ 'wss://nodes.mewapi.io:443', 'wss://rpc.gochain.io:443/ws', 'wss://mewws.blocksscan.io:443/ws', + 'wss://mewarpc.xdcrpc.com:443/ws', 'wss://www.ethercluster.com:443', 'wss://node1.mintme.com:443/ws', 'wss://wss.api.moonriver.moonbeam.network:443', diff --git a/fetchLists/index.js b/fetchLists/index.js index 68dcba649a..5f5c0d6c68 100644 --- a/fetchLists/index.js +++ b/fetchLists/index.js @@ -112,7 +112,7 @@ const fetchMasterFile = async () => { if (!fs.existsSync(configs.MASTER_FILE_PATH)) { fs.mkdirSync(configs.MASTER_FILE_PATH); } - const oneInchTokens = await fetchOneInchLists(); + // const oneInchTokens = await fetchOneInchLists(); const CGTokens = await fetchCGtokenList(); const response = await fetch( 'https://raw.githubusercontent.com/MyEtherWallet/ethereum-lists/master/dist/master-file.json' @@ -134,20 +134,20 @@ const fetchMasterFile = async () => { if (!networkTokens[token.network]) networkTokens[token.network] = {}; networkTokens[token.network][token.address] = token; }); - const oneInchNetworks = Object.keys(oneInchTokens); - for (const network of oneInchNetworks) { - if (!networkTokens[network]) networkTokens[network] = {}; - oneInchTokens[network].forEach(t => { - t.address = t.address.toLowerCase(); - if (!networkTokens[network][t.address]) { - networkTokens[network][t.address] = t; - tokens.push(t); - } else if (!networkTokens[network][t.address].icon) { - networkTokens[network][t.address].icon = t.icon; - networkTokens[network][t.address].icon_png = t.icon_png; - } - }); - } + // const oneInchNetworks = Object.keys(oneInchTokens); + // for (const network of oneInchNetworks) { + // if (!networkTokens[network]) networkTokens[network] = {}; + // oneInchTokens[network].forEach(t => { + // t.address = t.address.toLowerCase(); + // if (!networkTokens[network][t.address]) { + // networkTokens[network][t.address] = t; + // tokens.push(t); + // } else if (!networkTokens[network][t.address].icon) { + // networkTokens[network][t.address].icon = t.icon; + // networkTokens[network][t.address].icon_png = t.icon_png; + // } + // }); + // } const CGNetworks = Object.keys(CGTokens); for (const network of CGNetworks) { if (!networkTokens[network]) networkTokens[network] = {}; diff --git a/fetchLists/lists/tokens.json b/fetchLists/lists/tokens.json index 621dc744ec..cbdd1ac29d 100644 --- a/fetchLists/lists/tokens.json +++ b/fetchLists/lists/tokens.json @@ -1 +1 @@ -[{"name":"akroma","path":"dist/tokens/akroma","sha":"4f1079e7490075646937603c018e67a19e7331a7","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/akroma?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/akroma","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f1079e7490075646937603c018e67a19e7331a7","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/akroma?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f1079e7490075646937603c018e67a19e7331a7","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/akroma"}},{"name":"ath","path":"dist/tokens/ath","sha":"2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ath?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ath","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ath?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ath"}},{"name":"bsc","path":"dist/tokens/bsc","sha":"e1ddb6497209eda77003b91e8474d3acf7401cb6","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/bsc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/bsc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/e1ddb6497209eda77003b91e8474d3acf7401cb6","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/bsc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/e1ddb6497209eda77003b91e8474d3acf7401cb6","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/bsc"}},{"name":"clo","path":"dist/tokens/clo","sha":"0dc63f25587bbb2330c1e0549242b5dc316fddaf","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/clo?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/clo","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0dc63f25587bbb2330c1e0549242b5dc316fddaf","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/clo?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0dc63f25587bbb2330c1e0549242b5dc316fddaf","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/clo"}},{"name":"egem","path":"dist/tokens/egem","sha":"4f9ba9e347c286a2cc90c773b927b2f40bffc600","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/egem?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/egem","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f9ba9e347c286a2cc90c773b927b2f40bffc600","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/egem?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f9ba9e347c286a2cc90c773b927b2f40bffc600","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/egem"}},{"name":"ella","path":"dist/tokens/ella","sha":"dabb4343d569e0672dc58b676cbc80f3735380b1","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ella?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ella","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dabb4343d569e0672dc58b676cbc80f3735380b1","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ella?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dabb4343d569e0672dc58b676cbc80f3735380b1","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ella"}},{"name":"ere","path":"dist/tokens/ere","sha":"eab73c30046ce238cefb0f9db67ddc0a3c780f0f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ere?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ere","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/eab73c30046ce238cefb0f9db67ddc0a3c780f0f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ere?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/eab73c30046ce238cefb0f9db67ddc0a3c780f0f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ere"}},{"name":"esn","path":"dist/tokens/esn","sha":"adbbf204d0f4b954fa26c8006093f73564eb7382","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/esn?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/esn","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/adbbf204d0f4b954fa26c8006093f73564eb7382","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/esn?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/adbbf204d0f4b954fa26c8006093f73564eb7382","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/esn"}},{"name":"etc","path":"dist/tokens/etc","sha":"9b4b621e4620557233d608a24ba0c582b58eb67e","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/9b4b621e4620557233d608a24ba0c582b58eb67e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/9b4b621e4620557233d608a24ba0c582b58eb67e","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etc"}},{"name":"eth","path":"dist/tokens/eth","sha":"c07e4c7fa3844dffb70dac5c362e6b7df440e158","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/eth?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/eth","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c07e4c7fa3844dffb70dac5c362e6b7df440e158","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/eth?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c07e4c7fa3844dffb70dac5c362e6b7df440e158","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/eth"}},{"name":"etho","path":"dist/tokens/etho","sha":"a08df78c9fcdedb53e33d5a35de13ad02b638f91","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etho?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etho","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a08df78c9fcdedb53e33d5a35de13ad02b638f91","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etho?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a08df78c9fcdedb53e33d5a35de13ad02b638f91","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etho"}},{"name":"etsc","path":"dist/tokens/etsc","sha":"ed8a60f850a10f49b711c38781f3ec9226d6f31e","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etsc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etsc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ed8a60f850a10f49b711c38781f3ec9226d6f31e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etsc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ed8a60f850a10f49b711c38781f3ec9226d6f31e","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etsc"}},{"name":"ewt","path":"dist/tokens/ewt","sha":"c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ewt?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ewt","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ewt?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ewt"}},{"name":"exp","path":"dist/tokens/exp","sha":"27d87501b2d572b5b9805f1f1de6a871887a0b23","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/exp?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/exp","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/27d87501b2d572b5b9805f1f1de6a871887a0b23","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/exp?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/27d87501b2d572b5b9805f1f1de6a871887a0b23","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/exp"}},{"name":"go","path":"dist/tokens/go","sha":"37dfd5473525d46d914a2552b7a3048b2cd80670","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/go?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/go","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/37dfd5473525d46d914a2552b7a3048b2cd80670","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/go?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/37dfd5473525d46d914a2552b7a3048b2cd80670","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/go"}},{"name":"goerli","path":"dist/tokens/goerli","sha":"a89ae1f3b69e5923566704b62bf15686266978d9","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/goerli?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/goerli","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a89ae1f3b69e5923566704b62bf15686266978d9","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/goerli?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a89ae1f3b69e5923566704b62bf15686266978d9","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/goerli"}},{"name":"iolite","path":"dist/tokens/iolite","sha":"379927b03ad46dbb1086d48d064acb58bdf0627a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/iolite?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/iolite","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/379927b03ad46dbb1086d48d064acb58bdf0627a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/iolite?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/379927b03ad46dbb1086d48d064acb58bdf0627a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/iolite"}},{"name":"kov","path":"dist/tokens/kov","sha":"bc85449fd45a503b09eb0612f9d425e79fc9f4d7","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/kov?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/kov","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/bc85449fd45a503b09eb0612f9d425e79fc9f4d7","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/kov?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/bc85449fd45a503b09eb0612f9d425e79fc9f4d7","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/kov"}},{"name":"matic","path":"dist/tokens/matic","sha":"ab358f1d1aa0b943cb7d8d7dfa296abfa75ad140","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/matic?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/matic","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ab358f1d1aa0b943cb7d8d7dfa296abfa75ad140","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/matic?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ab358f1d1aa0b943cb7d8d7dfa296abfa75ad140","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/matic"}},{"name":"mintme","path":"dist/tokens/mintme","sha":"1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mintme?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mintme","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mintme?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mintme"}},{"name":"mix","path":"dist/tokens/mix","sha":"2b259aa3be3dfcce1d6347e48267d9bc4a214962","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mix?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mix","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2b259aa3be3dfcce1d6347e48267d9bc4a214962","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mix?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2b259aa3be3dfcce1d6347e48267d9bc4a214962","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mix"}},{"name":"moonbeam","path":"dist/tokens/moonbeam","sha":"90bb99c523a892023cd009b33f043fb428a4c3ad","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/moonbeam?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/moonbeam","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/90bb99c523a892023cd009b33f043fb428a4c3ad","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/moonbeam?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/90bb99c523a892023cd009b33f043fb428a4c3ad","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/moonbeam"}},{"name":"moonriver","path":"dist/tokens/moonriver","sha":"99f259cffe222537f5f4b86ae1d04b1a52a6c4d9","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/moonriver?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/moonriver","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/99f259cffe222537f5f4b86ae1d04b1a52a6c4d9","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/moonriver?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/99f259cffe222537f5f4b86ae1d04b1a52a6c4d9","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/moonriver"}},{"name":"music","path":"dist/tokens/music","sha":"f866d4a8da59c003b28d4646459bcaeb257c2cfc","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/music?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/music","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f866d4a8da59c003b28d4646459bcaeb257c2cfc","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/music?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f866d4a8da59c003b28d4646459bcaeb257c2cfc","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/music"}},{"name":"pirl","path":"dist/tokens/pirl","sha":"7e5edd642e7ba6703fd80d5989779b3c1753036f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/pirl?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/pirl","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/7e5edd642e7ba6703fd80d5989779b3c1753036f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/pirl?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/7e5edd642e7ba6703fd80d5989779b3c1753036f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/pirl"}},{"name":"poa","path":"dist/tokens/poa","sha":"b5088b876502f353d064a4121a6c001fb9516c03","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/poa?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/poa","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b5088b876502f353d064a4121a6c001fb9516c03","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/poa?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b5088b876502f353d064a4121a6c001fb9516c03","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/poa"}},{"name":"reosc","path":"dist/tokens/reosc","sha":"00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/reosc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/reosc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/reosc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/reosc"}},{"name":"rin","path":"dist/tokens/rin","sha":"f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rin?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rin","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rin?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rin"}},{"name":"rop","path":"dist/tokens/rop","sha":"334b265fcd6a3692697d563459e770cc46cc015d","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rop?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rop","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/334b265fcd6a3692697d563459e770cc46cc015d","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rop?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/334b265fcd6a3692697d563459e770cc46cc015d","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rop"}},{"name":"rsk-test","path":"dist/tokens/rsk-test","sha":"281c3f8505ae146bdcb58dda25b4d7985e052937","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk-test?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk-test","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/281c3f8505ae146bdcb58dda25b4d7985e052937","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk-test?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/281c3f8505ae146bdcb58dda25b4d7985e052937","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk-test"}},{"name":"rsk","path":"dist/tokens/rsk","sha":"53f94f4fc8fc5b81a67e97619f7ab84b8aaf0a3f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/53f94f4fc8fc5b81a67e97619f7ab84b8aaf0a3f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/53f94f4fc8fc5b81a67e97619f7ab84b8aaf0a3f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk"}},{"name":"tomo","path":"dist/tokens/tomo","sha":"6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tomo?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tomo","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tomo?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tomo"}},{"name":"tt","path":"dist/tokens/tt","sha":"904e856324f9d8a2d034dd441d712056eb99bb8a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tt?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tt","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/904e856324f9d8a2d034dd441d712056eb99bb8a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tt?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/904e856324f9d8a2d034dd441d712056eb99bb8a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tt"}},{"name":"ubq","path":"dist/tokens/ubq","sha":"dbdce038ffb1494ebb5f512cebe99b62cc642d38","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ubq?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ubq","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dbdce038ffb1494ebb5f512cebe99b62cc642d38","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ubq?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dbdce038ffb1494ebb5f512cebe99b62cc642d38","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ubq"}},{"name":"wtc","path":"dist/tokens/wtc","sha":"b263be112470fa58f0cade5b50106d19d18f3ac6","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/wtc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/wtc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b263be112470fa58f0cade5b50106d19d18f3ac6","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/wtc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b263be112470fa58f0cade5b50106d19d18f3ac6","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/wtc"}}] \ No newline at end of file +[{"name":"akroma","path":"dist/tokens/akroma","sha":"4f1079e7490075646937603c018e67a19e7331a7","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/akroma?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/akroma","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f1079e7490075646937603c018e67a19e7331a7","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/akroma?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f1079e7490075646937603c018e67a19e7331a7","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/akroma"}},{"name":"ath","path":"dist/tokens/ath","sha":"2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ath?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ath","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ath?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ath"}},{"name":"bsc","path":"dist/tokens/bsc","sha":"e1ddb6497209eda77003b91e8474d3acf7401cb6","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/bsc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/bsc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/e1ddb6497209eda77003b91e8474d3acf7401cb6","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/bsc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/e1ddb6497209eda77003b91e8474d3acf7401cb6","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/bsc"}},{"name":"clo","path":"dist/tokens/clo","sha":"0dc63f25587bbb2330c1e0549242b5dc316fddaf","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/clo?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/clo","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0dc63f25587bbb2330c1e0549242b5dc316fddaf","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/clo?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0dc63f25587bbb2330c1e0549242b5dc316fddaf","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/clo"}},{"name":"egem","path":"dist/tokens/egem","sha":"4f9ba9e347c286a2cc90c773b927b2f40bffc600","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/egem?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/egem","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f9ba9e347c286a2cc90c773b927b2f40bffc600","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/egem?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f9ba9e347c286a2cc90c773b927b2f40bffc600","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/egem"}},{"name":"ella","path":"dist/tokens/ella","sha":"dabb4343d569e0672dc58b676cbc80f3735380b1","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ella?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ella","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dabb4343d569e0672dc58b676cbc80f3735380b1","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ella?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dabb4343d569e0672dc58b676cbc80f3735380b1","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ella"}},{"name":"ere","path":"dist/tokens/ere","sha":"eab73c30046ce238cefb0f9db67ddc0a3c780f0f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ere?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ere","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/eab73c30046ce238cefb0f9db67ddc0a3c780f0f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ere?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/eab73c30046ce238cefb0f9db67ddc0a3c780f0f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ere"}},{"name":"esn","path":"dist/tokens/esn","sha":"adbbf204d0f4b954fa26c8006093f73564eb7382","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/esn?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/esn","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/adbbf204d0f4b954fa26c8006093f73564eb7382","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/esn?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/adbbf204d0f4b954fa26c8006093f73564eb7382","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/esn"}},{"name":"etc","path":"dist/tokens/etc","sha":"9b4b621e4620557233d608a24ba0c582b58eb67e","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/9b4b621e4620557233d608a24ba0c582b58eb67e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/9b4b621e4620557233d608a24ba0c582b58eb67e","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etc"}},{"name":"eth","path":"dist/tokens/eth","sha":"c07e4c7fa3844dffb70dac5c362e6b7df440e158","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/eth?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/eth","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c07e4c7fa3844dffb70dac5c362e6b7df440e158","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/eth?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c07e4c7fa3844dffb70dac5c362e6b7df440e158","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/eth"}},{"name":"etho","path":"dist/tokens/etho","sha":"a08df78c9fcdedb53e33d5a35de13ad02b638f91","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etho?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etho","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a08df78c9fcdedb53e33d5a35de13ad02b638f91","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etho?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a08df78c9fcdedb53e33d5a35de13ad02b638f91","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etho"}},{"name":"etsc","path":"dist/tokens/etsc","sha":"ed8a60f850a10f49b711c38781f3ec9226d6f31e","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etsc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etsc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ed8a60f850a10f49b711c38781f3ec9226d6f31e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etsc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ed8a60f850a10f49b711c38781f3ec9226d6f31e","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etsc"}},{"name":"ewt","path":"dist/tokens/ewt","sha":"c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ewt?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ewt","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ewt?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ewt"}},{"name":"exp","path":"dist/tokens/exp","sha":"27d87501b2d572b5b9805f1f1de6a871887a0b23","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/exp?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/exp","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/27d87501b2d572b5b9805f1f1de6a871887a0b23","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/exp?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/27d87501b2d572b5b9805f1f1de6a871887a0b23","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/exp"}},{"name":"go","path":"dist/tokens/go","sha":"37dfd5473525d46d914a2552b7a3048b2cd80670","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/go?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/go","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/37dfd5473525d46d914a2552b7a3048b2cd80670","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/go?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/37dfd5473525d46d914a2552b7a3048b2cd80670","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/go"}},{"name":"goerli","path":"dist/tokens/goerli","sha":"a89ae1f3b69e5923566704b62bf15686266978d9","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/goerli?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/goerli","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a89ae1f3b69e5923566704b62bf15686266978d9","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/goerli?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a89ae1f3b69e5923566704b62bf15686266978d9","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/goerli"}},{"name":"iolite","path":"dist/tokens/iolite","sha":"379927b03ad46dbb1086d48d064acb58bdf0627a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/iolite?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/iolite","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/379927b03ad46dbb1086d48d064acb58bdf0627a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/iolite?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/379927b03ad46dbb1086d48d064acb58bdf0627a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/iolite"}},{"name":"kov","path":"dist/tokens/kov","sha":"bc85449fd45a503b09eb0612f9d425e79fc9f4d7","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/kov?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/kov","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/bc85449fd45a503b09eb0612f9d425e79fc9f4d7","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/kov?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/bc85449fd45a503b09eb0612f9d425e79fc9f4d7","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/kov"}},{"name":"matic","path":"dist/tokens/matic","sha":"ab358f1d1aa0b943cb7d8d7dfa296abfa75ad140","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/matic?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/matic","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ab358f1d1aa0b943cb7d8d7dfa296abfa75ad140","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/matic?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ab358f1d1aa0b943cb7d8d7dfa296abfa75ad140","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/matic"}},{"name":"mintme","path":"dist/tokens/mintme","sha":"1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mintme?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mintme","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mintme?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mintme"}},{"name":"mix","path":"dist/tokens/mix","sha":"2b259aa3be3dfcce1d6347e48267d9bc4a214962","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mix?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mix","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2b259aa3be3dfcce1d6347e48267d9bc4a214962","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mix?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2b259aa3be3dfcce1d6347e48267d9bc4a214962","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mix"}},{"name":"moonbeam","path":"dist/tokens/moonbeam","sha":"90bb99c523a892023cd009b33f043fb428a4c3ad","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/moonbeam?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/moonbeam","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/90bb99c523a892023cd009b33f043fb428a4c3ad","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/moonbeam?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/90bb99c523a892023cd009b33f043fb428a4c3ad","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/moonbeam"}},{"name":"moonriver","path":"dist/tokens/moonriver","sha":"99f259cffe222537f5f4b86ae1d04b1a52a6c4d9","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/moonriver?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/moonriver","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/99f259cffe222537f5f4b86ae1d04b1a52a6c4d9","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/moonriver?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/99f259cffe222537f5f4b86ae1d04b1a52a6c4d9","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/moonriver"}},{"name":"music","path":"dist/tokens/music","sha":"f866d4a8da59c003b28d4646459bcaeb257c2cfc","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/music?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/music","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f866d4a8da59c003b28d4646459bcaeb257c2cfc","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/music?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f866d4a8da59c003b28d4646459bcaeb257c2cfc","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/music"}},{"name":"pirl","path":"dist/tokens/pirl","sha":"7e5edd642e7ba6703fd80d5989779b3c1753036f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/pirl?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/pirl","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/7e5edd642e7ba6703fd80d5989779b3c1753036f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/pirl?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/7e5edd642e7ba6703fd80d5989779b3c1753036f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/pirl"}},{"name":"poa","path":"dist/tokens/poa","sha":"b5088b876502f353d064a4121a6c001fb9516c03","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/poa?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/poa","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b5088b876502f353d064a4121a6c001fb9516c03","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/poa?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b5088b876502f353d064a4121a6c001fb9516c03","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/poa"}},{"name":"reosc","path":"dist/tokens/reosc","sha":"00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/reosc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/reosc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/reosc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/reosc"}},{"name":"rin","path":"dist/tokens/rin","sha":"f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rin?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rin","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rin?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rin"}},{"name":"rop","path":"dist/tokens/rop","sha":"334b265fcd6a3692697d563459e770cc46cc015d","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rop?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rop","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/334b265fcd6a3692697d563459e770cc46cc015d","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rop?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/334b265fcd6a3692697d563459e770cc46cc015d","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rop"}},{"name":"rsk-test","path":"dist/tokens/rsk-test","sha":"281c3f8505ae146bdcb58dda25b4d7985e052937","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk-test?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk-test","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/281c3f8505ae146bdcb58dda25b4d7985e052937","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk-test?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/281c3f8505ae146bdcb58dda25b4d7985e052937","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk-test"}},{"name":"rsk","path":"dist/tokens/rsk","sha":"53f94f4fc8fc5b81a67e97619f7ab84b8aaf0a3f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/53f94f4fc8fc5b81a67e97619f7ab84b8aaf0a3f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/53f94f4fc8fc5b81a67e97619f7ab84b8aaf0a3f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk"}},{"name":"tomo","path":"dist/tokens/tomo","sha":"6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tomo?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tomo","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tomo?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tomo"}},{"name":"tt","path":"dist/tokens/tt","sha":"904e856324f9d8a2d034dd441d712056eb99bb8a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tt?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tt","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/904e856324f9d8a2d034dd441d712056eb99bb8a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tt?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/904e856324f9d8a2d034dd441d712056eb99bb8a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tt"}},{"name":"ubq","path":"dist/tokens/ubq","sha":"dbdce038ffb1494ebb5f512cebe99b62cc642d38","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ubq?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ubq","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dbdce038ffb1494ebb5f512cebe99b62cc642d38","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ubq?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dbdce038ffb1494ebb5f512cebe99b62cc642d38","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ubq"}},{"name":"wtc","path":"dist/tokens/wtc","sha":"b263be112470fa58f0cade5b50106d19d18f3ac6","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/wtc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/wtc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b263be112470fa58f0cade5b50106d19d18f3ac6","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/wtc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b263be112470fa58f0cade5b50106d19d18f3ac6","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/wtc"}}] diff --git a/package.json b/package.json index f8047bcbf9..399de3c9a0 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "6.6.16", "description": "Client side ethereum wallet", "scripts": { - "build": "npm run update && vue-cli-service build", + "build": "vue-cli-service build --fix", "test:unit": "vue-cli-service test:unit --logHeapUsage", "test:e2e": "vue-cli-service test:e2e --skiptags offline", "test:e2e-offline": "BUILD=offline vue-cli-service test:e2e --tag offline", @@ -17,7 +17,7 @@ "build:history:sourcemaps": "ROUTER_MODE=history FULL_SOURCEMAPS=true npm run build", "build:offline": "WEBPACK_INTEGRITY=false BUILD=offline npm run build:hash", "codecov": "npm run test && codecov", - "dev": "npm run update && npm run juststart", + "dev": "npm run juststart", "juststart": "vue-cli-service serve --watch", "juststart:offline": "ROUTER_MODE=hash BUILD=offline vue-cli-service serve --watch", "lint:code": "vue-cli-service lint --fix", @@ -146,6 +146,7 @@ "hdkey": "2.1.0", "husky": "5.0.9", "imagemin-mozjpeg": "9.0.0", + "imagemin-webp": "7.0.0", "imagemin-webpack-plugin": "2.4.2", "is-ipfs": "6.0.2", "jest-skipped-reporter": "0.0.5", diff --git a/public/favicon.png b/public/favicon.png index 956824a3d6..6b7620bf13 100644 Binary files a/public/favicon.png and b/public/favicon.png differ diff --git a/public/icons/android-chrome-192x192.png b/public/icons/android-chrome-192x192.png index f79ac69bbd..235ada7272 100755 Binary files a/public/icons/android-chrome-192x192.png and b/public/icons/android-chrome-192x192.png differ diff --git a/public/icons/android-chrome-512x512.png b/public/icons/android-chrome-512x512.png index a470430d66..b22085cbb9 100755 Binary files a/public/icons/android-chrome-512x512.png and b/public/icons/android-chrome-512x512.png differ diff --git a/public/icons/apple-touch-icon-120x120.png b/public/icons/apple-touch-icon-120x120.png index eccb4b3e0e..58cd5c41b7 100755 Binary files a/public/icons/apple-touch-icon-120x120.png and b/public/icons/apple-touch-icon-120x120.png differ diff --git a/public/icons/apple-touch-icon-152x152.png b/public/icons/apple-touch-icon-152x152.png index 5d9707c80b..7ab17a1875 100755 Binary files a/public/icons/apple-touch-icon-152x152.png and b/public/icons/apple-touch-icon-152x152.png differ diff --git a/public/icons/apple-touch-icon-180x180.png b/public/icons/apple-touch-icon-180x180.png index 8964119a7d..7b2e8d9c61 100755 Binary files a/public/icons/apple-touch-icon-180x180.png and b/public/icons/apple-touch-icon-180x180.png differ diff --git a/public/icons/apple-touch-icon-60x60.png b/public/icons/apple-touch-icon-60x60.png index f8a244da8d..fe78da1307 100755 Binary files a/public/icons/apple-touch-icon-60x60.png and b/public/icons/apple-touch-icon-60x60.png differ diff --git a/public/icons/apple-touch-icon-76x76.png b/public/icons/apple-touch-icon-76x76.png index 905ef80295..5dfdd12c7d 100755 Binary files a/public/icons/apple-touch-icon-76x76.png and b/public/icons/apple-touch-icon-76x76.png differ diff --git a/public/icons/apple-touch-icon.png b/public/icons/apple-touch-icon.png index 37faaf46fc..8e06311c6a 100644 Binary files a/public/icons/apple-touch-icon.png and b/public/icons/apple-touch-icon.png differ diff --git a/public/icons/favicon-16x16.png b/public/icons/favicon-16x16.png index ebfcb9f04f..ed28e15c17 100755 Binary files a/public/icons/favicon-16x16.png and b/public/icons/favicon-16x16.png differ diff --git a/public/icons/favicon-32x32.png b/public/icons/favicon-32x32.png index fe84a37d67..c692e185b0 100755 Binary files a/public/icons/favicon-32x32.png and b/public/icons/favicon-32x32.png differ diff --git a/public/icons/msapplication-icon-144x144.png b/public/icons/msapplication-icon-144x144.png index 62711a46cc..1692c6e3fd 100755 Binary files a/public/icons/msapplication-icon-144x144.png and b/public/icons/msapplication-icon-144x144.png differ diff --git a/public/icons/mstile-150x150.png b/public/icons/mstile-150x150.png index 9f19765336..5e490d3693 100644 Binary files a/public/icons/mstile-150x150.png and b/public/icons/mstile-150x150.png differ diff --git a/public/icons/safari-pinned-tab.svg b/public/icons/safari-pinned-tab.svg index 7f4b19face..3605eb5e47 100644 --- a/public/icons/safari-pinned-tab.svg +++ b/public/icons/safari-pinned-tab.svg @@ -1,16 +1,29 @@ - - - - Group 19 - Created with Sketch. - - - - - - \ No newline at end of file + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + diff --git a/public/index.css b/public/index.css index 3771fdd749..4c42b4ef2b 100644 --- a/public/index.css +++ b/public/index.css @@ -1,7 +1,7 @@ noscript { align-items: center; display: flex; - font-family: Tahoma, Geneva, Verdana, sans-serif; + font-family: "Fira Sans",sans-serif; font-display: block; justify-content: center; padding-top: 30px; diff --git a/public/index.html b/public/index.html index a1f87e5741..5aeaeecd1d 100644 --- a/public/index.html +++ b/public/index.html @@ -7,20 +7,20 @@ + + + - MyEtherWallet | MEW + XDCWallet | XOW diff --git a/src/modules/balance/ModuleBalanceCard.vue b/src/modules/balance/ModuleBalanceCard.vue index 2ff9ff31e5..ddb504a196 100644 --- a/src/modules/balance/ModuleBalanceCard.vue +++ b/src/modules/balance/ModuleBalanceCard.vue @@ -254,7 +254,7 @@ import { isEmpty } from 'lodash'; import { Toast, SUCCESS, ERROR } from '@/modules/toast/handler/handlerToast'; import { toChecksumAddress } from '@/core/helpers/addressUtils'; import { formatFloatingPointValue } from '@/core/helpers/numberFormatHelper'; - +import { getXDCAddress } from '@/core/helpers/addressUtils'; import wallets from './handlers/config'; import WALLET_TYPES from '../access-wallet/common/walletTypes'; import NameResolver from '@/modules/name-resolver/index'; @@ -344,7 +344,7 @@ export default { * returns checksummed address */ getChecksumAddressString() { - return this.address ? toChecksumAddress(this.address) : ''; + return this.address ? getXDCAddress(toChecksumAddress(this.address)) : ''; }, /** * checks whether hardware wallet @@ -415,7 +415,7 @@ export default { * @returns {string} first 6 letters in the address */ addrFirstSix() { - return this.address ? this.address.substring(0, 6) : ''; + return this.address ? getXDCAddress(this.address.substring(0, 6)) : ''; }, /** * @returns {string} lat 4 letters in the address diff --git a/src/modules/balance/components/BalanceAddressPaperWallet.vue b/src/modules/balance/components/BalanceAddressPaperWallet.vue new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/modules/balance/components/PaperWalletToDisplay.vue b/src/modules/balance/components/PaperWalletToDisplay.vue index 31609c7be8..c1c932426f 100644 --- a/src/modules/balance/components/PaperWalletToDisplay.vue +++ b/src/modules/balance/components/PaperWalletToDisplay.vue @@ -13,11 +13,11 @@ mdi-face-agent -
support@myetherwallet.com
+
support@xinfin.org
mdi-web -
https://www.myetherwallet.com
+
https://wallet.xinfin.network
@@ -62,7 +62,7 @@ - + @@ -85,12 +85,17 @@ - + - + diff --git a/src/views/components-wallet/TheWalletFooter.vue b/src/views/components-wallet/TheWalletFooter.vue index 02bbe34610..edc2f71b8f 100644 --- a/src/views/components-wallet/TheWalletFooter.vue +++ b/src/views/components-wallet/TheWalletFooter.vue @@ -36,13 +36,13 @@
- Help Center + >--> + + - - - - + + + +
@@ -16,7 +16,7 @@ export default { name: 'TheHomeLayout', components: { - HomeEnkrypt: () => import('../components-default/HomeEnkrypt'), + // HomeEnkrypt: () => import('../components-default/HomeEnkrypt'), HomeLanding: () => import('../components-default/HomeLanding'), HomeFeatures: () => import('../components-default/HomeFeatures'), HomeEthBlocks: () => import('../components-default/HomeEthBlocks'), diff --git a/src/views/layouts-default/ThePrivacyPolicyLayout.vue b/src/views/layouts-default/ThePrivacyPolicyLayout.vue index ad5af960b9..2c815a8275 100644 --- a/src/views/layouts-default/ThePrivacyPolicyLayout.vue +++ b/src/views/layouts-default/ThePrivacyPolicyLayout.vue @@ -24,7 +24,7 @@ $t(`privacyPol.${item}`).includes('at:') || $t(`privacyPol.${item}`).includes('to:') " - href="mailto:support@myetherwallet.com" + href="mailto:support@xinfin.org" rel="noopener noreferrer" > {{ $t('common.support-email') }} diff --git a/src/views/layouts-default/TheTermsOfServiceLayout.vue b/src/views/layouts-default/TheTermsOfServiceLayout.vue index 6322185676..3dae43ccb8 100644 --- a/src/views/layouts-default/TheTermsOfServiceLayout.vue +++ b/src/views/layouts-default/TheTermsOfServiceLayout.vue @@ -393,11 +393,11 @@ diff --git a/src/views/layouts-default/TheToolsLayout.vue b/src/views/layouts-default/TheToolsLayout.vue index 730b7dcf1f..51b26679d7 100644 --- a/src/views/layouts-default/TheToolsLayout.vue +++ b/src/views/layouts-default/TheToolsLayout.vue @@ -31,7 +31,7 @@ - + diff --git a/src/views/layouts-wallet/TheDashboardLayout.vue b/src/views/layouts-wallet/TheDashboardLayout.vue index ab517eac83..18196b324d 100644 --- a/src/views/layouts-wallet/TheDashboardLayout.vue +++ b/src/views/layouts-wallet/TheDashboardLayout.vue @@ -13,16 +13,16 @@ -