From 5541e2556c584aaa6c76374ea2d41bd591cabfa9 Mon Sep 17 00:00:00 2001 From: David Weisiger Date: Tue, 15 Nov 2022 12:09:44 -0500 Subject: [PATCH 1/9] chore(lint): fix eslint errors --- packages/website/package.json | 1 + pnpm-lock.yaml | 201 +--------------------------------- 2 files changed, 4 insertions(+), 198 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 9073dcfaf24..fab3c4b8bf7 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -30,6 +30,7 @@ "devDependencies": { "@docusaurus/module-type-aliases": "2.2.0", "@docusaurus/theme-classic": "^2.2.0", + "@docusaurus/types": "^2.2.0", "@tsconfig/docusaurus": "^1.0.6", "@types/node": "^12.20.45", "typescript": "^4.8.4" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7635d4944c8..123fdccb21f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -107,6 +107,7 @@ importers: '@docusaurus/module-type-aliases': 2.2.0 '@docusaurus/preset-classic': 2.2.0 '@docusaurus/theme-classic': ^2.2.0 + '@docusaurus/types': ^2.2.0 '@mdx-js/react': ^1.6.22 '@tsconfig/docusaurus': ^1.0.6 '@types/node': ^12.20.45 @@ -119,7 +120,7 @@ importers: remark-math: ^3.0.1 typescript: ^4.8.4 dependencies: - '@docusaurus/core': 2.2.0_56jbash75ng5psbctf36wqywr4 + '@docusaurus/core': 2.2.0_ehuab5y7qm7umqkczzguzxp57i '@docusaurus/preset-classic': 2.2.0_zrzq7nx3gxsjzrdractidxp6ja '@mdx-js/react': 1.6.22_react@17.0.2 clsx: 1.2.1 @@ -132,6 +133,7 @@ importers: devDependencies: '@docusaurus/module-type-aliases': 2.2.0_sfoxds7t5ydpegc3knd667wn6m '@docusaurus/theme-classic': 2.2.0_56jbash75ng5psbctf36wqywr4 + '@docusaurus/types': 2.2.0_sfoxds7t5ydpegc3knd667wn6m '@tsconfig/docusaurus': 1.0.6 '@types/node': 12.20.55 typescript: 4.8.4 @@ -1580,106 +1582,6 @@ packages: - '@algolia/client-search' dev: false - /@docusaurus/core/2.2.0_56jbash75ng5psbctf36wqywr4: - resolution: {integrity: sha512-Vd6XOluKQqzG12fEs9prJgDtyn6DPok9vmUWDR2E6/nV5Fl9SVkhEQOBxwObjk3kQh7OY7vguFaLh0jqdApWsA==} - engines: {node: '>=16.14'} - hasBin: true - peerDependencies: - react: ^16.8.4 || ^17.0.0 - react-dom: ^16.8.4 || ^17.0.0 - dependencies: - '@babel/core': 7.20.2 - '@babel/generator': 7.20.4 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-transform-runtime': 7.19.6_@babel+core@7.20.2 - '@babel/preset-env': 7.20.2_@babel+core@7.20.2 - '@babel/preset-react': 7.18.6_@babel+core@7.20.2 - '@babel/preset-typescript': 7.18.6_@babel+core@7.20.2 - '@babel/runtime': 7.20.1 - '@babel/runtime-corejs3': 7.20.1 - '@babel/traverse': 7.20.1 - '@docusaurus/cssnano-preset': 2.2.0 - '@docusaurus/logger': 2.2.0 - '@docusaurus/mdx-loader': 2.2.0_sfoxds7t5ydpegc3knd667wn6m - '@docusaurus/react-loadable': 5.5.2_react@17.0.2 - '@docusaurus/utils': 2.2.0 - '@docusaurus/utils-common': 2.2.0 - '@docusaurus/utils-validation': 2.2.0 - '@slorber/static-site-generator-webpack-plugin': 4.0.7 - '@svgr/webpack': 6.5.1 - autoprefixer: 10.4.13_postcss@8.4.19 - babel-loader: 8.3.0_npabyccmuonwo2rku4k53xo3hi - babel-plugin-dynamic-import-node: 2.3.3 - boxen: 6.2.1 - chalk: 4.1.2 - chokidar: 3.5.3 - clean-css: 5.3.1 - cli-table3: 0.6.3 - combine-promises: 1.1.0 - commander: 5.1.0 - copy-webpack-plugin: 11.0.0_webpack@5.75.0 - core-js: 3.26.1 - css-loader: 6.7.2_webpack@5.75.0 - css-minimizer-webpack-plugin: 4.2.2_2xq5u4vuzw4op42d4uqzx2gxfa - cssnano: 5.1.14_postcss@8.4.19 - del: 6.1.1 - detect-port: 1.5.1 - escape-html: 1.0.3 - eta: 1.12.3 - file-loader: 6.2.0_webpack@5.75.0 - fs-extra: 10.1.0 - html-minifier-terser: 6.1.0 - html-tags: 3.2.0 - html-webpack-plugin: 5.5.0_webpack@5.75.0 - import-fresh: 3.3.0 - leven: 3.1.0 - lodash: 4.17.21 - mini-css-extract-plugin: 2.6.1_webpack@5.75.0 - postcss: 8.4.19 - postcss-loader: 7.0.1_upg3rk2kpasnbk27hkqapxaxfq - prompts: 2.4.2 - react: 17.0.2 - react-dev-utils: 12.0.1_qw7fmzhoapcndkteb5rsc33stq - react-dom: 17.0.2_react@17.0.2 - react-helmet-async: 1.3.0_sfoxds7t5ydpegc3knd667wn6m - react-loadable: /@docusaurus/react-loadable/5.5.2_react@17.0.2 - react-loadable-ssr-addon-v5-slorber: 1.0.1_pwfl7zyferpbeh35vaepqxwaky - react-router: 5.3.4_react@17.0.2 - react-router-config: 5.1.1_2dl5roaqnyqqppnjni7uetnb3a - react-router-dom: 5.3.4_react@17.0.2 - rtl-detect: 1.0.4 - semver: 7.3.8 - serve-handler: 6.1.5 - shelljs: 0.8.5 - terser-webpack-plugin: 5.3.6_webpack@5.75.0 - tslib: 2.4.1 - update-notifier: 5.1.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - wait-on: 6.0.1 - webpack: 5.75.0 - webpack-bundle-analyzer: 4.7.0 - webpack-dev-server: 4.11.1_webpack@5.75.0 - webpack-merge: 5.8.0 - webpackbar: 5.0.2_webpack@5.75.0 - transitivePeerDependencies: - - '@docusaurus/types' - - '@parcel/css' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - eslint - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - dev: false - /@docusaurus/core/2.2.0_ehuab5y7qm7umqkczzguzxp57i: resolution: {integrity: sha512-Vd6XOluKQqzG12fEs9prJgDtyn6DPok9vmUWDR2E6/nV5Fl9SVkhEQOBxwObjk3kQh7OY7vguFaLh0jqdApWsA==} engines: {node: '>=16.14'} @@ -1795,41 +1697,6 @@ packages: chalk: 4.1.2 tslib: 2.4.1 - /@docusaurus/mdx-loader/2.2.0_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-X2bzo3T0jW0VhUU+XdQofcEeozXOTmKQMvc8tUnWRdTnCvj4XEcBVdC3g+/jftceluiwSTNRAX4VBOJdNt18jA==} - engines: {node: '>=16.14'} - peerDependencies: - react: ^16.8.4 || ^17.0.0 - react-dom: ^16.8.4 || ^17.0.0 - dependencies: - '@babel/parser': 7.20.3 - '@babel/traverse': 7.20.1 - '@docusaurus/logger': 2.2.0 - '@docusaurus/utils': 2.2.0 - '@mdx-js/mdx': 1.6.22 - escape-html: 1.0.3 - file-loader: 6.2.0_webpack@5.75.0 - fs-extra: 10.1.0 - image-size: 1.0.2 - mdast-util-to-string: 2.0.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - remark-emoji: 2.2.0 - stringify-object: 3.3.0 - tslib: 2.4.1 - unified: 9.2.2 - unist-util-visit: 2.0.3 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 - transitivePeerDependencies: - - '@docusaurus/types' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: false - /@docusaurus/mdx-loader/2.2.0_zneentkx4scexj4pzosurqq55y: resolution: {integrity: sha512-X2bzo3T0jW0VhUU+XdQofcEeozXOTmKQMvc8tUnWRdTnCvj4XEcBVdC3g+/jftceluiwSTNRAX4VBOJdNt18jA==} engines: {node: '>=16.14'} @@ -2355,18 +2222,6 @@ packages: - uglify-js - webpack-cli - /@docusaurus/utils-common/2.2.0: - resolution: {integrity: sha512-qebnerHp+cyovdUseDQyYFvMW1n1nv61zGe5JJfoNQUnjKuApch3IVsz+/lZ9a38pId8kqehC1Ao2bW/s0ntDA==} - engines: {node: '>=16.14'} - peerDependencies: - '@docusaurus/types': '*' - peerDependenciesMeta: - '@docusaurus/types': - optional: true - dependencies: - tslib: 2.4.1 - dev: false - /@docusaurus/utils-common/2.2.0_@docusaurus+types@2.2.0: resolution: {integrity: sha512-qebnerHp+cyovdUseDQyYFvMW1n1nv61zGe5JJfoNQUnjKuApch3IVsz+/lZ9a38pId8kqehC1Ao2bW/s0ntDA==} engines: {node: '>=16.14'} @@ -2379,24 +2234,6 @@ packages: '@docusaurus/types': 2.2.0_sfoxds7t5ydpegc3knd667wn6m tslib: 2.4.1 - /@docusaurus/utils-validation/2.2.0: - resolution: {integrity: sha512-I1hcsG3yoCkasOL5qQAYAfnmVoLei7apugT6m4crQjmDGxq+UkiRrq55UqmDDyZlac/6ax/JC0p+usZ6W4nVyg==} - engines: {node: '>=16.14'} - dependencies: - '@docusaurus/logger': 2.2.0 - '@docusaurus/utils': 2.2.0 - joi: 17.7.0 - js-yaml: 4.1.0 - tslib: 2.4.1 - transitivePeerDependencies: - - '@docusaurus/types' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: false - /@docusaurus/utils-validation/2.2.0_@docusaurus+types@2.2.0: resolution: {integrity: sha512-I1hcsG3yoCkasOL5qQAYAfnmVoLei7apugT6m4crQjmDGxq+UkiRrq55UqmDDyZlac/6ax/JC0p+usZ6W4nVyg==} engines: {node: '>=16.14'} @@ -2414,38 +2251,6 @@ packages: - uglify-js - webpack-cli - /@docusaurus/utils/2.2.0: - resolution: {integrity: sha512-oNk3cjvx7Tt1Lgh/aeZAmFpGV2pDr5nHKrBVx6hTkzGhrnMuQqLt6UPlQjdYQ3QHXwyF/ZtZMO1D5Pfi0lu7SA==} - engines: {node: '>=16.14'} - peerDependencies: - '@docusaurus/types': '*' - peerDependenciesMeta: - '@docusaurus/types': - optional: true - dependencies: - '@docusaurus/logger': 2.2.0 - '@svgr/webpack': 6.5.1 - file-loader: 6.2.0_webpack@5.75.0 - fs-extra: 10.1.0 - github-slugger: 1.5.0 - globby: 11.1.0 - gray-matter: 4.0.3 - js-yaml: 4.1.0 - lodash: 4.17.21 - micromatch: 4.0.5 - resolve-pathname: 3.0.0 - shelljs: 0.8.5 - tslib: 2.4.1 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: false - /@docusaurus/utils/2.2.0_@docusaurus+types@2.2.0: resolution: {integrity: sha512-oNk3cjvx7Tt1Lgh/aeZAmFpGV2pDr5nHKrBVx6hTkzGhrnMuQqLt6UPlQjdYQ3QHXwyF/ZtZMO1D5Pfi0lu7SA==} engines: {node: '>=16.14'} From ed21c2d141cafcea40e9165a74b8e344ea4315dc Mon Sep 17 00:00:00 2001 From: David Weisiger Date: Tue, 15 Nov 2022 14:27:57 -0500 Subject: [PATCH 2/9] feat(fonts): use oxanium fonts only for styling --- packages/website/src/css/custom.css | 7 +++++++ packages/website/src/pages/index.module.css | 3 --- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/website/src/css/custom.css b/packages/website/src/css/custom.css index dd83f59832c..28f3db33b4b 100644 --- a/packages/website/src/css/custom.css +++ b/packages/website/src/css/custom.css @@ -5,6 +5,13 @@ */ /* You can override the default Infima variables here. */ + +.hero__subtitle, +.navbar, +.footer { + font-family: "Oxanium"; +} + :root { --ifm-color-primary: #e30ead; --ifm-color-primary-dark: #ca0c9a; diff --git a/packages/website/src/pages/index.module.css b/packages/website/src/pages/index.module.css index 17bd369cfd2..9f71a5da775 100644 --- a/packages/website/src/pages/index.module.css +++ b/packages/website/src/pages/index.module.css @@ -2,9 +2,6 @@ * CSS files with the .module.css suffix will be treated as CSS modules * and scoped locally. */ -:root { - --ifm-font-family-base: "Oxanium"; -} .heroBanner { padding: 4rem 0; From 15a94f04c1aaf4a8da74c344fac57bd1bd440600 Mon Sep 17 00:00:00 2001 From: David Weisiger Date: Tue, 15 Nov 2022 14:52:10 -0500 Subject: [PATCH 3/9] feat(docs): add community page --- packages/website/community/talks.md | 8 ++++++++ packages/website/docusaurus.config.js | 17 +++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 packages/website/community/talks.md diff --git a/packages/website/community/talks.md b/packages/website/community/talks.md new file mode 100644 index 00000000000..b83daaa0a26 --- /dev/null +++ b/packages/website/community/talks.md @@ -0,0 +1,8 @@ +--- +sidebar_position: 1 +--- + +# Talks + +- `2022-11-01`: [Taiko ZK-EVM: Layer 2 Finality](https://hackmd.io/@taikolabs/HkN7GR64i) (Old Friends Reunion - ETH Lisbon) +- `2022-10-10`: [Taiko ZK-EVM: Overview and Optimizations -- KECCAK-256 and SHA-256](https://docs.google.com/presentation/d/1eHVzLPRIEziCJ_oDuJG0yZ-5klNj_daqioC0UaGDaiw/edit?usp=sharing) (Rollup Day - Devcon) diff --git a/packages/website/docusaurus.config.js b/packages/website/docusaurus.config.js index 80bbf2b8e50..93ba91dc9c1 100644 --- a/packages/website/docusaurus.config.js +++ b/packages/website/docusaurus.config.js @@ -24,6 +24,18 @@ const config = { locales: ["en"], }, + plugins: [ + [ + "content-docs", + { + id: "community", + path: "community", + routeBasePath: "community", + sidebarPath: require.resolve("./sidebars.js"), + }, + ], + ], + presets: [ [ "classic", @@ -78,6 +90,11 @@ const config = { label: "Blog", position: "left", }, + { + to: "community/talks", + label: "Community", + position: "left", + }, { href: "https://discord.gg/tnSra3aFfg", position: "right", From 698b24b758291c65764cf12fd3d18f22ed4314b4 Mon Sep 17 00:00:00 2001 From: David Weisiger Date: Tue, 15 Nov 2022 14:56:49 -0500 Subject: [PATCH 4/9] feat(docs): add community page --- packages/website/community/talks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/website/community/talks.md b/packages/website/community/talks.md index b83daaa0a26..021e187aeee 100644 --- a/packages/website/community/talks.md +++ b/packages/website/community/talks.md @@ -5,4 +5,4 @@ sidebar_position: 1 # Talks - `2022-11-01`: [Taiko ZK-EVM: Layer 2 Finality](https://hackmd.io/@taikolabs/HkN7GR64i) (Old Friends Reunion - ETH Lisbon) -- `2022-10-10`: [Taiko ZK-EVM: Overview and Optimizations -- KECCAK-256 and SHA-256](https://docs.google.com/presentation/d/1eHVzLPRIEziCJ_oDuJG0yZ-5klNj_daqioC0UaGDaiw/edit?usp=sharing) (Rollup Day - Devcon) +- `2022-10-10`: [Taiko ZK-EVM: Overview and Optimizations](https://docs.google.com/presentation/d/1eHVzLPRIEziCJ_oDuJG0yZ-5klNj_daqioC0UaGDaiw/edit?usp=sharing) (Rollup Day - Devcon) From a09d9e80d249111bddbb2ade2ee16753916d59a6 Mon Sep 17 00:00:00 2001 From: David Weisiger Date: Tue, 15 Nov 2022 16:31:48 -0500 Subject: [PATCH 5/9] fix(website): make favicon correct size --- .../branding/Logo/PNG/Taiko_Favicon_Fluo.png | Bin 0 -> 7618 bytes packages/website/docusaurus.config.js | 2 +- .../website/static/img/Taiko_Favicon_Fluo.png | Bin 0 -> 7618 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 packages/branding/Logo/PNG/Taiko_Favicon_Fluo.png create mode 100644 packages/website/static/img/Taiko_Favicon_Fluo.png diff --git a/packages/branding/Logo/PNG/Taiko_Favicon_Fluo.png b/packages/branding/Logo/PNG/Taiko_Favicon_Fluo.png new file mode 100644 index 0000000000000000000000000000000000000000..28da6ff13433ccad107f8fc90e7003be222957ad GIT binary patch literal 7618 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 Date: Tue, 15 Nov 2022 17:30:45 -0500 Subject: [PATCH 6/9] feat(website): add faqs --- packages/website/docs/intro.md | 13 +++- packages/website/docusaurus.config.js | 25 +++++-- packages/website/faq/index.md | 66 +++++++++++++++++++ .../{community/talks.md => talks/index.md} | 0 4 files changed, 96 insertions(+), 8 deletions(-) create mode 100644 packages/website/faq/index.md rename packages/website/{community/talks.md => talks/index.md} (100%) diff --git a/packages/website/docs/intro.md b/packages/website/docs/intro.md index f81fd96f70d..0e1c311ea41 100644 --- a/packages/website/docs/intro.md +++ b/packages/website/docs/intro.md @@ -2,6 +2,15 @@ sidebar_position: 1 --- -# Introduction +# Getting started -Welcome to Taiko! +Welcome to Taiko! šŸ„ + +## Learning materials + +The best places to start learning about Taiko would be: + +- [FAQ](../faq/) +- [Introduction to Taiko](https://mirror.xyz/labs.taiko.eth/oRy3ZZ_4-6IEQcuLCMMlxvdH6E-T3_H7UwYVzGDsgf4) +- [The Type 1 ZK-EVM](https://mirror.xyz/labs.taiko.eth/w7NSKDeKfJoEy0p89I9feixKfdK-20JgWF9HZzxfeBo) +- [Whitepaper](https://taikochain.github.io/taiko-mono/taiko-whitepaper.pdf) diff --git a/packages/website/docusaurus.config.js b/packages/website/docusaurus.config.js index 04417fca89f..8ba5bd5f499 100644 --- a/packages/website/docusaurus.config.js +++ b/packages/website/docusaurus.config.js @@ -28,12 +28,20 @@ const config = { [ "content-docs", { - id: "community", - path: "community", - routeBasePath: "community", + id: "talks", + path: "talks", + routeBasePath: "talks", sidebarPath: require.resolve("./sidebars.js"), }, ], + [ + "content-docs", + { + id: "faq", + path: "faq", + routeBasePath: "faq", + }, + ], ], presets: [ @@ -82,7 +90,7 @@ const config = { items: [ { to: "docs/intro", - label: "Docs", + label: "Learn", position: "left", }, { @@ -91,8 +99,13 @@ const config = { position: "left", }, { - to: "community/talks", - label: "Community", + to: "talks", + label: "Talks", + position: "left", + }, + { + to: "faq", + label: "FAQ", position: "left", }, { diff --git a/packages/website/faq/index.md b/packages/website/faq/index.md new file mode 100644 index 00000000000..495265456c4 --- /dev/null +++ b/packages/website/faq/index.md @@ -0,0 +1,66 @@ +# Frequently Asked Questions + +## What is Taiko? + +Taiko is a decentralized Ethereum-equivalent ZK-EVM and general-purpose ZK-Rollup. Its purpose is to allow developers and users of dApps developed for Ethereum L1 to be used on Taiko without any changes. As a result, dApps can be easily deployed to L2, inheriting Ethereum's security while incurring lower transaction fees than on L1. + +## How does Taiko differ from other ZK-EVMs? + +Currently, only the Privacy and Scaling Explorations (PSE) team and Taiko are working on a Type 1 ZK-EVM. This means it aims to be Ethereum-equivalent. + +You can read more about the difference between a Type 1 ZK-EVM and others from our blog post, [The Type 1 ZK-EVM](https://mirror.xyz/labs.taiko.eth/w7NSKDeKfJoEy0p89I9feixKfdK-20JgWF9HZzxfeBo). + +## Where can I learn more about Taiko? + +Here are the official links to our social media and public documentation: + +- Website: https://taiko.xyz/ +- Twitter: https://twitter.com/taikoxyz +- Reddit: https://www.reddit.com/r/taiko_xyz/ +- Blog: https://mirror.xyz/labs.taiko.eth +- GitHub: https://github.com/taikochain/ +- Whitepaper: https://github.com/taikochain/whitepaper + +## What is Layer 2 (L2)? + +Although security and decentralization are built into Ethereum L1, its popularity has led to spikes in network traffic and data congestion. Gas prices go up as a result, and apps run more slowly. + +L2 refers to an off-chain solution built on top of Ethereum L1 that aids in the reduction of data bottlenecks and improves scaling. L2 differentiates itself by offering lower fees and higher throughput. L2 transactions combine multiple off-chain transactions into a single L1 transaction, reducing data load while also maintaining security and decentralization by settling transactions on the mainnet. + +[Learn more about Layer 2](https://ethereum.org/en/layer-2/) + +## What is a rollup? + +Rollups conduct transactions on L2, which is quicker and allows for batching, and then send the transaction data back to Ethereum L1 at a far cheaper cost. Users can benefit from the rollup's efficiency and accessibility as well as the safety of the Ethereum blockchain as a result. Rollups are a fundamental piece to Ethereum's scaling solution. + +[Learn more about scaling](https://ethereum.org/en/developers/docs/scaling/) + +## What is a ZK-Rollup? + +ZK-Rollups generate cryptographic proofs to validate transaction authenticity. These proofs which are posted to L1 are known as validity proofs. ZK-Rollups are more efficient because they maintain the state of all L2 transfers, which are only updated via validity proofs. There are 2 types of validity proof: SNARKs (short non-interactive argument of knowledge), and STARKs (scalable transparent argument of knowledge). + +Every batch, which can have thousands of transactions submitted to Ethereum, includes a cryptographic proof with minimal data verified by a contract that is deployed on the Ethereum mainnet. Since ZK-Rollups do not require the entire transaction data, it is simpler to validate blocks and transfer data to L1. + +[Learn more about ZK-Rollups](https://ethereum.org/en/developers/docs/scaling/zk-rollups/) + +## What is an EVM? + +Developers utilize an Ethereum virtual machine, often known as a "virtual computer," as a software platform to build decentralized applications (dApps) and to run and deploy smart contracts on the Ethereum network. All Ethereum accounts and smart contracts exist on this virtual machine. The EVM's purpose is to determine what the overall state of Ethereum for each block in the blockchain will be. + +[Learn more about the EVM](https://ethereum.org/en/developers/docs/evm/) + +## What is a ZK-EVM? + +The ZK-EVM proves the correctness of the EVM computations on the rollup with validity proofs. + +Taiko implements a ZK-EVM that supports every EVM opcode, producing a validity proof of the ZK-EVM circuit. Besides perfect compatibility with Ethereum L1 smart contracts and dapps, this also means that all Ethereum and solidity tooling works seamlessly with Taiko, no need to disrupt developersā€™ workflow whatsoever. + +## What are Zero-Knowledge Proofs (ZKPs)? + +A zero-knowledge proof is a method by which one party (the prover) can prove to another party (the verifier) that something is true, without revealing any information apart from the fact that this specific statement is true. + +There are 2 types of zero-knowledge proofs: ZK-SNARKs and ZK-STARKs. Taiko uses ZK-SNARKs in its design. + +## Where can I purchase the Taiko token? + +Currently, no token is available to purchase. The tokenomics are still under development. diff --git a/packages/website/community/talks.md b/packages/website/talks/index.md similarity index 100% rename from packages/website/community/talks.md rename to packages/website/talks/index.md From 922598344c5e784a596164eebe4eb7db02cdbe76 Mon Sep 17 00:00:00 2001 From: David Weisiger Date: Tue, 15 Nov 2022 17:31:55 -0500 Subject: [PATCH 7/9] feat(website): add faqs --- packages/website/docs/intro.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/website/docs/intro.md b/packages/website/docs/intro.md index 0e1c311ea41..f012d37dc74 100644 --- a/packages/website/docs/intro.md +++ b/packages/website/docs/intro.md @@ -14,3 +14,4 @@ The best places to start learning about Taiko would be: - [Introduction to Taiko](https://mirror.xyz/labs.taiko.eth/oRy3ZZ_4-6IEQcuLCMMlxvdH6E-T3_H7UwYVzGDsgf4) - [The Type 1 ZK-EVM](https://mirror.xyz/labs.taiko.eth/w7NSKDeKfJoEy0p89I9feixKfdK-20JgWF9HZzxfeBo) - [Whitepaper](https://taikochain.github.io/taiko-mono/taiko-whitepaper.pdf) +- [GitHub](https://github.com/taikochain/) From e62e42583907c1a6991040d33343474fa1ead444 Mon Sep 17 00:00:00 2001 From: David Weisiger Date: Tue, 15 Nov 2022 17:41:56 -0500 Subject: [PATCH 8/9] feat(website): add reddit --- packages/website/docusaurus.config.js | 12 +++++++++++- packages/website/src/css/custom.css | 16 ++++++++++++++++ .../static/img/social-icons/reddit-black.svg | 1 + .../static/img/social-icons/reddit-white.svg | 1 + 4 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 packages/website/static/img/social-icons/reddit-black.svg create mode 100644 packages/website/static/img/social-icons/reddit-white.svg diff --git a/packages/website/docusaurus.config.js b/packages/website/docusaurus.config.js index 8ba5bd5f499..f4346f76b2d 100644 --- a/packages/website/docusaurus.config.js +++ b/packages/website/docusaurus.config.js @@ -9,7 +9,7 @@ const katex = require("rehype-katex"); /** @type {import('@docusaurus/types').Config} */ const config = { title: "Taiko", - tagline: "A decentralized Ethereum equivalent ZK rollup", + tagline: "A decentralized Ethereum-equivalent ZK-rollup", url: "https://taiko.xyz", baseUrl: "/", onBrokenLinks: "throw", @@ -120,6 +120,12 @@ const config = { className: "header-github-link", "aria-label": "GitHub", }, + { + href: "https://www.reddit.com/r/taiko_xyz/", + position: "right", + className: "header-reddit-link", + "aria-label": "Reddit", + }, { href: "https://twitter.com/taikoxyz", position: "right", @@ -139,6 +145,10 @@ const config = { label: "GitHub", href: "https://github.com/taikochain", }, + { + label: "Reddit", + href: "https://www.reddit.com/r/taiko_xyz/", + }, { label: "Twitter", href: "https://twitter.com/taikoxyz", diff --git a/packages/website/src/css/custom.css b/packages/website/src/css/custom.css index 28f3db33b4b..7ce637cc097 100644 --- a/packages/website/src/css/custom.css +++ b/packages/website/src/css/custom.css @@ -86,6 +86,22 @@ background: url("@site/static/img/social-icons/github-white.svg") no-repeat; } +.header-reddit-link:hover { + opacity: 0.6; +} + +.header-reddit-link::before { + content: ""; + width: 24px; + height: 24px; + display: flex; + background: url("@site/static/img/social-icons/reddit-black.svg") no-repeat; +} + +[data-theme="dark"] .header-reddit-link::before { + background: url("@site/static/img/social-icons/reddit-white.svg") no-repeat; +} + .header-twitter-link:hover { opacity: 0.6; } diff --git a/packages/website/static/img/social-icons/reddit-black.svg b/packages/website/static/img/social-icons/reddit-black.svg new file mode 100644 index 00000000000..c6bdb69b7ff --- /dev/null +++ b/packages/website/static/img/social-icons/reddit-black.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/website/static/img/social-icons/reddit-white.svg b/packages/website/static/img/social-icons/reddit-white.svg new file mode 100644 index 00000000000..734a1684b27 --- /dev/null +++ b/packages/website/static/img/social-icons/reddit-white.svg @@ -0,0 +1 @@ + \ No newline at end of file From 85bc932ce135976f8af53b6f27d97f1427c2942a Mon Sep 17 00:00:00 2001 From: David Weisiger Date: Tue, 15 Nov 2022 18:57:47 -0500 Subject: [PATCH 9/9] feat(website): add careers link --- packages/website/docusaurus.config.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/website/docusaurus.config.js b/packages/website/docusaurus.config.js index f4346f76b2d..b6ddf115a45 100644 --- a/packages/website/docusaurus.config.js +++ b/packages/website/docusaurus.config.js @@ -137,6 +137,10 @@ const config = { footer: { style: "dark", links: [ + { + label: "Careers", + href: "https://taikochain.notion.site/Taiko-Jobs", + }, { label: "Discord", href: "https://discord.gg/tnSra3aFfg",