Tornado Cash Classic UI
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Andrey a83fae0772
Merge pull request #27 from tornadocash/TC-1_add_message_to_vote
6 months ago
.github fix: file format 10 months ago
abis fix: calculate optimism l1 fee 8 months ago
app TC-98 | Add ProposalComments component with tab filters 6 months ago
assets TC-1 | Add supported tail calldata for vote 6 months ago
components TC-98 | Add ProposalComments component with tab filters 6 months ago
constants TC-98 | Add ProposalComments component with tab filters 6 months ago
langs TC-98 | Add ProposalComments component with tab filters 6 months ago
layouts feat: updated gasOracle library 7 months ago
lib init 10 months ago
middleware fix: audit 8 months ago
modules fix: remove rudiments 8 months ago
pages fix: add eth.link notification 6 months ago
plugins fix: detect ipfs 7 months ago
scripts update: events 8 months ago
services TC-98 | Add ProposalComments component with tab filters 6 months ago
static update: events 8 months ago
store TC-98 | Add ProposalComments component with tab filters 6 months ago
utils TC-98 | Add ProposalComments component with tab filters 6 months ago
.babelrc init 10 months ago
.env.example init 10 months ago
.eslintrc.js init 10 months ago
.gitignore init 10 months ago
.nvmrc init 10 months ago
.prettierrc init 10 months ago
Dockerfile init 10 months ago
LICENSE init 10 months ago
README.md fix: link 7 months ago
app.html return app.html 8 months ago
jest.config.js init 10 months ago
netlify.toml init 10 months ago
networkConfig.js TC-98 | Add ProposalComments component with tab filters 6 months ago
nuxt.config.js fix: add worker csp 8 months ago
package.json feat: updated gasOracle library 7 months ago
yarn.lock feat: updated gasOracle library 7 months ago

README.md

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