• Stars
    star
    300
  • Rank 138,870 (Top 3 %)
  • Language
    Python
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An interactive tutorial to get you up and running with Starknet

Starklings

An interactive tutorial to get you up and running with Starknet


Installation

Clone the repository to your local machine:

git clone --branch stable --single-branch https://github.com/onlydustxyz/starklings.git

Then install the tool, run:

curl -L https://raw.githubusercontent.com/onlydustxyz/starklings/master/install.sh | bash

Usage

Run the tool in watch mode in the repository and follow the instructions:

cd PATH_TO_THE_CLONED_REPO
starklings --watch

To verify an exercise without the watch mode run:

starklings --verify relative_path_to_the_exercise_file

To display one solution to a given exercise run:

starklings --solution relative_path_to_the_exercise_file

Update

The tool is in continuous evolution. You might want to update it regularly.

git pull
bash install.sh

Inspiration

  • Protostar for all the project tooling and setup, deployment, packaging
  • Rustlings for the amazing pedagogy and brilliant concept of progressive and interactive tutorial

Contributing

See CONTRIBUTING.md.

More Repositories

1

cairo-streams

Array stream library written in pure Cairo
Cairo
60
star
2

generator-starknet

This is a development platform to quickly generate, develop & deploy smart contract based applications on StarkNet.
JavaScript
35
star
3

starkonquest

An educational game to learn Cairo where you implement ship AIs that fight to catch as much dust as possible!
Cairo
28
star
4

kaaper

Documentation generator for Cairo projects.
TypeScript
15
star
5

binary-erc1155

Binary version of the ERC1155 standard. An address can have only one or no instance of a token id.
Solidity
14
star
6

marketplace

Contributions marketplace backend services
TypeScript
11
star
7

protostar-vs-nile

Cairo
8
star
8

development-guidelines

6
star
9

imhotep

Cairo EVM bytecode interpreter
Cairo
5
star
10

protostar-vscode-test-adapter

vscode extension to view protostar tests in the Test Explorer.
TypeScript
4
star
11

marketplace-starknet

Death Note starknet contracts to manage contribution badges
Cairo
3
star
12

uraeus

Command line utilities to check StarkNet contracts written in Cairo.
Rust
2
star
13

starkonquest-ui

TypeScript
2
star
14

reverse-proxy

JavaScript
2
star
15

marketplace-frontend

OnlyDust contribution marketplace frontend
TypeScript
2
star
16

update-hasura-metadata-buildpack

An heroku buildpack to deploy hasura on target environment
Shell
1
star
17

serpopard

Code coverage tool for Cairo contracts.
1
star
18

marketplace-signup

Handles GitHub users signup / profile creation
Rust
1
star
19

onlydust-rs

Only Dust Rust librairies
1
star
20

github-contribution-labels

1
star
21

starknet-node

Script to create a starknet node
Shell
1
star