User interface for Tornado Cash Classic.
Go to file
FreezyEx b32527e057 Revert "minor fixes"
This reverts commit 7f8f7c2aa15c8b8c6a7449d177f46f8a417e2f67.
2022-10-13 16:03:54 +02:00
.github Revert "minor fixes" 2022-10-13 16:03:54 +02:00
abis Revert "minor fixes" 2022-10-13 16:03:54 +02:00
app Revert "minor fixes" 2022-10-13 16:03:54 +02:00
assets Revert "minor fixes" 2022-10-13 16:03:54 +02:00
components Revert "minor fixes" 2022-10-13 16:03:54 +02:00
constants Revert "minor fixes" 2022-10-13 16:03:54 +02:00
langs Revert "minor fixes" 2022-10-13 16:03:54 +02:00
layouts Revert "minor fixes" 2022-10-13 16:03:54 +02:00
lib Revert "minor fixes" 2022-10-13 16:03:54 +02:00
middleware Revert "minor fixes" 2022-10-13 16:03:54 +02:00
modules Revert "minor fixes" 2022-10-13 16:03:54 +02:00
pages Revert "minor fixes" 2022-10-13 16:03:54 +02:00
plugins Revert "minor fixes" 2022-10-13 16:03:54 +02:00
scripts Revert "minor fixes" 2022-10-13 16:03:54 +02:00
services Revert "minor fixes" 2022-10-13 16:03:54 +02:00
static Revert "minor fixes" 2022-10-13 16:03:54 +02:00
store Revert "minor fixes" 2022-10-13 16:03:54 +02:00
utils Revert "minor fixes" 2022-10-13 16:03:54 +02:00
.babelrc Revert "minor fixes" 2022-10-13 16:03:54 +02:00
.env.example Revert "minor fixes" 2022-10-13 16:03:54 +02:00
.eslintrc.js Revert "minor fixes" 2022-10-13 16:03:54 +02:00
.gitignore Revert "minor fixes" 2022-10-13 16:03:54 +02:00
.nvmrc Revert "minor fixes" 2022-10-13 16:03:54 +02:00
.prettierrc Revert "minor fixes" 2022-10-13 16:03:54 +02:00
app.html Revert "minor fixes" 2022-10-13 16:03:54 +02:00
Dockerfile Revert "minor fixes" 2022-10-13 16:03:54 +02:00
jest.config.js Revert "minor fixes" 2022-10-13 16:03:54 +02:00
LICENSE Revert "minor fixes" 2022-10-13 16:03:54 +02:00
netlify.toml Revert "minor fixes" 2022-10-13 16:03:54 +02:00
networkConfig.js Revert "minor fixes" 2022-10-13 16:03:54 +02:00
nuxt.config.js Revert "minor fixes" 2022-10-13 16:03:54 +02:00
package.json Revert "minor fixes" 2022-10-13 16:03:54 +02:00
README.md Revert "minor fixes" 2022-10-13 16:03:54 +02:00
yarn.lock Revert "minor fixes" 2022-10-13 16:03:54 +02:00

Tornado Cash Classic UI

UI for non-custodial Ethereum Privacy solution

Building locally

  • Install Node.js version 14
    • If you are using nvm (recommended) running nvm use will automatically choose the right node version for you.
  • Install Yarn
  • Install dependencies: yarn
  • Copy the .env.example file to .env
    • Replace environment variables with your own personal.
  • Build the project to the ./dist/ folder with yarn generate.

Development builds

To start a development build (e.g. with logging and file watching) run yarn dev.

Deploy on IPFS

  • Make sure you set PINATA_API_KEY and PINATA_SECRET_API_KEY environment variables in .env
  • To deploy a production build run yarn deploy-ipfs.

Architecture

For detailed explanation on how things work, checkout Nuxt.js docs.

Audit

TornadoCash_Classic_dApp_audit_Decurity.pdf

Update cached files

  • For update deposits and withdrawals events use yarn update:events {chainId}
  • For update encrypted notes use yarn update:encrypted {chainId}
  • For update merkle tree use yarn update:tree {chainId}

NOTE!

After update cached files do not forget to use yarn update:zip

Example for Ethereum Mainnet:

yarn update:events 1
yarn update:encrypted 1
yarn update:tree 1

yarn update:zip

Example for Binance Smart Chain:

yarn update:events 56
yarn update:encrypted 56

yarn update:zip