This commit is contained in:
poma 2020-05-14 07:03:36 +03:00
commit e3cdf7ee62
No known key found for this signature in database
GPG Key ID: BA20CB01FE165657
27 changed files with 101 additions and 0 deletions

0
.nojekyll Normal file
View File

1
200.html Normal file
View File

@ -0,0 +1 @@
<!doctype html><html><head><title>Tornado.cash Trusted Setup Ceremony</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta data-n-head="1" name="theme-color" content="#000403"><meta data-n-head="1" data-hid="description" name="description" content="Non-custodial Ethereum Privacy solution."><meta data-n-head="1" data-hid="og:title" property="og:title" content="Tornado.cash Trusted Setup Ceremony"><meta data-n-head="1" data-hid="og:description" property="og:description" content="Improve security of tornado.cash by contributing to Trusted Setup Ceremony. Let's make it fully trustless!"><meta data-n-head="1" data-hid="og:url" property="og:url" content="https://ceremony.tornado.cash"><meta data-n-head="1" data-hid="og:type" property="og:type" content="website"><meta data-n-head="1" data-hid="og:image" property="og:image" content="https://tornado.cash/tw.png"><meta data-n-head="1" data-hid="keywords" name="keywords" content="Mixer, Ethereum, ERC20, dapp, smart contract, decentralized, metamask, zksnark, zero knowledge"><link data-n-head="1" rel="manifest" href="manifest.json"><link data-n-head="1" rel="shortcut icon" type="image/x-icon" href="/favicon/favicon.ico"><link data-n-head="1" rel="apple-touch-icon" href="/favicon/apple-touch-icon.png"><link data-n-head="1" rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Mono&display=swap"><link rel="preload" href="/_nuxt/20d76032401e3fa2e72f.js" as="script"><link rel="preload" href="/_nuxt/06dda4af2e90def45959.js" as="script"><link rel="preload" href="/_nuxt/91e889e660ff9dccb0fe.js" as="script"><link rel="preload" href="/_nuxt/d4449bdd4b70ccf0b46d.js" as="script"></head><body><div id="__nuxt"><style>#nuxt-loading{visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #94febf;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script type="text/javascript" src="/_nuxt/20d76032401e3fa2e72f.js"></script><script type="text/javascript" src="/_nuxt/06dda4af2e90def45959.js"></script><script type="text/javascript" src="/_nuxt/91e889e660ff9dccb0fe.js"></script><script type="text/javascript" src="/_nuxt/d4449bdd4b70ccf0b46d.js"></script></body></html>

1
CNAME Normal file
View File

@ -0,0 +1 @@
ceremony.tornado.cash

11
README.md Normal file
View File

