An open API service indexing awesome lists of open source software.

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.

m4 m4-macros

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.

code nasa robustness safe

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/ffjb

Last synced: 09 Aug 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/vote

Last synced: 27 Mar 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...

evm evm-blockchain gas opcode

Last synced: 06 Jan 2026

https://github.com/laugharne/laugharne

Last synced: 06 Jan 2026

https://github.com/laugharne/ffj

Last synced: 04 Sep 2025

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.

ebpf ebpf-programs solana

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/pda_index

Last synced: 27 Mar 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/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.

code javascript solana token

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