Projects in Awesome Lists by Laugharne
A curated list of projects in awesome lists by Laugharne .
https://github.com/laugharne/select0r
Selector value optimizer, find better EVM function name to optimize Gas cost. Solidity functions can achieve higher efficiency when their function selector consists mainly of zeros.
abi contracts function-dispatcher gas keccak keccak-256 keccak256 multi-threading optimization rust rust-lang smart-contracts solidity solidity-contracts zeros
Last synced: 10 Aug 2025
https://github.com/laugharne/solana_functions_visibility_en
In this article, we will explore the visibility of functions in Rust smart contracts on the Solana blockchain, aiming primarily to assist those transitioning from Ethereum and familiar with Solidity to better understand Solana.
anchor blockchain functions rust rust-lang smart-contract smart-contracts solidity solidity-language visibility
Last synced: 02 Jan 2026
https://github.com/laugharne/optimal_function_names_en
Optimizing gas costs is a key challenge in the development of smart contracts on the Ethereum blockchain, as every operation carried out on Ethereum incurs a gas cost.
abi assembly bytecode function-dispatcher gas gas-optimization keccak-256 keccak256 optimization solidity yul yul-assembly
Last synced: 15 Oct 2025
https://github.com/laugharne/optimal_function_names
L'optimisation des coûts en gas est un enjeu clé dans le développement de contrats intelligents sur la blockchain Ethereum, chaque opération effectuée sur Ethereum ayant un coût en gas. Cet article sera aussi l'occasion de fournir du contenu aux lecteurs francophones (🇫🇷).
abi assembly bytecode function-dispatcher gas gas-optimization keccak-256 keccak256 optimization solidity yul yul-assembly
Last synced: 15 Oct 2025
https://github.com/laugharne/rust_string_guide
Rust’s approach to strings can be a bit challenging for newcomers to the language or developers familiar with strings in other languages. This article aims to shed light on string handling in Rust, complete with detailed examples.
rust rust-lang string string-manipulation
Last synced: 27 Mar 2025
https://github.com/laugharne/solana_rareskills
This Solana course is designed for engineers with a beginner or intermediate background in Ethereum or EVM development to get up to speed quickly with Solana program development.
anchor blockchain rareskills rust solana
Last synced: 31 Jul 2025
https://github.com/laugharne/solana_bytes
Welcome to Solana Bytes - where we serve up digestible coding tutorials to show you how to build projects on Solana.
anchor blockchain blockchain-technology nft rust rust-lang seachor solana tutorial tutorials
Last synced: 18 Aug 2025
https://github.com/laugharne/pow_pos_poh
Les mécanismes de consensus permettent de se mettre d'accord sur une version commune et unique des données partagées par une blockchain, et ce, malgré la possible présence de nœuds défaillants ou malveillants. Le solde et l'état du réseau doivent être synchronisés sur la majorité des nœuds pour éviter les problèmes de double dépense.
algorithms bitcoin blockchain blockchain-technology consensus consensus-algorithm ethereum poh pos pow proof-of-history proof-of-stake proof-of-work rust rust-lang solana
Last synced: 22 Jul 2025
https://github.com/laugharne/solana_functions_visibility
Dans cet article, nous explorerons la visibilité des fonctions des smart-contracts en Rust sur la blockchain Solana, l'objectif est surtout d'aider ceux qui viennent d'Ethereum et qui connaissent Solidity à mieux comprendre Solana.
anchor blockchain functions rust rust-lang smart-contract smart-contracts solidity solidity-language visibility
Last synced: 05 Apr 2025
https://github.com/laugharne/advanced_solidity_gas_optimisation
Advanced Solidity; Understanding and Optimizing Gas Costs. This course helps you understand where every last bit of gas is coming from and the gotchas that can make transactions surprisingly expensive.
blockchain gas optimization solidity solidity-contracts solidity-language udemy udemy-course udemy-course-project
Last synced: 27 Mar 2025
https://github.com/laugharne/m4_le_langage_de_traitement_de_macros
Un processeur de macros est un outil de remplacement de texte. Sa principale utilisation est de réutiliser des canevas de texte, typiquement dans les applications de programmation mais aussi dans les éditeurs de texte.
Last synced: 05 Jan 2026
https://github.com/laugharne/how_nasa_writes_space_proof_code
Learn about the importance of writing reliable and safe code for production environments, particularly in scenarios involving extreme safety measures. We explore NASA's set of rules known as the "Power of 10" that are derived from their experience in developing software for space missions.
Last synced: 07 Jan 2026
https://github.com/laugharne/udemy_the_complete_rust_programming_course
As well as practical projects, nearly every section of the course has a dedicated student assignment to complete! Each assignments tests your new skills and helps give you the confidence to tackle your own projects going forward!
cargo course-project courses rust udemy udemy-course udemy-course-project
Last synced: 27 Mar 2025
https://github.com/laugharne/ssf_s4_exo
Build a native Solana program to create/initialize an account, deposit SOL into it, and withdraw 10% of the deposited SOL at a given time from it.
fellowship native rust rust-lang solana summer
Last synced: 13 Nov 2025
https://github.com/laugharne/ato
The purpose of this project is to create a DAO on the Solana blockchain where administrators can propose and members can propose and vote on different proposals. The voting can be triggered based on a time duration or a threshold value obtained from an oracle.
alyra anchor anchor-lang rust rust-lang solana solana-program
Last synced: 04 Oct 2025
https://github.com/laugharne/wasm-game-of-life
rust wasm wasm-bindgen wasm-pack
Last synced: 27 Mar 2025
https://github.com/laugharne/alyra_dapp_deploy
A Truffle Project Deployment to Vercel and Goerli Network repository. In this project, we explore the seamless deployment of Ethereum smart contracts developed using Truffle to the Goerli test network and host a front-end application on Vercel for easy interaction.
alyra blockchain deployment ethereum github goerli goerli-network goerli-testnet smart-contracts testnet-blockchain testnet-eth vercel vercel-deployment
Last synced: 27 Mar 2025
https://github.com/laugharne/solc_runs_dispatcher
The goal here is to see the effects of the number of public functions in a solidity smart contract and the level of optimization of solc solidity compiler on the bytecodes of the "function dispatcher".
gas opcodes optimization php solidity
Last synced: 19 Jul 2025
https://github.com/laugharne/gas_optimization_panel
In this panel, you will learn how to approach gas optimizations in a more efficient way. This includes ways to learn about gas optimization, how to advertise yourself as a gas optimizer, and the tooling and resources available.
blockchain ethereum gas optimization solidity
Last synced: 27 Mar 2025
https://github.com/laugharne/rust_zero_copy
The concept of zero-copy in Rust refers to a technique of working with data in memory without making unnecessary copies, which significantly improves performance, particularly in high-throughput and low-latency environments. Since no data is copied, zero-copy, facilitated by references, leads to significant performance gains/
cow optimization pinocchio rust rust-lang solana zero-copy zerocopy
Last synced: 17 Jun 2025
https://github.com/laugharne/rust_iterators
Just a reminder on Rust Iterators...
iterator iterators rust rust-lang
Last synced: 26 Jun 2025
https://github.com/laugharne/rust_advanced_pattern_matching
Pattern matching in Rust goes far beyond simple switch statements. While many developers are familiar with basic match expressions, Rust's pattern matching system offers sophisticated features that can make your code more expressive and maintainable.
code match matching rust rust-lang
Last synced: 14 Apr 2025
https://github.com/laugharne/solana_solandy_p_token
The video introduces a new token program called P Token, which is an educational exploration rather than a traditional tutorial. P Token is essentially a reimplementation of the existing SPL token standard, referred to as "token Ki," and is based on the Pinocchio framework.
cu optimization p-token pinocchio rust rust-lang token
Last synced: 02 Nov 2025
https://github.com/laugharne/ssf_s8_exo
Create a cNFT collection of your own profile picture and social links as metadata and airdrop it to other fellows.
bubblegum bun cnft compressed-nft csv csv-file merkle merkle-tree metaplex metaplex-bubblegum nft tree typescript
Last synced: 07 Apr 2025
https://github.com/laugharne/rust_functions_absatractions
While many tutorials introduce isolated features, this article takes a holistic, practical approach: we'll start with a simple example and iteratively enhance it to explore Rust's powerful constructs.
enum error-handling functions lifetime rust rust-lang struct trait types
Last synced: 08 Nov 2025
https://github.com/laugharne/cheap_contract_deployment_through_clones
This section highlights some existing smart contract families that could benefit from using clone features, such as Uniswap and Argent. It emphasizes the cost-effectiveness and scalability advantages offered by clone features.
blockchain deployment ethereum gas optimization solidity solidity-contracts
Last synced: 09 Aug 2025
https://github.com/laugharne/rust_rayon
Rayon empowers developers to write highly efficient, data-parallel code while maintaining Rust's guarantees of memory safety and concurrency.
parallelism rayon rust rust-lang thread
Last synced: 07 Apr 2025
https://github.com/laugharne/ssf_s6_exo
Build a Point-Of-Sale Web UI for adding products and checking out with Solana Pay. The payment confirmation should be displayed after checkout.
fellowship solana solana-pay summer typescript web3js
Last synced: 13 Nov 2025
https://github.com/laugharne/rust_organize_code
Rust is a systems programming language known for its performance, safety, and concurrency. One of the key features that make Rust stand out…
Last synced: 02 Apr 2025
https://github.com/laugharne/solana_optimized_programs
This video transcription explores techniques for optimizing Solana programs, focusing on the efficiency of computation, storage, and data. It includes practical tips, code examples, and performance comparisons between different frameworks such as Anchor and Pinocchio, as well as optimizations in assembly language.
anchor assembly optimization pinocchio rust sbpf solana zero-copy
Last synced: 11 Jun 2025
https://github.com/laugharne/rust_smart_contract_vulnerabilities
This article will explore some of the **top vulnerabilities** in Rust smart contracts and provide examples to illustrate these issues, along with best practices for mitigation.
blockchain code rust rust-lang solana vulnerabilities
Last synced: 27 Feb 2025
https://github.com/laugharne/evm_technical_walkthrough
In this video, Dragan Rakita will take a technical walkthrough of the Ethereum Virtual Machine. He'll start by discussing the inputs and database of the EVM, and then move on to the host and interpreter. We will also cover the EVM diagram, how the interpreter works, the interpreter code, opcodes, CREATE & CREATE2, call opcodes, logs, gas, traces...
Last synced: 06 Jan 2026
https://github.com/laugharne/rust_33_most_useful_rust_iterators
Learn to use powerful Rust iterator methods with real-life examples and practical code snippets.
code iterator iterator-pattern iterators rust rust-lang
Last synced: 05 Sep 2025
https://github.com/laugharne/rust_compiler_deep_dive
In this video, Daniel Cumming a formal verification engineer at Runtime Verification and Rust instructor at RareSkills explains how the Rust compiler works under the hood. This talk will explain the Rust compiler pipeline.
ast cargo cfg compiler compilers ir llvm llvm-ir mir rust rust-lang rustc solidity vyper
Last synced: 09 Apr 2025
https://github.com/laugharne/ssf_s2_exo
Build a web UI that can handle creation of a token, it's mint, transfer of that token, burning the token supply, and delegation the ata of this token to another public key.
fellowship nextjs solana spl-token summer typescript
Last synced: 05 Jul 2025
https://github.com/laugharne/ssf_s1_exo
Build a cli wallet that generates a keypair and can handle airdrop/sending sol.
bun fellowship solana summer typescript
Last synced: 07 Oct 2025
https://github.com/laugharne/coverage_hh
This project demonstrates a way to proceed to a test coverage of a Truffle project with HardHat !
alyra blockchain coverage-report hardhat javascript solidity solidity-contracts tests truffle web3js
Last synced: 10 Oct 2025
https://github.com/laugharne/keynote__ebpf_-_everything_you_need_to_know_in_5_minutes
eBPF has become the key technology for infrastructure software. This session tells you everything you need to know about eBPF in 5 minutes. Why eBPF matters and why it exists. What it can do. What it can’t do. Who uses it for what. And finally, what the future holds.
Last synced: 11 Oct 2025
https://github.com/laugharne/rust_magic_memory_optimization
You won't believe how much memory we waste due to a lack of knowledge in data layout! Discover basic optimization techniques… Random-long-int
memory memory-management optimization rust rust-lang
Last synced: 03 Oct 2025
https://github.com/laugharne/github-actions
Automate your development pipeline with GitHub Actions for your Truffle Project. Effortlessly run tests, deploy contracts, and maintain code quality – all with the power of seamless integration.
alyra blockchain ci github-actions javascript solidity solidity-contracts tests truffle truffle-testing web3js
Last synced: 27 Mar 2025
https://github.com/laugharne/advent_of_code_2023
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.
algorithm-challenges algorithms algorithms-and-data-structures rust rust-lang
Last synced: 27 Mar 2025
https://github.com/laugharne/testvote
Projet #2 - Système de vote (test unit)
alyra solidity solidity-language test test-unit test-unitaire test-units truffle truffle-framework truffle-testing units
Last synced: 08 Jul 2025
https://github.com/laugharne/rust_combinators
Combinators are higher-order functions that can combine or transform functions, enabling more abstract and concise code.
combinator combinators rust rust-lang
Last synced: 27 Mar 2025
https://github.com/laugharne/abf_anchor_build_fixer
The first build with Anchor can be challenging, especially for those who are not familiar with Rust compilations and Anchor environnement. This script which overlays Anchor calls (cli commands), tries to automaticaly fix the build issues you are most likely to encounter as best as it can.
anchor bash bash-script cargo rust script solana
Last synced: 27 Mar 2025
https://github.com/laugharne/ssf_s3_exo
Build an asset manager’s vault, where customers can deposit SPL tokens of their choice. The vault manager should not be able to withdraw the vault’s funds.
anchor cpi fellowship pda rust rust-lang solana summer test test-unit token typescript
Last synced: 27 Mar 2025
https://github.com/laugharne/diffie_hellman
Cette section explore les techniques de chiffrement en cryptographie, mettant en lumière l'algorithme de César, le chiffrement par substitution, et les défis liés à l'échange sécurisé de clés.
diffie-hellman diffie-hellman-algorithm modulo
Last synced: 27 Mar 2025
https://github.com/laugharne/pda_1_d
Just a very basic Anchor project with educational purpose, created as a reminder to see how to manage indexed PDA (Rust and Typescript).
anchor anchor-lang pda rust rust-lang solana solana-program test-unit typescript
Last synced: 26 Sep 2025
https://github.com/laugharne/token-metadata-with-token-extensions-on-solana
The Token Extensions Program directly implements the SPL Token Metadata Interface, made accessible through the Token Metadata extension. With the Token Metadata extension, the Mint Account itself can now store the metadata directly on the Solana blockchain.
Last synced: 27 Mar 2025
https://github.com/laugharne/solana_bootcamp
Want to understand Solana? This bootcamp breaks down Solana for developers that want to understand architecture, concepts, and build smart contracts.
blockchain blockchain-technology defi oracles smart-contracts solana stacking
Last synced: 27 Mar 2025
https://github.com/laugharne/solana_foundation_tutorials
Solana Foundation Tutorials : Managing large accounts, Creating an Energy Game, Creating an Idle Game, Session Keys, Building Games
anchor blockchain blockchain-technology rust rust-lang solana tutorial tutorials
Last synced: 27 Mar 2025
https://github.com/laugharne/advent_code_2022
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.
algorithm-challenges algorithms algorithms-and-data-structures rust
Last synced: 07 Oct 2025