├── .editorconfig ├── .github ├── hero-banner.svg └── workflows │ └── rust.yml ├── .gitignore ├── .vscode └── extensions.json ├── Cargo.lock ├── Cargo.toml ├── EXERCISE_CONTRIBUTION_GUIDE.md ├── LICENSE ├── README.APP.md ├── README.CLI.md ├── README.md ├── app ├── .gitignore ├── README.md ├── api │ ├── .env.example │ ├── .gitignore │ ├── Dockerfile │ ├── anti-cheat.json │ ├── exercises │ ├── info.toml │ ├── package-lock.json │ ├── package.json │ ├── pnpm-lock.yaml │ └── src │ │ ├── app.js │ │ ├── config.js │ │ ├── controllers │ │ ├── exercises.controller.js │ │ ├── github.controller.js │ │ ├── graduates.controller.js │ │ └── user.controller.js │ │ ├── db.js │ │ ├── index.js │ │ └── routes │ │ ├── exercises.routes.js │ │ ├── github.routes.js │ │ ├── graduates.routes.js │ │ └── user.routes.js ├── client │ ├── .env-example │ ├── .eslintrc.json │ ├── .gitignore │ ├── cypress.config.ts │ ├── cypress │ │ ├── e2e │ │ │ ├── arrays.cy.ts │ │ │ ├── dict.cy.ts │ │ │ ├── enums.cy.ts │ │ │ ├── functions.cy.ts │ │ │ ├── if.cy.ts │ │ │ ├── intro.cy.ts │ │ │ ├── loops.cy.ts │ │ │ ├── modules.cy.ts │ │ │ ├── move_semantics.cy.ts │ │ │ ├── operations.cy.ts │ │ │ ├── options.cy.ts │ │ │ ├── primitive_types.cy.ts │ │ │ ├── quizs.cy.ts │ │ │ ├── starknet.cy.ts │ │ │ ├── structs.cy.ts │ │ │ ├── traits.cy.ts │ │ │ └── variables.cy.ts │ │ ├── fixtures │ │ │ ├── arrays1.cairo │ │ │ ├── arrays2.cairo │ │ │ ├── arrays3.cairo │ │ │ ├── dict1.cairo │ │ │ ├── dict2.cairo │ │ │ ├── dict3.cairo │ │ │ ├── enums1.cairo │ │ │ ├── enums2.cairo │ │ │ ├── enums3.cairo │ │ │ ├── functions1.cairo │ │ │ ├── functions2.cairo │ │ │ ├── functions3.cairo │ │ │ ├── functions4.cairo │ │ │ ├── if1.cairo │ │ │ ├── if2.cairo │ │ │ ├── intro1.cairo │ │ │ ├── intro2.cairo │ │ │ ├── loops1.cairo │ │ │ ├── loops2.cairo │ │ │ ├── modules1.cairo │ │ │ ├── modules2.cairo │ │ │ ├── move_semantics1.cairo │ │ │ ├── move_semantics2.cairo │ │ │ ├── move_semantics3.cairo │ │ │ ├── move_semantics4.cairo │ │ │ ├── move_semantics5.cairo │ │ │ ├── move_semantics6.cairo │ │ │ ├── operations1.cairo │ │ │ ├── operations2.cairo │ │ │ ├── options1.cairo │ │ │ ├── options2.cairo │ │ │ ├── options3.cairo │ │ │ ├── primitive_types1.cairo │ │ │ ├── primitive_types2.cairo │ │ │ ├── primitive_types3.cairo │ │ │ ├── primitive_types4.cairo │ │ │ ├── quizs1.cairo │ │ │ ├── starknet1.cairo │ │ │ ├── starknet2.cairo │ │ │ ├── starknet3.cairo │ │ │ ├── starknet4.cairo │ │ │ ├── starknet5.cairo │ │ │ ├── starknet6.cairo │ │ │ ├── structs1.cairo │ │ │ ├── structs2.cairo │ │ │ ├── structs3.cairo │ │ │ ├── traits1.cairo │ │ │ ├── traits2.cairo │ │ │ ├── traits3.cairo │ │ │ ├── variables1.cairo │ │ │ ├── variables2.cairo │ │ │ ├── variables3.cairo │ │ │ ├── variables4.cairo │ │ │ ├── variables5.cairo │ │ │ └── variables6.cairo │ │ └── support │ │ │ ├── commands.ts │ │ │ └── e2e.ts │ ├── package-lock.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ │ ├── argentX.png │ │ ├── braavos.png │ │ ├── developer_basecamp_13.png │ │ ├── favicon.ico │ │ ├── hero-bg.svg │ │ ├── index.html │ │ ├── logo.svg │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ ├── robots.txt │ │ ├── starknet.png │ │ └── starknet_hackathon.png │ ├── src │ │ ├── App.test.tsx │ │ ├── App.tsx │ │ ├── components │ │ │ ├── error │ │ │ │ └── ErrorFallback.tsx │ │ │ ├── github │ │ │ │ └── GitHubLoginButton.tsx │ │ │ ├── layout │ │ │ │ ├── About.tsx │ │ │ │ ├── BasicLayout.tsx │ │ │ │ └── LinkfyText.tsx │ │ │ ├── modals │ │ │ │ └── GenericModal.tsx │ │ │ ├── pages │ │ │ │ ├── Check │ │ │ │ │ ├── CheckGitHubAccount.tsx │ │ │ │ │ └── CheckGraduates.tsx │ │ │ │ ├── EvaluateGraduates │ │ │ │ │ └── EvaluateGraduates.tsx │ │ │ │ ├── FinalScreen │ │ │ │ │ └── FinalScreen.tsx │ │ │ │ ├── Home │ │ │ │ │ ├── GitHubWarningDialog.tsx │ │ │ │ │ └── Home.tsx │ │ │ │ └── Workspace │ │ │ │ │ ├── ActionBar.tsx │ │ │ │ │ ├── ExerciseList.tsx │ │ │ │ │ ├── MobileWarningDialog.tsx │ │ │ │ │ ├── Sidebar.tsx │ │ │ │ │ └── Workspace.tsx │ │ │ ├── shared │ │ │ │ ├── CircularProgressCenterLoader.tsx │ │ │ │ ├── Logo.tsx │ │ │ │ └── SimpleLink.tsx │ │ │ └── starknet │ │ │ │ ├── ConnectWalletDrawer.tsx │ │ │ │ ├── WalletButton.tsx │ │ │ │ └── WalletConnector.tsx │ │ ├── constants │ │ │ ├── api.ts │ │ │ ├── github.ts │ │ │ └── localStorage.ts │ │ ├── context │ │ │ └── StarknetProvider.tsx │ │ ├── hooks │ │ │ └── useNotification.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── queries │ │ │ ├── useCompileCairo.tsx │ │ │ ├── useGetAccessToken.tsx │ │ │ ├── useGetExercise.tsx │ │ │ ├── useGetExercises.tsx │ │ │ ├── useGetGraduates.tsx │ │ │ ├── useGetHint.tsx │ │ │ ├── useGetUserData.tsx │ │ │ ├── useMarkExerciseDone.tsx │ │ │ └── useMatchUserToGitHubAccount.tsx │ │ ├── react-app-env.d.ts │ │ ├── reportWebVitals.ts │ │ ├── setupTests.ts │ │ ├── types │ │ │ ├── compilation.ts │ │ │ ├── exercise.ts │ │ │ ├── graduate.ts │ │ │ ├── group.ts │ │ │ └── hint.ts │ │ └── utils │ │ │ ├── antiCheat.ts │ │ │ ├── compileCairoCode.ts │ │ │ ├── exerciseNavigation.ts │ │ │ ├── getFirstExerciseUrl.ts │ │ │ ├── getName.ts │ │ │ └── getUser.ts │ └── tsconfig.json ├── database │ └── init.sql └── mocks │ ├── exercises-exerciseName.json │ ├── exercises.json │ └── groups.json ├── corelib ├── Scarb.toml ├── cairo_project.toml └── src │ ├── array.cairo │ ├── boolean.cairo │ ├── box.cairo │ ├── byte_array.cairo │ ├── bytes_31.cairo │ ├── clone.cairo │ ├── cmp.cairo │ ├── debug.cairo │ ├── dict.cairo │ ├── ec.cairo │ ├── ecdsa.cairo │ ├── felt_252.cairo │ ├── fmt.cairo │ ├── gas.cairo │ ├── hash.cairo │ ├── integer.cairo │ ├── internal.cairo │ ├── keccak.cairo │ ├── lib.cairo │ ├── math.cairo │ ├── metaprogramming.cairo │ ├── nullable.cairo │ ├── num.cairo │ ├── num │ ├── traits.cairo │ └── traits │ │ ├── bit_size.cairo │ │ ├── one.cairo │ │ ├── ops.cairo │ │ ├── ops │ │ ├── overflowing.cairo │ │ └── wrapping.cairo │ │ └── zero.cairo │ ├── option.cairo │ ├── panics.cairo │ ├── pedersen.cairo │ ├── poseidon.cairo │ ├── prelude.cairo │ ├── prelude │ ├── v2023_01.cairo │ └── v2023_10.cairo │ ├── result.cairo │ ├── serde.cairo │ ├── starknet.cairo │ ├── starknet │ ├── account.cairo │ ├── class_hash.cairo │ ├── contract_address.cairo │ ├── eth_address.cairo │ ├── eth_signature.cairo │ ├── event.cairo │ ├── info.cairo │ ├── secp256_trait.cairo │ ├── secp256k1.cairo │ ├── secp256r1.cairo │ ├── storage.cairo │ ├── storage_access.cairo │ ├── syscalls.cairo │ └── testing.cairo │ ├── string.cairo │ ├── test.cairo │ ├── test │ ├── array_test.cairo │ ├── bool_test.cairo │ ├── box_test.cairo │ ├── byte_array_test.cairo │ ├── bytes31_test.cairo │ ├── cmp_test.cairo │ ├── const_test.cairo │ ├── coupon_test.cairo │ ├── dict_test.cairo │ ├── ec_test.cairo │ ├── felt_test.cairo │ ├── fmt_test.cairo │ ├── hash_test.cairo │ ├── integer_test.cairo │ ├── keccak_test.cairo │ ├── math_test.cairo │ ├── nullable_test.cairo │ ├── num_test.cairo │ ├── panics_test.cairo │ ├── plugins_test.cairo │ ├── print_test.cairo │ ├── result_test.cairo │ ├── secp256k1_test.cairo │ ├── secp256r1_test.cairo │ ├── test_utils.cairo │ ├── testing_test.cairo │ ├── to_byte_array_test.cairo │ └── while_test.cairo │ ├── testing.cairo │ ├── to_byte_array.cairo │ ├── traits.cairo │ └── zeroable.cairo ├── exercises ├── arrays │ ├── README.md │ ├── arrays1.cairo │ ├── arrays2.cairo │ └── arrays3.cairo ├── dict │ ├── README.md │ ├── dict1.cairo │ ├── dict2.cairo │ └── dict3.cairo ├── enums │ ├── README.md │ ├── enums1.cairo │ ├── enums2.cairo │ └── enums3.cairo ├── functions │ ├── README.md │ ├── functions1.cairo │ ├── functions2.cairo │ ├── functions3.cairo │ └── functions4.cairo ├── if │ ├── README.md │ ├── if1.cairo │ └── if2.cairo ├── intro │ ├── intro1.cairo │ └── intro2.cairo ├── loops │ ├── README.md │ ├── loops1.cairo │ └── loops2.cairo ├── modules │ ├── modules1.cairo │ ├── modules2.cairo │ └── readme.md ├── move_semantics │ ├── README.md │ ├── move_semantics1.cairo │ ├── move_semantics2.cairo │ ├── move_semantics3.cairo │ ├── move_semantics4.cairo │ ├── move_semantics5.cairo │ └── move_semantics6.cairo ├── operations │ ├── README.md │ ├── operations1.cairo │ └── operations2.cairo ├── options │ ├── README.md │ ├── options1.cairo │ ├── options2.cairo │ └── options3.cairo ├── primitive_types │ ├── README.md │ ├── primitive_types1.cairo │ ├── primitive_types2.cairo │ ├── primitive_types3.cairo │ └── primitive_types4.cairo ├── quizs │ └── quizs1.cairo ├── starknet │ ├── README.md │ ├── basics │ │ ├── starknet1.cairo │ │ ├── starknet2.cairo │ │ ├── starknet3.cairo │ │ └── starknet4.cairo │ ├── components │ │ └── starknet6.cairo │ └── interoperability │ │ └── starknet5.cairo ├── structs │ ├── README.md │ ├── structs1.cairo │ ├── structs2.cairo │ └── structs3.cairo ├── traits │ ├── README.md │ ├── traits1.cairo │ ├── traits2.cairo │ └── traits3.cairo └── variables │ ├── README.md │ ├── variables1.cairo │ ├── variables2.cairo │ ├── variables3.cairo │ ├── variables4.cairo │ ├── variables5.cairo │ └── variables6.cairo ├── info.toml ├── runner-crate ├── .gitignore ├── Scarb.lock └── Scarb.toml ├── src ├── exercise.rs ├── main.rs ├── project.rs ├── run.rs ├── scarb.rs ├── ui.rs ├── utils.rs └── verify.rs └── tests ├── fixture └── cairo │ ├── compileFail.cairo │ ├── compilePass.cairo │ ├── info.toml │ ├── runner-crate │ ├── .gitignore │ ├── Scarb.lock │ └── Scarb.toml │ ├── testFails.cairo │ └── testPass.cairo └── integration_tests.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/hero-banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/.github/hero-banner.svg -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/Cargo.toml -------------------------------------------------------------------------------- /EXERCISE_CONTRIBUTION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/EXERCISE_CONTRIBUTION_GUIDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/LICENSE -------------------------------------------------------------------------------- /README.APP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/README.APP.md -------------------------------------------------------------------------------- /README.CLI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/README.CLI.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | api/temp/ 2 | client/.env 3 | -------------------------------------------------------------------------------- /app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/README.md -------------------------------------------------------------------------------- /app/api/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/.env.example -------------------------------------------------------------------------------- /app/api/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | node_modules -------------------------------------------------------------------------------- /app/api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/Dockerfile -------------------------------------------------------------------------------- /app/api/anti-cheat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/anti-cheat.json -------------------------------------------------------------------------------- /app/api/exercises: -------------------------------------------------------------------------------- 1 | ../../exercises -------------------------------------------------------------------------------- /app/api/info.toml: -------------------------------------------------------------------------------- 1 | ../../info.toml -------------------------------------------------------------------------------- /app/api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/package-lock.json -------------------------------------------------------------------------------- /app/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/package.json -------------------------------------------------------------------------------- /app/api/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/pnpm-lock.yaml -------------------------------------------------------------------------------- /app/api/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/app.js -------------------------------------------------------------------------------- /app/api/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/config.js -------------------------------------------------------------------------------- /app/api/src/controllers/exercises.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/controllers/exercises.controller.js -------------------------------------------------------------------------------- /app/api/src/controllers/github.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/controllers/github.controller.js -------------------------------------------------------------------------------- /app/api/src/controllers/graduates.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/controllers/graduates.controller.js -------------------------------------------------------------------------------- /app/api/src/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/controllers/user.controller.js -------------------------------------------------------------------------------- /app/api/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/db.js -------------------------------------------------------------------------------- /app/api/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/index.js -------------------------------------------------------------------------------- /app/api/src/routes/exercises.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/routes/exercises.routes.js -------------------------------------------------------------------------------- /app/api/src/routes/github.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/routes/github.routes.js -------------------------------------------------------------------------------- /app/api/src/routes/graduates.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/routes/graduates.routes.js -------------------------------------------------------------------------------- /app/api/src/routes/user.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/api/src/routes/user.routes.js -------------------------------------------------------------------------------- /app/client/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/.env-example -------------------------------------------------------------------------------- /app/client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/.eslintrc.json -------------------------------------------------------------------------------- /app/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/.gitignore -------------------------------------------------------------------------------- /app/client/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress.config.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/arrays.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/arrays.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/dict.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/dict.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/enums.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/enums.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/functions.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/functions.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/if.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/if.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/intro.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/intro.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/loops.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/loops.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/modules.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/modules.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/move_semantics.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/move_semantics.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/operations.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/operations.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/options.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/options.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/primitive_types.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/primitive_types.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/quizs.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/quizs.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/starknet.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/starknet.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/structs.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/structs.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/traits.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/traits.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/e2e/variables.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/e2e/variables.cy.ts -------------------------------------------------------------------------------- /app/client/cypress/fixtures/arrays1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/arrays1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/arrays2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/arrays2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/arrays3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/arrays3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/dict1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/dict1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/dict2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/dict2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/dict3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/dict3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/enums1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/enums1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/enums2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/enums2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/enums3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/enums3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/functions1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/functions1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/functions2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/functions2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/functions3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/functions3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/functions4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/functions4.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/if1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/if1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/if2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/if2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/intro1.cairo: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /app/client/cypress/fixtures/intro2.cairo: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /app/client/cypress/fixtures/loops1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/loops1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/loops2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/loops2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/modules1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/modules1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/modules2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/modules2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/move_semantics1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/move_semantics1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/move_semantics2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/move_semantics2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/move_semantics3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/move_semantics3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/move_semantics4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/move_semantics4.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/move_semantics5.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/move_semantics5.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/move_semantics6.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/move_semantics6.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/operations1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/operations1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/operations2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/operations2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/options1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/options1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/options2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/options2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/options3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/options3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/primitive_types1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/primitive_types1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/primitive_types2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/primitive_types2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/primitive_types3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/primitive_types3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/primitive_types4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/primitive_types4.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/quizs1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/quizs1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/starknet1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/starknet1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/starknet2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/starknet2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/starknet3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/starknet3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/starknet4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/starknet4.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/starknet5.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/starknet5.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/starknet6.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/starknet6.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/structs1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/structs1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/structs2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/structs2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/structs3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/structs3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/traits1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/traits1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/traits2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/traits2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/traits3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/traits3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/variables1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/variables1.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/variables2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/variables2.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/variables3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/variables3.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/variables4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/variables4.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/variables5.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/variables5.cairo -------------------------------------------------------------------------------- /app/client/cypress/fixtures/variables6.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/fixtures/variables6.cairo -------------------------------------------------------------------------------- /app/client/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/support/commands.ts -------------------------------------------------------------------------------- /app/client/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/cypress/support/e2e.ts -------------------------------------------------------------------------------- /app/client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/package-lock.json -------------------------------------------------------------------------------- /app/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/package.json -------------------------------------------------------------------------------- /app/client/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/pnpm-lock.yaml -------------------------------------------------------------------------------- /app/client/public/argentX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/argentX.png -------------------------------------------------------------------------------- /app/client/public/braavos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/braavos.png -------------------------------------------------------------------------------- /app/client/public/developer_basecamp_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/developer_basecamp_13.png -------------------------------------------------------------------------------- /app/client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/favicon.ico -------------------------------------------------------------------------------- /app/client/public/hero-bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/hero-bg.svg -------------------------------------------------------------------------------- /app/client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/index.html -------------------------------------------------------------------------------- /app/client/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/logo.svg -------------------------------------------------------------------------------- /app/client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/logo192.png -------------------------------------------------------------------------------- /app/client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/logo512.png -------------------------------------------------------------------------------- /app/client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/manifest.json -------------------------------------------------------------------------------- /app/client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/robots.txt -------------------------------------------------------------------------------- /app/client/public/starknet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/starknet.png -------------------------------------------------------------------------------- /app/client/public/starknet_hackathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/public/starknet_hackathon.png -------------------------------------------------------------------------------- /app/client/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/App.test.tsx -------------------------------------------------------------------------------- /app/client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/App.tsx -------------------------------------------------------------------------------- /app/client/src/components/error/ErrorFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/error/ErrorFallback.tsx -------------------------------------------------------------------------------- /app/client/src/components/github/GitHubLoginButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/github/GitHubLoginButton.tsx -------------------------------------------------------------------------------- /app/client/src/components/layout/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/layout/About.tsx -------------------------------------------------------------------------------- /app/client/src/components/layout/BasicLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/layout/BasicLayout.tsx -------------------------------------------------------------------------------- /app/client/src/components/layout/LinkfyText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/layout/LinkfyText.tsx -------------------------------------------------------------------------------- /app/client/src/components/modals/GenericModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/modals/GenericModal.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/Check/CheckGitHubAccount.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/Check/CheckGitHubAccount.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/Check/CheckGraduates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/Check/CheckGraduates.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/EvaluateGraduates/EvaluateGraduates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/EvaluateGraduates/EvaluateGraduates.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/FinalScreen/FinalScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/FinalScreen/FinalScreen.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/Home/GitHubWarningDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/Home/GitHubWarningDialog.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/Home/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/Home/Home.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/Workspace/ActionBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/Workspace/ActionBar.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/Workspace/ExerciseList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/Workspace/ExerciseList.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/Workspace/MobileWarningDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/Workspace/MobileWarningDialog.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/Workspace/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/Workspace/Sidebar.tsx -------------------------------------------------------------------------------- /app/client/src/components/pages/Workspace/Workspace.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/pages/Workspace/Workspace.tsx -------------------------------------------------------------------------------- /app/client/src/components/shared/CircularProgressCenterLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/shared/CircularProgressCenterLoader.tsx -------------------------------------------------------------------------------- /app/client/src/components/shared/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/shared/Logo.tsx -------------------------------------------------------------------------------- /app/client/src/components/shared/SimpleLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/shared/SimpleLink.tsx -------------------------------------------------------------------------------- /app/client/src/components/starknet/ConnectWalletDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/starknet/ConnectWalletDrawer.tsx -------------------------------------------------------------------------------- /app/client/src/components/starknet/WalletButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/starknet/WalletButton.tsx -------------------------------------------------------------------------------- /app/client/src/components/starknet/WalletConnector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/components/starknet/WalletConnector.tsx -------------------------------------------------------------------------------- /app/client/src/constants/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/constants/api.ts -------------------------------------------------------------------------------- /app/client/src/constants/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/constants/github.ts -------------------------------------------------------------------------------- /app/client/src/constants/localStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/constants/localStorage.ts -------------------------------------------------------------------------------- /app/client/src/context/StarknetProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/context/StarknetProvider.tsx -------------------------------------------------------------------------------- /app/client/src/hooks/useNotification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/hooks/useNotification.tsx -------------------------------------------------------------------------------- /app/client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/index.css -------------------------------------------------------------------------------- /app/client/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/index.tsx -------------------------------------------------------------------------------- /app/client/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/logo.svg -------------------------------------------------------------------------------- /app/client/src/queries/useCompileCairo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/queries/useCompileCairo.tsx -------------------------------------------------------------------------------- /app/client/src/queries/useGetAccessToken.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/queries/useGetAccessToken.tsx -------------------------------------------------------------------------------- /app/client/src/queries/useGetExercise.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/queries/useGetExercise.tsx -------------------------------------------------------------------------------- /app/client/src/queries/useGetExercises.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/queries/useGetExercises.tsx -------------------------------------------------------------------------------- /app/client/src/queries/useGetGraduates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/queries/useGetGraduates.tsx -------------------------------------------------------------------------------- /app/client/src/queries/useGetHint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/queries/useGetHint.tsx -------------------------------------------------------------------------------- /app/client/src/queries/useGetUserData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/queries/useGetUserData.tsx -------------------------------------------------------------------------------- /app/client/src/queries/useMarkExerciseDone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/queries/useMarkExerciseDone.tsx -------------------------------------------------------------------------------- /app/client/src/queries/useMatchUserToGitHubAccount.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/queries/useMatchUserToGitHubAccount.tsx -------------------------------------------------------------------------------- /app/client/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /app/client/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/reportWebVitals.ts -------------------------------------------------------------------------------- /app/client/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/setupTests.ts -------------------------------------------------------------------------------- /app/client/src/types/compilation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/types/compilation.ts -------------------------------------------------------------------------------- /app/client/src/types/exercise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/types/exercise.ts -------------------------------------------------------------------------------- /app/client/src/types/graduate.ts: -------------------------------------------------------------------------------- 1 | export interface IGraduate { 2 | user_name: string; 3 | } 4 | -------------------------------------------------------------------------------- /app/client/src/types/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/types/group.ts -------------------------------------------------------------------------------- /app/client/src/types/hint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/types/hint.ts -------------------------------------------------------------------------------- /app/client/src/utils/antiCheat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/utils/antiCheat.ts -------------------------------------------------------------------------------- /app/client/src/utils/compileCairoCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/utils/compileCairoCode.ts -------------------------------------------------------------------------------- /app/client/src/utils/exerciseNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/utils/exerciseNavigation.ts -------------------------------------------------------------------------------- /app/client/src/utils/getFirstExerciseUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/utils/getFirstExerciseUrl.ts -------------------------------------------------------------------------------- /app/client/src/utils/getName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/utils/getName.ts -------------------------------------------------------------------------------- /app/client/src/utils/getUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/src/utils/getUser.ts -------------------------------------------------------------------------------- /app/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/client/tsconfig.json -------------------------------------------------------------------------------- /app/database/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/database/init.sql -------------------------------------------------------------------------------- /app/mocks/exercises-exerciseName.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/mocks/exercises-exerciseName.json -------------------------------------------------------------------------------- /app/mocks/exercises.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/mocks/exercises.json -------------------------------------------------------------------------------- /app/mocks/groups.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/app/mocks/groups.json -------------------------------------------------------------------------------- /corelib/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/Scarb.toml -------------------------------------------------------------------------------- /corelib/cairo_project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/cairo_project.toml -------------------------------------------------------------------------------- /corelib/src/array.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/array.cairo -------------------------------------------------------------------------------- /corelib/src/boolean.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/boolean.cairo -------------------------------------------------------------------------------- /corelib/src/box.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/box.cairo -------------------------------------------------------------------------------- /corelib/src/byte_array.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/byte_array.cairo -------------------------------------------------------------------------------- /corelib/src/bytes_31.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/bytes_31.cairo -------------------------------------------------------------------------------- /corelib/src/clone.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/clone.cairo -------------------------------------------------------------------------------- /corelib/src/cmp.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/cmp.cairo -------------------------------------------------------------------------------- /corelib/src/debug.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/debug.cairo -------------------------------------------------------------------------------- /corelib/src/dict.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/dict.cairo -------------------------------------------------------------------------------- /corelib/src/ec.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/ec.cairo -------------------------------------------------------------------------------- /corelib/src/ecdsa.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/ecdsa.cairo -------------------------------------------------------------------------------- /corelib/src/felt_252.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/felt_252.cairo -------------------------------------------------------------------------------- /corelib/src/fmt.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/fmt.cairo -------------------------------------------------------------------------------- /corelib/src/gas.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/gas.cairo -------------------------------------------------------------------------------- /corelib/src/hash.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/hash.cairo -------------------------------------------------------------------------------- /corelib/src/integer.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/integer.cairo -------------------------------------------------------------------------------- /corelib/src/internal.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/internal.cairo -------------------------------------------------------------------------------- /corelib/src/keccak.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/keccak.cairo -------------------------------------------------------------------------------- /corelib/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/lib.cairo -------------------------------------------------------------------------------- /corelib/src/math.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/math.cairo -------------------------------------------------------------------------------- /corelib/src/metaprogramming.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/metaprogramming.cairo -------------------------------------------------------------------------------- /corelib/src/nullable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/nullable.cairo -------------------------------------------------------------------------------- /corelib/src/num.cairo: -------------------------------------------------------------------------------- 1 | pub mod traits; 2 | -------------------------------------------------------------------------------- /corelib/src/num/traits.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/num/traits.cairo -------------------------------------------------------------------------------- /corelib/src/num/traits/bit_size.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/num/traits/bit_size.cairo -------------------------------------------------------------------------------- /corelib/src/num/traits/one.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/num/traits/one.cairo -------------------------------------------------------------------------------- /corelib/src/num/traits/ops.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/num/traits/ops.cairo -------------------------------------------------------------------------------- /corelib/src/num/traits/ops/overflowing.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/num/traits/ops/overflowing.cairo -------------------------------------------------------------------------------- /corelib/src/num/traits/ops/wrapping.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/num/traits/ops/wrapping.cairo -------------------------------------------------------------------------------- /corelib/src/num/traits/zero.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/num/traits/zero.cairo -------------------------------------------------------------------------------- /corelib/src/option.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/option.cairo -------------------------------------------------------------------------------- /corelib/src/panics.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/panics.cairo -------------------------------------------------------------------------------- /corelib/src/pedersen.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/pedersen.cairo -------------------------------------------------------------------------------- /corelib/src/poseidon.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/poseidon.cairo -------------------------------------------------------------------------------- /corelib/src/prelude.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/prelude.cairo -------------------------------------------------------------------------------- /corelib/src/prelude/v2023_01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/prelude/v2023_01.cairo -------------------------------------------------------------------------------- /corelib/src/prelude/v2023_10.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/prelude/v2023_10.cairo -------------------------------------------------------------------------------- /corelib/src/result.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/result.cairo -------------------------------------------------------------------------------- /corelib/src/serde.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/serde.cairo -------------------------------------------------------------------------------- /corelib/src/starknet.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/account.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/class_hash.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/class_hash.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/contract_address.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/contract_address.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/eth_address.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/eth_address.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/eth_signature.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/eth_signature.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/event.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/event.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/info.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/info.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/secp256_trait.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/secp256_trait.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/secp256k1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/secp256k1.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/secp256r1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/secp256r1.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/storage.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/storage_access.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/storage_access.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/syscalls.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/syscalls.cairo -------------------------------------------------------------------------------- /corelib/src/starknet/testing.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/starknet/testing.cairo -------------------------------------------------------------------------------- /corelib/src/string.cairo: -------------------------------------------------------------------------------- 1 | pub trait StringLiteral; 2 | -------------------------------------------------------------------------------- /corelib/src/test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test.cairo -------------------------------------------------------------------------------- /corelib/src/test/array_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/array_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/bool_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/bool_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/box_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/box_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/byte_array_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/byte_array_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/bytes31_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/bytes31_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/cmp_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/cmp_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/const_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/const_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/coupon_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/coupon_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/dict_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/dict_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/ec_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/ec_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/felt_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/felt_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/fmt_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/fmt_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/hash_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/hash_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/integer_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/integer_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/keccak_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/keccak_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/math_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/math_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/nullable_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/nullable_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/num_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/num_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/panics_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/panics_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/plugins_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/plugins_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/print_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/print_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/result_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/result_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/secp256k1_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/secp256k1_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/secp256r1_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/secp256r1_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/test_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/test_utils.cairo -------------------------------------------------------------------------------- /corelib/src/test/testing_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/testing_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/to_byte_array_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/to_byte_array_test.cairo -------------------------------------------------------------------------------- /corelib/src/test/while_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/test/while_test.cairo -------------------------------------------------------------------------------- /corelib/src/testing.cairo: -------------------------------------------------------------------------------- 1 | pub extern fn get_available_gas() -> u128 implicits(GasBuiltin) nopanic; 2 | -------------------------------------------------------------------------------- /corelib/src/to_byte_array.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/to_byte_array.cairo -------------------------------------------------------------------------------- /corelib/src/traits.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/traits.cairo -------------------------------------------------------------------------------- /corelib/src/zeroable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/corelib/src/zeroable.cairo -------------------------------------------------------------------------------- /exercises/arrays/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/arrays/README.md -------------------------------------------------------------------------------- /exercises/arrays/arrays1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/arrays/arrays1.cairo -------------------------------------------------------------------------------- /exercises/arrays/arrays2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/arrays/arrays2.cairo -------------------------------------------------------------------------------- /exercises/arrays/arrays3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/arrays/arrays3.cairo -------------------------------------------------------------------------------- /exercises/dict/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/dict/README.md -------------------------------------------------------------------------------- /exercises/dict/dict1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/dict/dict1.cairo -------------------------------------------------------------------------------- /exercises/dict/dict2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/dict/dict2.cairo -------------------------------------------------------------------------------- /exercises/dict/dict3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/dict/dict3.cairo -------------------------------------------------------------------------------- /exercises/enums/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/enums/README.md -------------------------------------------------------------------------------- /exercises/enums/enums1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/enums/enums1.cairo -------------------------------------------------------------------------------- /exercises/enums/enums2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/enums/enums2.cairo -------------------------------------------------------------------------------- /exercises/enums/enums3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/enums/enums3.cairo -------------------------------------------------------------------------------- /exercises/functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/functions/README.md -------------------------------------------------------------------------------- /exercises/functions/functions1.cairo: -------------------------------------------------------------------------------- 1 | // I AM NOT DONE 2 | 3 | fn main() { 4 | call_me(); 5 | } 6 | -------------------------------------------------------------------------------- /exercises/functions/functions2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/functions/functions2.cairo -------------------------------------------------------------------------------- /exercises/functions/functions3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/functions/functions3.cairo -------------------------------------------------------------------------------- /exercises/functions/functions4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/functions/functions4.cairo -------------------------------------------------------------------------------- /exercises/if/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/if/README.md -------------------------------------------------------------------------------- /exercises/if/if1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/if/if1.cairo -------------------------------------------------------------------------------- /exercises/if/if2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/if/if2.cairo -------------------------------------------------------------------------------- /exercises/intro/intro1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/intro/intro1.cairo -------------------------------------------------------------------------------- /exercises/intro/intro2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/intro/intro2.cairo -------------------------------------------------------------------------------- /exercises/loops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/loops/README.md -------------------------------------------------------------------------------- /exercises/loops/loops1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/loops/loops1.cairo -------------------------------------------------------------------------------- /exercises/loops/loops2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/loops/loops2.cairo -------------------------------------------------------------------------------- /exercises/modules/modules1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/modules/modules1.cairo -------------------------------------------------------------------------------- /exercises/modules/modules2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/modules/modules2.cairo -------------------------------------------------------------------------------- /exercises/modules/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/modules/readme.md -------------------------------------------------------------------------------- /exercises/move_semantics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/move_semantics/README.md -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/move_semantics/move_semantics1.cairo -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/move_semantics/move_semantics2.cairo -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/move_semantics/move_semantics3.cairo -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/move_semantics/move_semantics4.cairo -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics5.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/move_semantics/move_semantics5.cairo -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics6.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/move_semantics/move_semantics6.cairo -------------------------------------------------------------------------------- /exercises/operations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/operations/README.md -------------------------------------------------------------------------------- /exercises/operations/operations1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/operations/operations1.cairo -------------------------------------------------------------------------------- /exercises/operations/operations2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/operations/operations2.cairo -------------------------------------------------------------------------------- /exercises/options/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/options/README.md -------------------------------------------------------------------------------- /exercises/options/options1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/options/options1.cairo -------------------------------------------------------------------------------- /exercises/options/options2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/options/options2.cairo -------------------------------------------------------------------------------- /exercises/options/options3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/options/options3.cairo -------------------------------------------------------------------------------- /exercises/primitive_types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/primitive_types/README.md -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/primitive_types/primitive_types1.cairo -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/primitive_types/primitive_types2.cairo -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/primitive_types/primitive_types3.cairo -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/primitive_types/primitive_types4.cairo -------------------------------------------------------------------------------- /exercises/quizs/quizs1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/quizs/quizs1.cairo -------------------------------------------------------------------------------- /exercises/starknet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/starknet/README.md -------------------------------------------------------------------------------- /exercises/starknet/basics/starknet1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/starknet/basics/starknet1.cairo -------------------------------------------------------------------------------- /exercises/starknet/basics/starknet2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/starknet/basics/starknet2.cairo -------------------------------------------------------------------------------- /exercises/starknet/basics/starknet3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/starknet/basics/starknet3.cairo -------------------------------------------------------------------------------- /exercises/starknet/basics/starknet4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/starknet/basics/starknet4.cairo -------------------------------------------------------------------------------- /exercises/starknet/components/starknet6.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/starknet/components/starknet6.cairo -------------------------------------------------------------------------------- /exercises/starknet/interoperability/starknet5.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/starknet/interoperability/starknet5.cairo -------------------------------------------------------------------------------- /exercises/structs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/structs/README.md -------------------------------------------------------------------------------- /exercises/structs/structs1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/structs/structs1.cairo -------------------------------------------------------------------------------- /exercises/structs/structs2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/structs/structs2.cairo -------------------------------------------------------------------------------- /exercises/structs/structs3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/structs/structs3.cairo -------------------------------------------------------------------------------- /exercises/traits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/traits/README.md -------------------------------------------------------------------------------- /exercises/traits/traits1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/traits/traits1.cairo -------------------------------------------------------------------------------- /exercises/traits/traits2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/traits/traits2.cairo -------------------------------------------------------------------------------- /exercises/traits/traits3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/traits/traits3.cairo -------------------------------------------------------------------------------- /exercises/variables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/variables/README.md -------------------------------------------------------------------------------- /exercises/variables/variables1.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/variables/variables1.cairo -------------------------------------------------------------------------------- /exercises/variables/variables2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/variables/variables2.cairo -------------------------------------------------------------------------------- /exercises/variables/variables3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/variables/variables3.cairo -------------------------------------------------------------------------------- /exercises/variables/variables4.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/variables/variables4.cairo -------------------------------------------------------------------------------- /exercises/variables/variables5.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/variables/variables5.cairo -------------------------------------------------------------------------------- /exercises/variables/variables6.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/exercises/variables/variables6.cairo -------------------------------------------------------------------------------- /info.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/info.toml -------------------------------------------------------------------------------- /runner-crate/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /runner-crate/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/runner-crate/Scarb.lock -------------------------------------------------------------------------------- /runner-crate/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/runner-crate/Scarb.toml -------------------------------------------------------------------------------- /src/exercise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/src/exercise.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/src/project.rs -------------------------------------------------------------------------------- /src/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/src/run.rs -------------------------------------------------------------------------------- /src/scarb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/src/scarb.rs -------------------------------------------------------------------------------- /src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/src/ui.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/src/verify.rs -------------------------------------------------------------------------------- /tests/fixture/cairo/compileFail.cairo: -------------------------------------------------------------------------------- 1 | fn main() -> felt252 { 2 | hi() 3 | } 4 | -------------------------------------------------------------------------------- /tests/fixture/cairo/compilePass.cairo: -------------------------------------------------------------------------------- 1 | fn main() -> felt252 { 2 | 25 3 | } 4 | -------------------------------------------------------------------------------- /tests/fixture/cairo/info.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/tests/fixture/cairo/info.toml -------------------------------------------------------------------------------- /tests/fixture/cairo/runner-crate/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /tests/fixture/cairo/runner-crate/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/tests/fixture/cairo/runner-crate/Scarb.lock -------------------------------------------------------------------------------- /tests/fixture/cairo/runner-crate/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/tests/fixture/cairo/runner-crate/Scarb.toml -------------------------------------------------------------------------------- /tests/fixture/cairo/testFails.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/tests/fixture/cairo/testFails.cairo -------------------------------------------------------------------------------- /tests/fixture/cairo/testPass.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/tests/fixture/cairo/testPass.cairo -------------------------------------------------------------------------------- /tests/integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shramee/starklings/HEAD/tests/integration_tests.rs --------------------------------------------------------------------------------