├── .gitignore ├── README.md └── sway-store ├── .env.example ├── .gitignore ├── README.md ├── eslint.config.js ├── fuel-toolchain.toml ├── fuels.config.ts ├── index.html ├── package.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── favicon.ico └── logo_white.png ├── src ├── App.css ├── App.tsx ├── components │ ├── AllItems.tsx │ ├── ItemCard.tsx │ └── ListItem.tsx ├── hooks │ ├── useNotification.tsx │ └── useRouter.ts ├── index.css ├── lib.tsx ├── main.tsx ├── sway-api │ ├── contract-ids.json │ ├── contracts │ │ ├── TestContract.ts │ │ ├── TestContractFactory.ts │ │ ├── common.d.ts │ │ └── index.ts │ ├── index.ts │ ├── predicates │ │ ├── TestPredicate.ts │ │ └── index.ts │ └── scripts │ │ ├── TestScript.ts │ │ └── index.ts └── vite-env.d.ts ├── sway-programs ├── .gitignore ├── Forc.lock ├── Forc.toml ├── contract │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Forc.toml │ ├── build.rs │ ├── src │ │ ├── docs_hub_misc.sw │ │ └── main.sw │ └── tests │ │ └── harness.rs ├── predicate │ ├── Forc.toml │ └── src │ │ └── main.sw └── script │ ├── Forc.toml │ └── src │ └── main.sw ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.app.tsbuildinfo ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.node.tsbuildinfo ├── vercel.json ├── vite.config.ts └── vitest.config.mts /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/README.md -------------------------------------------------------------------------------- /sway-store/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/.env.example -------------------------------------------------------------------------------- /sway-store/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/.gitignore -------------------------------------------------------------------------------- /sway-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/README.md -------------------------------------------------------------------------------- /sway-store/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/eslint.config.js -------------------------------------------------------------------------------- /sway-store/fuel-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/fuel-toolchain.toml -------------------------------------------------------------------------------- /sway-store/fuels.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/fuels.config.ts -------------------------------------------------------------------------------- /sway-store/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/index.html -------------------------------------------------------------------------------- /sway-store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/package.json -------------------------------------------------------------------------------- /sway-store/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/playwright.config.ts -------------------------------------------------------------------------------- /sway-store/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/pnpm-lock.yaml -------------------------------------------------------------------------------- /sway-store/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/postcss.config.js -------------------------------------------------------------------------------- /sway-store/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/public/favicon.ico -------------------------------------------------------------------------------- /sway-store/public/logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/public/logo_white.png -------------------------------------------------------------------------------- /sway-store/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/App.css -------------------------------------------------------------------------------- /sway-store/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/App.tsx -------------------------------------------------------------------------------- /sway-store/src/components/AllItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/components/AllItems.tsx -------------------------------------------------------------------------------- /sway-store/src/components/ItemCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/components/ItemCard.tsx -------------------------------------------------------------------------------- /sway-store/src/components/ListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/components/ListItem.tsx -------------------------------------------------------------------------------- /sway-store/src/hooks/useNotification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/hooks/useNotification.tsx -------------------------------------------------------------------------------- /sway-store/src/hooks/useRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/hooks/useRouter.ts -------------------------------------------------------------------------------- /sway-store/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/index.css -------------------------------------------------------------------------------- /sway-store/src/lib.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/lib.tsx -------------------------------------------------------------------------------- /sway-store/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/main.tsx -------------------------------------------------------------------------------- /sway-store/src/sway-api/contract-ids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/contract-ids.json -------------------------------------------------------------------------------- /sway-store/src/sway-api/contracts/TestContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/contracts/TestContract.ts -------------------------------------------------------------------------------- /sway-store/src/sway-api/contracts/TestContractFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/contracts/TestContractFactory.ts -------------------------------------------------------------------------------- /sway-store/src/sway-api/contracts/common.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/contracts/common.d.ts -------------------------------------------------------------------------------- /sway-store/src/sway-api/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/contracts/index.ts -------------------------------------------------------------------------------- /sway-store/src/sway-api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/index.ts -------------------------------------------------------------------------------- /sway-store/src/sway-api/predicates/TestPredicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/predicates/TestPredicate.ts -------------------------------------------------------------------------------- /sway-store/src/sway-api/predicates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/predicates/index.ts -------------------------------------------------------------------------------- /sway-store/src/sway-api/scripts/TestScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/scripts/TestScript.ts -------------------------------------------------------------------------------- /sway-store/src/sway-api/scripts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/src/sway-api/scripts/index.ts -------------------------------------------------------------------------------- /sway-store/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sway-store/sway-programs/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target -------------------------------------------------------------------------------- /sway-store/sway-programs/Forc.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/Forc.lock -------------------------------------------------------------------------------- /sway-store/sway-programs/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/Forc.toml -------------------------------------------------------------------------------- /sway-store/sway-programs/contract/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/contract/Cargo.lock -------------------------------------------------------------------------------- /sway-store/sway-programs/contract/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/contract/Cargo.toml -------------------------------------------------------------------------------- /sway-store/sway-programs/contract/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/contract/Forc.toml -------------------------------------------------------------------------------- /sway-store/sway-programs/contract/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/contract/build.rs -------------------------------------------------------------------------------- /sway-store/sway-programs/contract/src/docs_hub_misc.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/contract/src/docs_hub_misc.sw -------------------------------------------------------------------------------- /sway-store/sway-programs/contract/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/contract/src/main.sw -------------------------------------------------------------------------------- /sway-store/sway-programs/contract/tests/harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/contract/tests/harness.rs -------------------------------------------------------------------------------- /sway-store/sway-programs/predicate/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/predicate/Forc.toml -------------------------------------------------------------------------------- /sway-store/sway-programs/predicate/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/predicate/src/main.sw -------------------------------------------------------------------------------- /sway-store/sway-programs/script/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/script/Forc.toml -------------------------------------------------------------------------------- /sway-store/sway-programs/script/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/sway-programs/script/src/main.sw -------------------------------------------------------------------------------- /sway-store/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/tailwind.config.js -------------------------------------------------------------------------------- /sway-store/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/tsconfig.app.json -------------------------------------------------------------------------------- /sway-store/tsconfig.app.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/tsconfig.app.tsbuildinfo -------------------------------------------------------------------------------- /sway-store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/tsconfig.json -------------------------------------------------------------------------------- /sway-store/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/tsconfig.node.json -------------------------------------------------------------------------------- /sway-store/tsconfig.node.tsbuildinfo: -------------------------------------------------------------------------------- 1 | {"root":["./vite.config.ts"],"version":"5.6.2"} -------------------------------------------------------------------------------- /sway-store/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/vercel.json -------------------------------------------------------------------------------- /sway-store/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/vite.config.ts -------------------------------------------------------------------------------- /sway-store/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/intro-to-sway/HEAD/sway-store/vitest.config.mts --------------------------------------------------------------------------------