@ -0,0 +1,11 @@
# STATIC
**This directory is not required, you can delete it if you don't want to use it.**
This directory contains your static files.
Each file inside this directory is mapped to `/`.
Thus you'd want to delete this README.md before deploying to production.
Example: `/static/robots.txt` is mapped as `/robots.txt`.
More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#static).

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
!function(e){function r(data){for(var r,n,l=data[0],f=data[1],d=data[2],i=0,h=[];i<l.length;i++)n=l[i],Object.prototype.hasOwnProperty.call(o,n)&&o[n]&&h.push(o[n][0]),o[n]=0;for(r in f)Object.prototype.hasOwnProperty.call(f,r)&&(e[r]=f[r]);for(v&&v(data);h.length;)h.shift()();return c.push.apply(c,d||[]),t()}function t(){for(var e,i=0;i<c.length;i++){for(var r=c[i],t=!0,n=1;n<r.length;n++){var f=r[n];0!==o[f]&&(t=!1)}t&&(c.splice(i--,1),e=l(l.s=r[0]))}return e}var n={},o={6:0},c=[];function l(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,l),t.l=!0,t.exports}l.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var c,script=document.createElement("script");script.charset="utf-8",script.timeout=120,l.nc&&script.setAttribute("nonce",l.nc),script.src=function(e){return l.p+""+{2:"e64bb5155ae8516a856d",3:"8cceacf16475ae35793f",4:"3d3d8dca0e4234e04c65",5:"e33d27e735b8d7ed81d1"}[e]+".js"}(e);var f=new Error;c=function(r){script.onerror=script.onload=null,clearTimeout(d);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),c=r&&r.target&&r.target.src;f.message="Loading chunk "+e+" failed.\n("+n+": "+c+")",f.name="ChunkLoadError",f.type=n,f.request=c,t[1](f)}o[e]=void 0}};var d=setTimeout((function(){c({type:"timeout",target:script})}),12e4);script.onerror=script.onload=c,document.head.appendChild(script)}return Promise.all(r)},l.m=e,l.c=n,l.d=function(e,r,t){l.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,r){if(1&r&&(e=l(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(l.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)l.d(t,n,function(r){return e[r]}.bind(null,n));return t},l.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(r,"a",r),r},l.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},l.p="/_nuxt/",l.oe=function(e){throw console.error(e),e};var f=window.webpackJsonp=window.webpackJsonp||[],d=f.push.bind(f);f.push=r,f=f.slice();for(var i=0;i<f.length;i++)r(f[i]);var v=d;t()}([]);

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{375:function(t,e,n){"use strict";n.r(e);var o=n(10),component=Object(o.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ceremony"},[n("h1",{staticClass:"title is-size-1 is-size-2-mobile is-spaced"},[t._v("\n Instructions\n ")]),t._v(" "),n("h2",{staticClass:"subtitle"},[t._v("\n Using pure Rust implementation:\n ")]),t._v(" "),n("figure",{staticClass:"highlight"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"bash"},[t._v("# Install Rust\ncurl -sSf https://sh.rustup.rs | sh\n\n# Clone the repository with the ceremony code\ngit clone https://github.com/tornadocash/phase2-bn254\ncd phase2-bn254/phase2\n\n# Run the ceremony\ncargo run --release --bin tornado\n")])])]),t._v(" "),t._m(0),t._v(" "),n("h2",{staticClass:"subtitle"},[t._v("\n Using Docker container:\n ")]),t._v(" "),t._m(1),t._v(" "),n("figure",{staticClass:"highlight"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"bash"},[t._v("# Download Dockerfile\nwget https://raw.githubusercontent.com/tornadocash/phase2-bn254/master/Dockerfile\n\n# Build docker image\ndocker build . -t ceremony\n\n# Run the ceremony\ndocker run -ti ceremony")])])]),t._v(" "),t._m(2)])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content afterwords p"},[e("p",[this._v("\n After the contribution, we recommend you to reboot your machine to clear your RAM.\n ")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content p"},[n("p",[t._v("\n Using this method, you will download and compile the ceremony source code from our git repo\n in a stock Rust container. This is not a prebuilt container distribution.\n ")]),t._v(" "),n("p",[t._v("\n Start by installing Docker on your system:\n "),n("a",{attrs:{href:"https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe",target:"_blank"}},[t._v("Windows")]),t._v(" "),n("a",{attrs:{href:"https://download.docker.com/mac/stable/Docker.dmg",target:"_blank"}},[t._v("Mac")]),t._v(" "),n("a",{attrs:{href:"https://docs.docker.com/install/#supported-platforms",target:"_blank"}},[t._v("Linux")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content afterwords p"},[e("p",[this._v("\n After the contribution, we recommend you to reboot your machine to clear your RAM.\n ")])])}],!1,null,null,null);e.default=component.exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

29
_nuxt/LICENSES Normal file
View File

@ -0,0 +1,29 @@
/*!
* vue-router v3.1.6
* (c) 2020 Evan You
* @license MIT
*/
/*!
* Vue.js v2.6.11
* (c) 2014-2019 Evan You
* Released under the MIT License.
*/
/*!
* vue-client-only v2.0.0
* (c) 2019-present egoist <0x142857@gmail.com>
* Released under the MIT License.
*/
/*!
* vue-no-ssr v1.1.1
* (c) 2018-present egoist <0x142857@gmail.com>
* Released under the MIT License.
*/
/**
* vuex v3.3.0
* (c) 2020 Evan You
* @license MIT
*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
_nuxt/img/222e826.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

1
_nuxt/img/c7ad6ca.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M 25 2 C 15.058594 2 7 4.6875 7 8 C 7 8 7 16.082031 7 25 C 7 30.082031 12.417969 44.082031 25 47 C 37.582031 44.082031 43 30.082031 43 25 C 43 16.082031 43 8 43 8 C 43 4.6875 34.941406 2 25 2 Z M 17 11 C 20.4375 11 22.195313 14.074219 22.5625 14.4375 C 23.148438 15.023438 23.148438 15.976563 22.5625 16.558594 C 21.976563 17.144531 21.023438 17.144531 20.441406 16.558594 C 20.027344 16.148438 18.6875 13 16 13 C 14.613281 13 12.953125 13.640625 11 15 C 12.855469 11.878906 15.003906 11 17 11 Z M 20 18.5 C 19.082031 19.40625 17.640625 20 16 20 C 14.359375 20 12.917969 19.40625 12 18.5 C 12.917969 17.59375 14.359375 17 16 17 C 17.640625 17 19.082031 17.59375 20 18.5 Z M 27 43 L 25 45 L 23 43 L 23 38 L 27 38 Z M 34 34 L 27 34 L 25 32 L 23 34 L 16 34 L 11 26 L 17 31 L 21 31 L 24 28 L 26 28 L 29 31 L 33 31 L 39 26 Z M 30 18.5 C 30.917969 17.59375 32.359375 17 34 17 C 35.640625 17 37.082031 17.59375 38 18.5 C 37.082031 19.40625 35.640625 20 34 20 C 32.359375 20 30.917969 19.40625 30 18.5 Z M 34 13 C 31.3125 13 29.972656 16.148438 29.5625 16.5625 C 28.976563 17.148438 28.023438 17.148438 27.441406 16.5625 C 26.855469 15.976563 26.855469 15.023438 27.441406 14.441406 C 27.804688 14.074219 29.5625 11 33 11 C 34.996094 11 37.144531 11.878906 39 15 C 37.046875 13.640625 35.386719 13 34 13 Z" fill="#94FEBF"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/favicon/mstile-150x150.png"/>
<TileColor>#000403</TileColor>
</tile>
</msapplication>
</browserconfig>

BIN
favicon/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

BIN
favicon/mstile-150x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

1
index.html Normal file

File diff suppressed because one or more lines are too long

17
instructions/index.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

19
manifest.json Normal file
View File

@ -0,0 +1,19 @@
{
"name": "Tornado Cash",
"short_name": "Tornado Cash",
"icons": [
{
"src": "/favicon/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/favicon/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#000403",
"background_color": "#000403",
"display": "standalone"
}