From 1c260e652f51ca0086753d283efa24c9c44de7f7 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 30 Jan 2024 13:11:07 -0600 Subject: [PATCH 01/41] Add Vim syntax highlighting and CoC LS links --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3c0ba2a..6e806e8 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,8 @@ - [Scarb](https://docs.swmansion.com/scarb) - The recommended build toolchain and package manager. - [Vscode Cairo extension](https://marketplace.visualstudio.com/items?itemName=starkware.cairo1) - Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more. - [Vim plugin for Scarb projects](https://github.com/swan-of-bodom/scarb-vim) +- [Vim Syntax Highlighting](https://gist.github.com/b-j-roberts/3d58102660d3522d0a498edd776196f2) +- [Vim CoC Scarb Language Server](https://gist.github.com/b-j-roberts/d5ca5381c79ea3cdc6558f2080789cf6) - [Starknet Foundry](https://foundry-rs.github.io/starknet-foundry/) - Toolchain for smart contracts development, testing and deployment. - [Starknet Foundry Forge Template](https://github.com/foundry-rs/starknet_forge_template) - [Starknet Remix](https://remix.ethereum.org/?#activate=Starknet) - The official Starknet plugin for Remix, a browser-based IDE without the need for any installation. From 87afcf05d30ed0899f94c128a2e132c5990b59e1 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 30 Jan 2024 13:21:03 -0600 Subject: [PATCH 02/41] Vim setup abides checklist items --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6e806e8..a844c91 100644 --- a/README.md +++ b/README.md @@ -197,8 +197,8 @@ - [Scarb](https://docs.swmansion.com/scarb) - The recommended build toolchain and package manager. - [Vscode Cairo extension](https://marketplace.visualstudio.com/items?itemName=starkware.cairo1) - Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more. - [Vim plugin for Scarb projects](https://github.com/swan-of-bodom/scarb-vim) -- [Vim Syntax Highlighting](https://gist.github.com/b-j-roberts/3d58102660d3522d0a498edd776196f2) -- [Vim CoC Scarb Language Server](https://gist.github.com/b-j-roberts/d5ca5381c79ea3cdc6558f2080789cf6) +- [Vim syntax highlighting](https://gist.github.com/b-j-roberts/3d58102660d3522d0a498edd776196f2) - Vimscript syntax file supporting Cairo 1 and 0. +- [Vim CoC Scarb language server](https://gist.github.com/b-j-roberts/d5ca5381c79ea3cdc6558f2080789cf6) - Scarb language server setup for the coc.nvim plugin. - [Starknet Foundry](https://foundry-rs.github.io/starknet-foundry/) - Toolchain for smart contracts development, testing and deployment. - [Starknet Foundry Forge Template](https://github.com/foundry-rs/starknet_forge_template) - [Starknet Remix](https://remix.ethereum.org/?#activate=Starknet) - The official Starknet plugin for Remix, a browser-based IDE without the need for any installation. From 750917dd495e6acec8886521c0590dcf0b4c033a Mon Sep 17 00:00:00 2001 From: Piotr Magiera <56825108+piotmag769@users.noreply.github.com> Date: Fri, 23 Aug 2024 15:01:43 +0200 Subject: [PATCH 03/41] Add `cairo-profiler` --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 730711c..734e108 100644 --- a/README.md +++ b/README.md @@ -202,7 +202,6 @@ - [Vscode Cairo extension](https://marketplace.visualstudio.com/items?itemName=starkware.cairo1) - Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more. - [Vim plugin for Scarb projects](https://github.com/swan-of-bodom/scarb-vim) - [Starknet Foundry](https://foundry-rs.github.io/starknet-foundry/) - Toolchain for smart contracts development, testing and deployment. - - [Starknet Foundry Forge Template](https://github.com/foundry-rs/starknet_forge_template) - [Starknet Remix](https://remix.ethereum.org/?#activate=Starknet) - The official Starknet plugin for Remix, a browser-based IDE without the need for any installation. - [Starknet Devnet](https://github.com/0xSpaceShard/starknet-devnet-rs) - Local testnet. - [Katana](https://book.dojoengine.org/toolchain/katana/overview) - High performance sequencer that can be used as a local testnet. @@ -210,6 +209,7 @@ - [starknet-hardhat-example](https://github.com/0xSpaceShard/starknet-hardhat-example) - [docker-cairo](https://github.com/xJonathanLEI/docker-cairo) - Multi-arch Docker images with Cairo binaries. - [create-starknet-dapp](https://github.com/CerberusChaos/create-starknet-dapp) - Command-line tool designed to help developers quickly create Starknet Dapp projects. It offers multiple project templates. +- [cairo-profiler](https://github.com/software-mansion/cairo-profiler) - Profiler for Cairo. #### Starknet SDKs From 5f4442671fd1a6922d05287b6bc01dbbd857b31d Mon Sep 17 00:00:00 2001 From: Aayush Giri Date: Sat, 7 Sep 2024 18:10:29 +0530 Subject: [PATCH 04/41] Remove redundant link to archived Starknet Book --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 730711c..0ca72c2 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,6 @@ - [Starknet Website](https://www.starknet.io/) - Official Website. - [Starknet Documentation](https://docs.starknet.io/documentation/) - Official Documentation. -- [The Starknet Book](https://book.starknet.io/) - In-depth guide. - [Cairo Documentation](https://www.cairo-lang.org/docs/index.html) - Official Cairo 1.0 Documentation. - [The Cairo Book](https://book.cairo-lang.org/) - In-depth guide to Cairo. - [YouTube channel](https://www.youtube.com/@starkware_ltd) - Official StarkWare YouTube channel. From 5252ec4b18ed8d2c9277759afa0852b7ba51075f Mon Sep 17 00:00:00 2001 From: Aayush Giri Date: Sat, 7 Sep 2024 18:24:44 +0530 Subject: [PATCH 05/41] Update Cairo Documentation link to resolve 404 error --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 730711c..a42449e 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ - [Starknet Website](https://www.starknet.io/) - Official Website. - [Starknet Documentation](https://docs.starknet.io/documentation/) - Official Documentation. - [The Starknet Book](https://book.starknet.io/) - In-depth guide. -- [Cairo Documentation](https://www.cairo-lang.org/docs/index.html) - Official Cairo 1.0 Documentation. +- [Cairo Documentation](https://docs.cairo-lang.org/) - Official Cairo 1.0 Documentation. - [The Cairo Book](https://book.cairo-lang.org/) - In-depth guide to Cairo. - [YouTube channel](https://www.youtube.com/@starkware_ltd) - Official StarkWare YouTube channel. - [Roadmap](https://www.starknet.io/en/roadmap) - What’s coming next for Starknet. From 8f8d66c916f7462597730553e153ff221810143f Mon Sep 17 00:00:00 2001 From: Aayush Giri Date: Sat, 7 Sep 2024 18:57:07 +0530 Subject: [PATCH 06/41] Add live interactive Starklings link alongside GitHub repository --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 730711c..a7cdd4e 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,9 @@ - [Starknet by Example](https://starknet-by-example.voyager.online/) - Collection of examples from beginner concepts to advanced. - [Cairo by Example](https://cairo-by-example.com/) - Introduction to Cairo, with simple examples. -- [Starklings](https://github.com/shramee/starklings-cairo1) - Interactive tutorial to get you up and running with Cairo v1 and Starknet. +- Starklings - Interactive tutorial to get you up and running with Cairo v1 and Starknet. + - [Source Code Repository](https://github.com/shramee/starklings-cairo1) + - [Web-based Interactive Tutorial](https://starklings.app/) - [Node Guardians](https://nodeguardians.io/dev-hub?s=devhub-campaigns) - Cairo 1.0 interactives tutorials. - [Starknet messaging tutorial](https://github.com/glihm/starknet-messaging-dev) - Detailed tutorial to test messaging with Anvil and Katana. - [WTF Starknet](https://github.com/WTFAcademy/WTF-Starknet) - English and Chinese tutorials. From fcc31f469c87369fadccfea7d4fe593f899cfe9c Mon Sep 17 00:00:00 2001 From: Aayush Giri Date: Sat, 7 Sep 2024 19:21:52 +0530 Subject: [PATCH 07/41] Remove outdated WTF Starknet resource --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 730711c..094316a 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,6 @@ - [Starklings](https://github.com/shramee/starklings-cairo1) - Interactive tutorial to get you up and running with Cairo v1 and Starknet. - [Node Guardians](https://nodeguardians.io/dev-hub?s=devhub-campaigns) - Cairo 1.0 interactives tutorials. - [Starknet messaging tutorial](https://github.com/glihm/starknet-messaging-dev) - Detailed tutorial to test messaging with Anvil and Katana. -- [WTF Starknet](https://github.com/WTFAcademy/WTF-Starknet) - English and Chinese tutorials. - [Starknet Lesson](https://www.starknet-lesson.com) - The latest and best Cairo course classroom. - [Cairo Zero to Hero](https://www.youtube.com/playlist?list=PLAHFj7-3e6Lz_gSRsearGALkTduJZFdlt) - Introduction to Starknet and Cairo. From 36ba8f22dedbaad8668b11caa6ab3397287ebb49 Mon Sep 17 00:00:00 2001 From: Aayush Giri Date: Sat, 7 Sep 2024 19:29:29 +0530 Subject: [PATCH 08/41] Add Exercism Cairo track to Tutorials and Examples --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 730711c..802f2fd 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ - [Cairo by Example](https://cairo-by-example.com/) - Introduction to Cairo, with simple examples. - [Starklings](https://github.com/shramee/starklings-cairo1) - Interactive tutorial to get you up and running with Cairo v1 and Starknet. - [Node Guardians](https://nodeguardians.io/dev-hub?s=devhub-campaigns) - Cairo 1.0 interactives tutorials. +- [Exercism Cairo Track](https://exercism.org/tracks/cairo) - Learn and master Cairo through hands-on exercises with community-powered mentorship. - [Starknet messaging tutorial](https://github.com/glihm/starknet-messaging-dev) - Detailed tutorial to test messaging with Anvil and Katana. - [WTF Starknet](https://github.com/WTFAcademy/WTF-Starknet) - English and Chinese tutorials. - [Starknet Lesson](https://www.starknet-lesson.com) - The latest and best Cairo course classroom. From 705811fe6fcdb4e31cce9754db770e65089689a9 Mon Sep 17 00:00:00 2001 From: stranger80 Date: Wed, 11 Sep 2024 09:11:17 +0200 Subject: [PATCH 09/41] Update README.md - Adding reference to scarbs.xyz --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 730711c..8c49d22 100644 --- a/README.md +++ b/README.md @@ -199,6 +199,7 @@ - [Setting up your environment](https://docs.starknet.io/documentation/quick_start/environment_setup/) - Environment setup guide. - [Starkli](https://book.starkli.rs) - The recommended CLI. - [Scarb](https://docs.swmansion.com/scarb) - The recommended build toolchain and package manager. +- [scarbs.xyz](https://scarbs.xyz) - Cairo package repository - [Vscode Cairo extension](https://marketplace.visualstudio.com/items?itemName=starkware.cairo1) - Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more. - [Vim plugin for Scarb projects](https://github.com/swan-of-bodom/scarb-vim) - [Starknet Foundry](https://foundry-rs.github.io/starknet-foundry/) - Toolchain for smart contracts development, testing and deployment. From a778fc2c95240b15922abcd8b37404ddfbb0c10b Mon Sep 17 00:00:00 2001 From: stranger80 Date: Wed, 11 Sep 2024 09:13:03 +0200 Subject: [PATCH 10/41] Update README.md - typo fixed. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c49d22..e0b69f2 100644 --- a/README.md +++ b/README.md @@ -199,7 +199,7 @@ - [Setting up your environment](https://docs.starknet.io/documentation/quick_start/environment_setup/) - Environment setup guide. - [Starkli](https://book.starkli.rs) - The recommended CLI. - [Scarb](https://docs.swmansion.com/scarb) - The recommended build toolchain and package manager. -- [scarbs.xyz](https://scarbs.xyz) - Cairo package repository +- [scarbs.xyz](https://scarbs.xyz) - Cairo package repository. - [Vscode Cairo extension](https://marketplace.visualstudio.com/items?itemName=starkware.cairo1) - Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more. - [Vim plugin for Scarb projects](https://github.com/swan-of-bodom/scarb-vim) - [Starknet Foundry](https://foundry-rs.github.io/starknet-foundry/) - Toolchain for smart contracts development, testing and deployment. From d6e61a823ff4bcec876b5f4db50bdcef25ec31ea Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Thu, 19 Sep 2024 17:16:23 -0500 Subject: [PATCH 11/41] Developers blog updated link Fixes #102 This PR updates the link for Developers blog, that is currently giving a 404 error, to add the updated link: https://www.starknet.io/blog/?category=developers --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 730711c..3d7fa65 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ #### Articles and Blogs - [Starknet Blog Posts](https://www.starknet.io/en/posts) - Official blog. -- [Developers Blog](https://www.starknet.io/en/posts/developers) - Official Developers Blog. +- [Developers Blog]( https://www.starknet.io/blog/?category=developers) - Official Developers Blog. - [Starknet research hub](https://starknet-research.beehiiv.com/) - The place to learn more about the Starket ecosystem and stay-up-to-date with the latest news. - [Cairopractice](https://cairopractice.com/) - Cairo blog. From a0f9779365dfdabe356022d0c6f10cd88f393db9 Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Thu, 19 Sep 2024 17:53:49 -0500 Subject: [PATCH 12/41] Foundation YT channel Fixes #100 Adding Foundation YT channel, it has a good amount of technical videos and they share workshops recordings. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 730711c..e9f9779 100644 --- a/README.md +++ b/README.md @@ -76,10 +76,11 @@ - [The Starknet Book](https://book.starknet.io/) - In-depth guide. - [Cairo Documentation](https://www.cairo-lang.org/docs/index.html) - Official Cairo 1.0 Documentation. - [The Cairo Book](https://book.cairo-lang.org/) - In-depth guide to Cairo. -- [YouTube channel](https://www.youtube.com/@starkware_ltd) - Official StarkWare YouTube channel. - [Roadmap](https://www.starknet.io/en/roadmap) - What’s coming next for Starknet. - [SNIPs](https://github.com/starknet-io/SNIPs) - Starknet Improvement Proposals (SNIPs) repository. +- [StarkWare YouTube channel](https://www.youtube.com/@starkware_ltd) - Official StarkWare YouTube channel. - [starkware-libs/cairo](https://github.com/starkware-libs/cairo) - Official Cairo Github repository. +- [Starknet Foundation YouTube channel](https://www.youtube.com/@starknet_foundation) - Official Starknet Foundation YouTube channel. #### Tutorials and Examples From 38f397c8deb9f5d1fb8654c3a29e48dbf5799804 Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Thu, 19 Sep 2024 22:09:16 -0500 Subject: [PATCH 13/41] Update README.md Fixes #108 Adding Cairo Playground https://www.cairo-lang.org/cairovm/ --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 730711c..9dec9d3 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ - [Starknet Documentation](https://docs.starknet.io/documentation/) - Official Documentation. - [The Starknet Book](https://book.starknet.io/) - In-depth guide. - [Cairo Documentation](https://www.cairo-lang.org/docs/index.html) - Official Cairo 1.0 Documentation. +- [Cairo Playground]( https://www.cairo-lang.org/cairovm/) - Experiment writing Cairo online without deploying a smart contract on Starknet. - [The Cairo Book](https://book.cairo-lang.org/) - In-depth guide to Cairo. - [YouTube channel](https://www.youtube.com/@starkware_ltd) - Official StarkWare YouTube channel. - [Roadmap](https://www.starknet.io/en/roadmap) - What’s coming next for Starknet. From b7e3dcc9192b04e36f37bb49c1769ed3fbc1f4da Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Thu, 19 Sep 2024 22:19:44 -0500 Subject: [PATCH 14/41] Remove broken links Fixes #103 Broken links removed in the following sections: Events: Starknet Summit Developer tools: create-starknet-dapp - Command-line tool designed to help developers quickly create Starknet Dapp projects. It offers multiple project templates. Dapps libraries: Starknet-Dapp-Template - Starknet Dapp Template with Next.js 14+, Tailwind CSS 3, TypeScript, DaisyUI, and Starknet-React. Gaming: dojo-examples - Dojo examples. --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index 730711c..a83ab04 100644 --- a/README.md +++ b/README.md @@ -181,7 +181,6 @@ - [Upcoming events](https://www.starknet.io/en/events) - List of upcoming events. - [StarknetCC](https://www.starknet.cc/) - Starknet Community Conference. -- [Starknet Summit](https://summit23.starknet.io/) #### Open-source and jobs @@ -209,7 +208,6 @@ - [Starknet Hardhat plugin](https://github.com/Shard-Labs/starknet-hardhat-plugin) - The Starknet Hardhat plugin. - [starknet-hardhat-example](https://github.com/0xSpaceShard/starknet-hardhat-example) - [docker-cairo](https://github.com/xJonathanLEI/docker-cairo) - Multi-arch Docker images with Cairo binaries. -- [create-starknet-dapp](https://github.com/CerberusChaos/create-starknet-dapp) - Command-line tool designed to help developers quickly create Starknet Dapp projects. It offers multiple project templates. #### Starknet SDKs @@ -266,7 +264,6 @@ - [vue-stark-boil](https://github.com/dontpanicdao/vue-stark-boil) - Vue.js boilerplate. - [starknet-url](https://github.com/myBraavos/starknet-url) - Build & parse Starknet URLs. - [starknet-deeplink](https://github.com/myBraavos/starknet-deeplink) - Starknet deeplink generator. -- [Starknet-Dapp-Template](https://github.com/CerberusChaos/Starknet-Dapp-Template) - Starknet Dapp Template with Next.js 14+, Tailwind CSS 3, TypeScript, DaisyUI, and Starknet-React. #### Other libraries @@ -297,7 +294,6 @@ - [Dojo Engine](https://book.dojoengine.org/) - The Provable Game Engine. - [Awesome Dojo](https://github.com/dojoengine/awesome-dojo) - Curated list of awesome Dojo resources. - - [dojo-examples](https://github.com/dojoengine/dojo-examples) - Dojo examples. - [Starknet Unity SDK](https://github.com/NethermindEth/starknet.unity) #### AI From 6a027f153a3163fe366a383dde5ec7f2745055f4 Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Thu, 19 Sep 2024 22:28:37 -0500 Subject: [PATCH 15/41] Update broken links to current ones Fixes #105 Changing broken links to current ones: Katana - High performance sequencer that can be used as a local testnet. -> new link is https://book.dojoengine.org/toolchain/katana starknet.dart(https://starknetdart.dev/) - Dart library for mobile. -> New link: https://github.com/focustree/starknet.dart --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 730711c..cbcc9ca 100644 --- a/README.md +++ b/README.md @@ -205,7 +205,7 @@ - [Starknet Foundry Forge Template](https://github.com/foundry-rs/starknet_forge_template) - [Starknet Remix](https://remix.ethereum.org/?#activate=Starknet) - The official Starknet plugin for Remix, a browser-based IDE without the need for any installation. - [Starknet Devnet](https://github.com/0xSpaceShard/starknet-devnet-rs) - Local testnet. -- [Katana](https://book.dojoengine.org/toolchain/katana/overview) - High performance sequencer that can be used as a local testnet. +- [Katana](https://book.dojoengine.org/toolchain/katana) - High performance sequencer that can be used as a local testnet. - [Starknet Hardhat plugin](https://github.com/Shard-Labs/starknet-hardhat-plugin) - The Starknet Hardhat plugin. - [starknet-hardhat-example](https://github.com/0xSpaceShard/starknet-hardhat-example) - [docker-cairo](https://github.com/xJonathanLEI/docker-cairo) - Multi-arch Docker images with Cairo binaries. @@ -219,7 +219,7 @@ - [starknet-rs-example](https://github.com/xJonathanLEI/starknet-rs/tree/master/examples) - [starknet.go](https://github.com/NethermindEth/starknet.go) - Golang library. - [starknet-jvm](https://github.com/software-mansion/starknet-jvm) - Library for JVM languages (java, kotlin and others). -- [starknet.dart](https://starknetdart.dev/) - Dart library for mobile. +- [starknet.dart](https://github.com/focustree/starknet.dart) - Dart library for mobile. #### Cairo VMs From 49c5244ce272644902c787c0c9ca3ebed085ea41 Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Fri, 20 Sep 2024 00:13:49 -0500 Subject: [PATCH 16/41] List of wallets added Adding https://www.starknet.io/wallets/ as a resource to find all the wallets available on Starknet --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 730711c..ecbfaf1 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,7 @@ - [Braavos](https://braavos.app/) - [Argent X](https://www.argent.xyz/argent-x/) - [Metamask Snap](https://snaps.consensys.io/starknet) +- [List of wallets available on Starknet](https://www.starknet.io/wallets/) #### Block explorers From 3c7a917134f81cee384ea64412b09aff35da09d7 Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Fri, 20 Sep 2024 00:27:58 -0500 Subject: [PATCH 17/41] Monitoring tools section creating and add Block Explorer Fixes #116 Changes made: NFTScan - Explore any NFT data on Starknet. -> added in Block Explorer section New Monitoring tools section with the following resources: Starknet monitor - vital statistics about Starknet. Starknet status - Provides timely status information about the health of Starknet sequencing. --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 730711c..b198f06 100644 --- a/README.md +++ b/README.md @@ -143,6 +143,7 @@ - [Voyager](https://voyager.online) - [Starkscan](https://starkscan.co/) - [Viewblock](https://viewblock.io/starknet) +- [NFTScan](https://starknet.nftscan.com/) - Explore any NFT data on Starknet. - [OKLink](https://www.oklink.com/starknet) - [Stark Compass](https://github.com/lambdaclass/stark_compass_explorer) - Open source explorer @@ -151,6 +152,11 @@ - [Starkgate](https://starkgate.starknet.io/) - The official bridge. - [Bridges and on-ramps](https://www.starknet.io/en/ecosystem/bridges-and-onramps) - List of bridges and on-ramps. +#### Monitoring tools + +- [Starknet Monitor](https://www.starknet-monitor.com/) - Vital statistics about Starknet. +- [Starknet Status](https://status.starknet.io/) - Provides timely status information about the health of Starknet sequencing. + ## Ecosystem #### Dapps From b1e2a7e65198a4786ac4718956ab40aa902466ec Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Fri, 20 Sep 2024 11:36:00 -0500 Subject: [PATCH 18/41] Add dapps libraries Adding Scaffold Stark and Starknet Scaffold resources --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 730711c..be93ab9 100644 --- a/README.md +++ b/README.md @@ -267,6 +267,8 @@ - [starknet-url](https://github.com/myBraavos/starknet-url) - Build & parse Starknet URLs. - [starknet-deeplink](https://github.com/myBraavos/starknet-deeplink) - Starknet deeplink generator. - [Starknet-Dapp-Template](https://github.com/CerberusChaos/Starknet-Dapp-Template) - Starknet Dapp Template with Next.js 14+, Tailwind CSS 3, TypeScript, DaisyUI, and Starknet-React. +- [Scaffold-Stark](https://scaffoldstark.com/)- Build dapps using NextJS, Starknet.js, Scarb, Starknet-React, Starknet Foundry and Typescript. +- [Starknet Scaffold](https://www.starknetscaffold.xyz/) - An [open-source](https://github.com/horuslabsio/Starknet-Scaffold) up-to-date toolkit for building decentralized applications (dapps) on Starknet. #### Other libraries From 751f4d8f705f556fe1b7ecd97725c80446671790 Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Fri, 20 Sep 2024 13:46:09 -0500 Subject: [PATCH 19/41] Add Pyth and Chainlink Data Feeds Added Chainlink Data Feed (https://docs.chain.link/data-feeds/price-feeds/addresses?network=starknet&page=1&search=) and Pyth Data Feed (https://www.pyth.network/price-feeds) to Oracles section --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 730711c..9e4d1af 100644 --- a/README.md +++ b/README.md @@ -327,7 +327,9 @@ #### Oracles +- [Chainlink Data Feeds](https://docs.chain.link/data-feeds/price-feeds/addresses?network=starknet&page=1&search=) - Real-world data available for DeFi dApps on Starknet. - [Pragma](https://www.pragmaoracle.com/) - Decentralized, transparent and composable oracle network. +- [Pyth Data Feed](https://www.pyth.network/price-feeds) - Data from real-world markets. #### Indexers From 65a09893907c2260dfcb450b0abd9ff6b4b17d5d Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Thu, 26 Sep 2024 00:41:50 -0500 Subject: [PATCH 20/41] Add Dojo workshop MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Partially fixes #126 Changes made: Adding Build a Game with Dojo workshop Reason to add it: This tutorial teaches how to build a game using Dojo, a Provable Game Engine on Starknet. It’s valuable for developers interested in exploring the gaming and blockchain intersection, using Starknet’s infrastructure to create games with verifiable logic. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 730711c..d8bd55e 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,7 @@ - [WTF Starknet](https://github.com/WTFAcademy/WTF-Starknet) - English and Chinese tutorials. - [Starknet Lesson](https://www.starknet-lesson.com) - The latest and best Cairo course classroom. - [Cairo Zero to Hero](https://www.youtube.com/playlist?list=PLAHFj7-3e6Lz_gSRsearGALkTduJZFdlt) - Introduction to Starknet and Cairo. +- [Build a Game with Dojo](https://www.youtube.com/watch?v=4tVW0zCE7ug&ab_channel=StarknetFoundation) - Learn how to build a game on Starknet with Dojo, a Provable Game Engine. #### Articles and Blogs From 244c078dab038a61f3da15a983a981e85b392550 Mon Sep 17 00:00:00 2001 From: Sandra Carrillo Date: Thu, 26 Sep 2024 00:53:50 -0500 Subject: [PATCH 21/41] Add StarknetCC 2024 recordings Partially fixes #126 Changes made: Add Starknet CC recordings Reason to add it: This playlist contains talks from Starknet CC 2024, providing access to a high quality information from various experts in the Starknet ecosystem. These talks are essential for staying up-to-date on the latest developments, use cases, and best practices in Starknet. This should be updated after each StarknetCC --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 730711c..9b9d1ee 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,7 @@ - [WTF Starknet](https://github.com/WTFAcademy/WTF-Starknet) - English and Chinese tutorials. - [Starknet Lesson](https://www.starknet-lesson.com) - The latest and best Cairo course classroom. - [Cairo Zero to Hero](https://www.youtube.com/playlist?list=PLAHFj7-3e6Lz_gSRsearGALkTduJZFdlt) - Introduction to Starknet and Cairo. +- [StarknetCC 2024 Talks](https://www.youtube.com/playlist?list=PLD-8OseqjVebIVnFkMphAUEKPjCUB0siq) #### Articles and Blogs From 149108e1d017f721ee88feeb3a1a717cf0d33be3 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Mon, 14 Oct 2024 16:46:02 +0530 Subject: [PATCH 22/41] issues with links --- README.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/README.md b/README.md index e11739a..79836ee 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,6 @@ - [Starknet Website](https://www.starknet.io/) - Official Website. - [Starknet Documentation](https://docs.starknet.io/documentation/) - Official Documentation. -- [The Starknet Book](https://book.starknet.io/) - In-depth guide. - [Cairo Documentation](https://docs.cairo-lang.org/) - Official Cairo 1.0 Documentation. - [The Cairo Book](https://book.cairo-lang.org/) - In-depth guide to Cairo. - [Roadmap](https://www.starknet.io/en/roadmap) - What’s coming next for Starknet. @@ -184,7 +183,6 @@ - [Upcoming events](https://www.starknet.io/en/events) - List of upcoming events. - [StarknetCC](https://www.starknet.cc/) - Starknet Community Conference. -- [Starknet Summit](https://summit23.starknet.io/) #### Open-source and jobs @@ -208,11 +206,9 @@ - [Starknet Foundry Forge Template](https://github.com/foundry-rs/starknet_forge_template) - [Starknet Remix](https://remix.ethereum.org/?#activate=Starknet) - The official Starknet plugin for Remix, a browser-based IDE without the need for any installation. - [Starknet Devnet](https://github.com/0xSpaceShard/starknet-devnet-rs) - Local testnet. -- [Katana](https://book.dojoengine.org/toolchain/katana/overview) - High performance sequencer that can be used as a local testnet. - [Starknet Hardhat plugin](https://github.com/Shard-Labs/starknet-hardhat-plugin) - The Starknet Hardhat plugin. - [starknet-hardhat-example](https://github.com/0xSpaceShard/starknet-hardhat-example) - [docker-cairo](https://github.com/xJonathanLEI/docker-cairo) - Multi-arch Docker images with Cairo binaries. -- [create-starknet-dapp](https://github.com/CerberusChaos/create-starknet-dapp) - Command-line tool designed to help developers quickly create Starknet Dapp projects. It offers multiple project templates. #### Starknet SDKs @@ -265,11 +261,10 @@ - [Starknet React](https://github.com/auclantis/starknet-react) - React hooks library. - [get-starknet](https://github.com/starknet-io/get-starknet) - Starknet's official wallet SDK for developers. -- [Starknetkit](https://www.starknetkit.com/docs/getting-started) - The wallet SDK for developers on Starknet. - [vue-stark-boil](https://github.com/dontpanicdao/vue-stark-boil) - Vue.js boilerplate. - [starknet-url](https://github.com/myBraavos/starknet-url) - Build & parse Starknet URLs. - [starknet-deeplink](https://github.com/myBraavos/starknet-deeplink) - Starknet deeplink generator. -- [Starknet-Dapp-Template](https://github.com/CerberusChaos/Starknet-Dapp-Template) - Starknet Dapp Template with Next.js 14+, Tailwind CSS 3, TypeScript, DaisyUI, and Starknet-React. + #### Other libraries @@ -300,7 +295,6 @@ - [Dojo Engine](https://book.dojoengine.org/) - The Provable Game Engine. - [Awesome Dojo](https://github.com/dojoengine/awesome-dojo) - Curated list of awesome Dojo resources. - - [dojo-examples](https://github.com/dojoengine/dojo-examples) - Dojo examples. - [Starknet Unity SDK](https://github.com/NethermindEth/starknet.unity) #### AI @@ -386,7 +380,6 @@ - [Tokei](https://github.com/starknet-io/tokei) - ERC20 token streaming protocol. - [Focus Tree](https://github.com/focustree/contracts) - Focus Tree Contracts. -- [Starknet.id](https://github.com/starknet-id) - On-chain identity. - [Carbon Protocol](https://github.com/Carbonable/carbon-protocol) - Carbon Protocol written in Cairo. - [StarkRevoke](https://github.com/yusufferdogan/STARKREVOKE) - Revoke your ERC20 and ERC721 approvals. - [Batchor](https://github.com/keep-starknet-strange/batchor) - Batch your ERC20 transfers with a CSV file. From aed728cc20fb91d25571a4e8df5a54df686dc821 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Mon, 14 Oct 2024 18:30:28 +0530 Subject: [PATCH 23/41] Update ci.yml added 1 sec delay --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a2ffda3..e57a7ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,4 +18,4 @@ jobs: - name: Install awesome_bot run: gem install awesome_bot - name: Check URLs - run: awesome_bot README.md --allow-redirect --request-delay 0.2 + run: awesome_bot README.md --allow-redirect --request-delay 1 From 190004d450ea4391c108731ea8926e818154f344 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 12:09:31 +0530 Subject: [PATCH 24/41] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 4335c29..175e378 100644 --- a/README.md +++ b/README.md @@ -208,7 +208,6 @@ - [Starknet Hardhat plugin](https://github.com/Shard-Labs/starknet-hardhat-plugin) - The Starknet Hardhat plugin. - [starknet-hardhat-example](https://github.com/0xSpaceShard/starknet-hardhat-example) - [docker-cairo](https://github.com/xJonathanLEI/docker-cairo) - Multi-arch Docker images with Cairo binaries. -- [create-starknet-dapp](https://github.com/CerberusChaos/create-starknet-dapp) - Command-line tool designed to help developers quickly create Starknet Dapp projects. It offers multiple project templates. - [cairo-profiler](https://github.com/software-mansion/cairo-profiler) - Profiler for Cairo. From 4a87fcd6e48420a8bd885710d354157b6f7aa78f Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 15:23:31 +0530 Subject: [PATCH 25/41] Update ci.yml faster checking of most URLs while giving more time between requests to Medium URLs to avoid rate limiting issues. --- .github/workflows/ci.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e57a7ca..f92e4d2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,9 @@ name: Build - on: push: branches: [master] pull_request: branches: [master] - jobs: test: runs-on: ubuntu-latest @@ -18,4 +16,10 @@ jobs: - name: Install awesome_bot run: gem install awesome_bot - name: Check URLs - run: awesome_bot README.md --allow-redirect --request-delay 1 + run: | + awesome_bot README.md --allow-redirect --request-delay 0.2 \ + --white-list medium.com + - name: Check Medium URLs + run: | + grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md | \ + xargs -I {} awesome_bot {} --allow-redirect --request-delay 5 From 2149cdee44b2860f6df4ed6627884704d094038d Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 15:35:52 +0530 Subject: [PATCH 26/41] Update ci.yml --- .github/workflows/ci.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f92e4d2..43dc729 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,11 +15,13 @@ jobs: ruby-version: 2.6 - name: Install awesome_bot run: gem install awesome_bot - - name: Check URLs - run: | - awesome_bot README.md --allow-redirect --request-delay 0.2 \ - --white-list medium.com + - name: Check non-Medium URLs + run: awesome_bot README.md --allow-redirect --request-delay 0.2 --white-list medium.com - name: Check Medium URLs run: | - grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md | \ - xargs -I {} awesome_bot {} --allow-redirect --request-delay 5 + medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md | tr '\n' ' ') + if [ ! -z "$medium_urls" ]; then + awesome_bot $medium_urls --allow-redirect --request-delay 5 + else + echo "No Medium URLs found" + fi From 19170d82e313b51b1c7e92d962fb4599d3734f03 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 15:46:54 +0530 Subject: [PATCH 27/41] Update ci.yml --- .github/workflows/ci.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 43dc729..51d8416 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,11 @@ -name: Build +name: Check Links on: push: branches: [master] pull_request: branches: [master] jobs: - test: + check-links: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -16,12 +16,13 @@ jobs: - name: Install awesome_bot run: gem install awesome_bot - name: Check non-Medium URLs - run: awesome_bot README.md --allow-redirect --request-delay 0.2 --white-list medium.com + run: | + awesome_bot README.md --allow-redirect --request-delay 0.2 --white-list medium.com - name: Check Medium URLs run: | - medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md | tr '\n' ' ') + medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) if [ ! -z "$medium_urls" ]; then - awesome_bot $medium_urls --allow-redirect --request-delay 5 + echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 5 - else echo "No Medium URLs found" fi From 57eee8802604a957a9cd092ad0dde5454388ead6 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 15:58:42 +0530 Subject: [PATCH 28/41] Update ci.yml --- .github/workflows/ci.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 51d8416..a052ab6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,11 @@ -name: Check Links +name: Build on: push: branches: [master] pull_request: branches: [master] jobs: - check-links: + test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -15,9 +15,12 @@ jobs: ruby-version: 2.6 - name: Install awesome_bot run: gem install awesome_bot - - name: Check non-Medium URLs + - name: Check URLs run: | - awesome_bot README.md --allow-redirect --request-delay 0.2 --white-list medium.com + awesome_bot README.md --allow-redirect \ + --request-delay 0.2 \ + --set-timeout 5 \ + --white-list medium.com - name: Check Medium URLs run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) From bf0e2d4373fef20efe8807970b162f4453247819 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:07:22 +0530 Subject: [PATCH 29/41] Update ci.yml --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a052ab6..dc13f9b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,11 @@ -name: Build +name: Check Links on: push: branches: [master] pull_request: branches: [master] jobs: - test: + check-links: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -15,17 +15,17 @@ jobs: ruby-version: 2.6 - name: Install awesome_bot run: gem install awesome_bot - - name: Check URLs + - name: Check non-Medium URLs run: | awesome_bot README.md --allow-redirect \ - --request-delay 0.2 \ - --set-timeout 5 \ + --request-delay 1 \ + --set-timeout 10 \ --white-list medium.com - name: Check Medium URLs run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) if [ ! -z "$medium_urls" ]; then - echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 5 - + echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 10 --set-timeout 15 - else echo "No Medium URLs found" fi From 6feb8407e7fd1b915564710772c0f4cf34b85ebb Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:18:31 +0530 Subject: [PATCH 30/41] Update ci.yml Check arXiv URLs --- .github/workflows/ci.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dc13f9b..352aa77 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,17 +15,25 @@ jobs: ruby-version: 2.6 - name: Install awesome_bot run: gem install awesome_bot - - name: Check non-Medium URLs + - name: Check non-Medium/arXiv URLs run: | awesome_bot README.md --allow-redirect \ - --request-delay 1 \ - --set-timeout 10 \ - --white-list medium.com + --request-delay 0.2 \ + --set-timeout 5 \ + --white-list medium.com,arxiv.org - name: Check Medium URLs run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) if [ ! -z "$medium_urls" ]; then - echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 10 --set-timeout 15 - + echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 5 --set-timeout 10 - else echo "No Medium URLs found" fi + - name: Check arXiv URLs + run: | + arxiv_urls=$(grep -Eo 'https?://arxiv.org[^[:space:]]*' README.md) + if [ ! -z "$arxiv_urls" ]; then + echo "$arxiv_urls" | awesome_bot --allow-redirect --request-delay 30 --set-timeout 40 - + else + echo "No arXiv URLs found" + fi From 90b3df70f0246dcbb5de291956ed2983d77ccfce Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:28:38 +0530 Subject: [PATCH 31/41] Update ci.yml --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 352aa77..e82930e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,14 +18,14 @@ jobs: - name: Check non-Medium/arXiv URLs run: | awesome_bot README.md --allow-redirect \ - --request-delay 0.2 \ - --set-timeout 5 \ + --request-delay 2 \ + --set-timeout 10 \ --white-list medium.com,arxiv.org - name: Check Medium URLs run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) if [ ! -z "$medium_urls" ]; then - echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 5 --set-timeout 10 - + awesome_bot $medium_urls --allow-redirect --request-delay 5 else echo "No Medium URLs found" fi @@ -33,7 +33,7 @@ jobs: run: | arxiv_urls=$(grep -Eo 'https?://arxiv.org[^[:space:]]*' README.md) if [ ! -z "$arxiv_urls" ]; then - echo "$arxiv_urls" | awesome_bot --allow-redirect --request-delay 30 --set-timeout 40 - + awesome_bot $arxiv_urls --allow-redirect --request-delay 15 --set-timeout 20 else echo "No arXiv URLs found" fi From eaefda7bb431f2836f772744c332a3cbd171e87b Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:39:45 +0530 Subject: [PATCH 32/41] Update ci.yml --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e82930e..8369e23 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,14 +18,14 @@ jobs: - name: Check non-Medium/arXiv URLs run: | awesome_bot README.md --allow-redirect \ - --request-delay 2 \ - --set-timeout 10 \ + --request-delay 0.2 \ + --set-timeout 2 \ --white-list medium.com,arxiv.org - name: Check Medium URLs run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) if [ ! -z "$medium_urls" ]; then - awesome_bot $medium_urls --allow-redirect --request-delay 5 + echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 5 --set-timeout 10 - else echo "No Medium URLs found" fi @@ -33,7 +33,7 @@ jobs: run: | arxiv_urls=$(grep -Eo 'https?://arxiv.org[^[:space:]]*' README.md) if [ ! -z "$arxiv_urls" ]; then - awesome_bot $arxiv_urls --allow-redirect --request-delay 15 --set-timeout 20 + awesome_bot $arxiv_urls --allow-redirect --request-delay 30 --set-timeout 40 else echo "No arXiv URLs found" fi From 5cc5163314a5fa555e0ed74495565382737e3194 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:44:32 +0530 Subject: [PATCH 33/41] Update ci.yml --- .github/workflows/ci.yml | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8369e23..dc13f9b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,25 +15,17 @@ jobs: ruby-version: 2.6 - name: Install awesome_bot run: gem install awesome_bot - - name: Check non-Medium/arXiv URLs + - name: Check non-Medium URLs run: | awesome_bot README.md --allow-redirect \ - --request-delay 0.2 \ - --set-timeout 2 \ - --white-list medium.com,arxiv.org + --request-delay 1 \ + --set-timeout 10 \ + --white-list medium.com - name: Check Medium URLs run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) if [ ! -z "$medium_urls" ]; then - echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 5 --set-timeout 10 - + echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 10 --set-timeout 15 - else echo "No Medium URLs found" fi - - name: Check arXiv URLs - run: | - arxiv_urls=$(grep -Eo 'https?://arxiv.org[^[:space:]]*' README.md) - if [ ! -z "$arxiv_urls" ]; then - awesome_bot $arxiv_urls --allow-redirect --request-delay 30 --set-timeout 40 - else - echo "No arXiv URLs found" - fi From b84b3ae647012647f0628c32a20ebf987c4766e2 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:57:33 +0530 Subject: [PATCH 34/41] Update ci.yml --- .github/workflows/ci.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dc13f9b..ab022ae 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: awesome_bot README.md --allow-redirect \ --request-delay 1 \ --set-timeout 10 \ - --white-list medium.com + --white-list medium.com,arxiv.org - name: Check Medium URLs run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) @@ -29,3 +29,11 @@ jobs: else echo "No Medium URLs found" fi + - name: Check arXiv URLs + run: | + arxiv_urls=$(grep -Eo 'https?://arxiv.org[^[:space:]]*' README.md) + if [ ! -z "$arxiv_urls" ]; then + echo "$arxiv_urls" | awesome_bot --allow-redirect --request-delay 120 --set-timeout 150 - + else + echo "No arXiv URLs found" + fi From bb48d5099c25802ea5730acbfa53f85855671a28 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 17:14:01 +0530 Subject: [PATCH 35/41] Update ci.yml --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ab022ae..02d65e8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: ruby-version: 2.6 - name: Install awesome_bot run: gem install awesome_bot - - name: Check non-Medium URLs + - name: Check non-Medium/arXiv URLs run: | awesome_bot README.md --allow-redirect \ --request-delay 1 \ @@ -25,7 +25,7 @@ jobs: run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) if [ ! -z "$medium_urls" ]; then - echo "$medium_urls" | awesome_bot --allow-redirect --request-delay 10 --set-timeout 15 - + awesome_bot $medium_urls --allow-redirect --request-delay 10 --set-timeout 15 else echo "No Medium URLs found" fi @@ -33,7 +33,7 @@ jobs: run: | arxiv_urls=$(grep -Eo 'https?://arxiv.org[^[:space:]]*' README.md) if [ ! -z "$arxiv_urls" ]; then - echo "$arxiv_urls" | awesome_bot --allow-redirect --request-delay 120 --set-timeout 150 - + awesome_bot $arxiv_urls --allow-redirect --request-delay 120 --set-timeout 150 else echo "No arXiv URLs found" fi From 2ac19917887ffa3b550102e9523e61e3ed597165 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 17:28:21 +0530 Subject: [PATCH 36/41] Update ci.yml --- .github/workflows/ci.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 02d65e8..a75239e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,26 +1,32 @@ name: Check Links + on: push: branches: [master] pull_request: branches: [master] + jobs: check-links: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: 2.6 + - name: Install awesome_bot run: gem install awesome_bot + - name: Check non-Medium/arXiv URLs run: | awesome_bot README.md --allow-redirect \ --request-delay 1 \ --set-timeout 10 \ --white-list medium.com,arxiv.org + - name: Check Medium URLs run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) @@ -29,11 +35,12 @@ jobs: else echo "No Medium URLs found" fi + - name: Check arXiv URLs run: | arxiv_urls=$(grep -Eo 'https?://arxiv.org[^[:space:]]*' README.md) if [ ! -z "$arxiv_urls" ]; then - awesome_bot $arxiv_urls --allow-redirect --request-delay 120 --set-timeout 150 + awesome_bot $arxiv_urls --allow-redirect --request-delay 30 --set-timeout 60 else echo "No arXiv URLs found" fi From f319bd6484edfe0e525d4c85cd5efdfcb6729826 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 17:40:00 +0530 Subject: [PATCH 37/41] Update ci.yml --- .github/workflows/ci.yml | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a75239e..944b3b7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,32 +1,26 @@ name: Check Links - on: push: branches: [master] pull_request: branches: [master] - jobs: check-links: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: 2.6 - - name: Install awesome_bot run: gem install awesome_bot - - name: Check non-Medium/arXiv URLs run: | awesome_bot README.md --allow-redirect \ --request-delay 1 \ --set-timeout 10 \ --white-list medium.com,arxiv.org - - name: Check Medium URLs run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) @@ -35,12 +29,3 @@ jobs: else echo "No Medium URLs found" fi - - - name: Check arXiv URLs - run: | - arxiv_urls=$(grep -Eo 'https?://arxiv.org[^[:space:]]*' README.md) - if [ ! -z "$arxiv_urls" ]; then - awesome_bot $arxiv_urls --allow-redirect --request-delay 30 --set-timeout 60 - else - echo "No arXiv URLs found" - fi From adb1dfcc21c6ec66d5b1fa005369829cec3cba82 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 17:50:14 +0530 Subject: [PATCH 38/41] Update README.md From fdb8febdc8dd9c2c6c80d734e43ffd5d34649c88 Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 17:56:40 +0530 Subject: [PATCH 39/41] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 944b3b7..48d3df0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: ruby-version: 2.6 - name: Install awesome_bot run: gem install awesome_bot - - name: Check non-Medium/arXiv URLs + - name: Check non-Medium URLs run: | awesome_bot README.md --allow-redirect \ --request-delay 1 \ From 9d4b3448c81ac856d42be4ecfc0b7333a548656a Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Tue, 15 Oct 2024 18:05:11 +0530 Subject: [PATCH 40/41] Update ci.yml --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 48d3df0..5dd589b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,9 @@ jobs: run: | medium_urls=$(grep -Eo 'https?://[^[:space:]]+medium.com[^[:space:]]*' README.md) if [ ! -z "$medium_urls" ]; then - awesome_bot $medium_urls --allow-redirect --request-delay 10 --set-timeout 15 + echo "$medium_urls" > medium_urls.txt + awesome_bot medium_urls.txt --allow-redirect --request-delay 10 --set-timeout 15 + rm medium_urls.txt else echo "No Medium URLs found" fi From 3533634421337604940056c454a07b7e764b01eb Mon Sep 17 00:00:00 2001 From: Aayush Giri <101140354+Giri-Aayush@users.noreply.github.com> Date: Wed, 16 Oct 2024 18:25:11 +0530 Subject: [PATCH 41/41] Core Developer adding - Become a Starknet Core Developer --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c9af1d6..d1214c4 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ - [Starknet messaging tutorial](https://github.com/glihm/starknet-messaging-dev) - Detailed tutorial to test messaging with Anvil and Katana. - [Starknet Lesson](https://www.starknet-lesson.com) - The latest and best Cairo course classroom. - [Cairo Zero to Hero](https://www.youtube.com/playlist?list=PLAHFj7-3e6Lz_gSRsearGALkTduJZFdlt) - Introduction to Starknet and Cairo. +- [Become a Starknet Core Developer](https://www.youtube.com/watch?v=7gT0XQA7WxQ&ab_channel=StarknetFoundation) - In-depth exploration of how to become a Core Developer on Starknet ecosystem. #### Articles and Blogs