├── .commitlint.config.js ├── .eslintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .lintstagedrc.json ├── .prettierrc.json ├── LICENSE ├── README.md ├── contracts └── basics │ ├── arrays.cairo │ ├── child.cairo │ ├── constructor.cairo │ ├── hello-world.cairo │ ├── parent.cairo │ ├── storage.cairo │ ├── tuples.cairo │ ├── types.cairo │ └── variables.cairo ├── env ├── bin │ ├── python │ └── python3 ├── lib64 └── pyvenv.cfg ├── next-env.d.ts ├── next-seo.config.js ├── next-sitemap.config.js ├── next.config.js ├── package.json ├── public ├── favicon.ico ├── logo.png ├── mode-dark.svg ├── mode-light.svg ├── robots.txt ├── sitemap.xml ├── sw.js └── workbox-1846d813.js ├── src ├── components │ ├── layout │ │ ├── BackButton.tsx │ │ ├── CTASection.tsx │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ ├── Layout.tsx │ │ ├── ThemeToggle.tsx │ │ ├── WelcomeText.tsx │ │ └── index.ts │ ├── motion │ │ └── Box.tsx │ └── sections │ │ ├── Basics.tsx │ │ ├── DeFi.tsx │ │ ├── Exploits.tsx │ │ └── index.ts ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ └── hello.ts │ ├── basics │ │ ├── arrays.tsx │ │ ├── composition.tsx │ │ ├── constructor.tsx │ │ ├── hello-world.tsx │ │ ├── storage.tsx │ │ ├── tuples.tsx │ │ ├── types.tsx │ │ └── variables.tsx │ └── index.tsx ├── styles │ ├── createEmotionCache.ts │ ├── customTheme │ │ ├── colors.ts │ │ ├── components │ │ │ └── button.ts │ │ ├── fonts.ts │ │ └── index.ts │ └── globals.css ├── types │ └── merge.ts └── utils │ ├── FormatCairo.tsx │ └── index.ts ├── travis.yml ├── tsconfig.json └── yarn.lock /.commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/.commitlint.config.js -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/README.md -------------------------------------------------------------------------------- /contracts/basics/arrays.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/contracts/basics/arrays.cairo -------------------------------------------------------------------------------- /contracts/basics/child.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/contracts/basics/child.cairo -------------------------------------------------------------------------------- /contracts/basics/constructor.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/contracts/basics/constructor.cairo -------------------------------------------------------------------------------- /contracts/basics/hello-world.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/contracts/basics/hello-world.cairo -------------------------------------------------------------------------------- /contracts/basics/parent.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/contracts/basics/parent.cairo -------------------------------------------------------------------------------- /contracts/basics/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/contracts/basics/storage.cairo -------------------------------------------------------------------------------- /contracts/basics/tuples.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/contracts/basics/tuples.cairo -------------------------------------------------------------------------------- /contracts/basics/types.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/contracts/basics/types.cairo -------------------------------------------------------------------------------- /contracts/basics/variables.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/contracts/basics/variables.cairo -------------------------------------------------------------------------------- /env/bin/python: -------------------------------------------------------------------------------- 1 | python3 -------------------------------------------------------------------------------- /env/bin/python3: -------------------------------------------------------------------------------- 1 | /usr/bin/python3 -------------------------------------------------------------------------------- /env/lib64: -------------------------------------------------------------------------------- 1 | lib -------------------------------------------------------------------------------- /env/pyvenv.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/env/pyvenv.cfg -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next-seo.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/next-seo.config.js -------------------------------------------------------------------------------- /next-sitemap.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/next-sitemap.config.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/mode-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/public/mode-dark.svg -------------------------------------------------------------------------------- /public/mode-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/public/mode-light.svg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/public/sitemap.xml -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/public/sw.js -------------------------------------------------------------------------------- /public/workbox-1846d813.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/public/workbox-1846d813.js -------------------------------------------------------------------------------- /src/components/layout/BackButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/layout/BackButton.tsx -------------------------------------------------------------------------------- /src/components/layout/CTASection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/layout/CTASection.tsx -------------------------------------------------------------------------------- /src/components/layout/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/layout/Footer.tsx -------------------------------------------------------------------------------- /src/components/layout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/layout/Header.tsx -------------------------------------------------------------------------------- /src/components/layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/layout/Layout.tsx -------------------------------------------------------------------------------- /src/components/layout/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/layout/ThemeToggle.tsx -------------------------------------------------------------------------------- /src/components/layout/WelcomeText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/layout/WelcomeText.tsx -------------------------------------------------------------------------------- /src/components/layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/layout/index.ts -------------------------------------------------------------------------------- /src/components/motion/Box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/motion/Box.tsx -------------------------------------------------------------------------------- /src/components/sections/Basics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/sections/Basics.tsx -------------------------------------------------------------------------------- /src/components/sections/DeFi.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/sections/DeFi.tsx -------------------------------------------------------------------------------- /src/components/sections/Exploits.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/sections/Exploits.tsx -------------------------------------------------------------------------------- /src/components/sections/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/components/sections/index.ts -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/api/hello.ts -------------------------------------------------------------------------------- /src/pages/basics/arrays.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/basics/arrays.tsx -------------------------------------------------------------------------------- /src/pages/basics/composition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/basics/composition.tsx -------------------------------------------------------------------------------- /src/pages/basics/constructor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/basics/constructor.tsx -------------------------------------------------------------------------------- /src/pages/basics/hello-world.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/basics/hello-world.tsx -------------------------------------------------------------------------------- /src/pages/basics/storage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/basics/storage.tsx -------------------------------------------------------------------------------- /src/pages/basics/tuples.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/basics/tuples.tsx -------------------------------------------------------------------------------- /src/pages/basics/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/basics/types.tsx -------------------------------------------------------------------------------- /src/pages/basics/variables.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/basics/variables.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/styles/createEmotionCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/styles/createEmotionCache.ts -------------------------------------------------------------------------------- /src/styles/customTheme/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/styles/customTheme/colors.ts -------------------------------------------------------------------------------- /src/styles/customTheme/components/button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/styles/customTheme/components/button.ts -------------------------------------------------------------------------------- /src/styles/customTheme/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/styles/customTheme/fonts.ts -------------------------------------------------------------------------------- /src/styles/customTheme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/styles/customTheme/index.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/types/merge.ts -------------------------------------------------------------------------------- /src/utils/FormatCairo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/utils/FormatCairo.tsx -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/travis.yml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refcell/cairo-by-example/HEAD/yarn.lock --------------------------------------------------------------------------------