Skip to content

RustBlock-Outpost is the most complete blockchain-oriented Rust knowledge base that was created for educational purposes. Check it to find out how Rust is being implemented in web3 applications

Notifications You must be signed in to change notification settings

Rektoff/RustBlock-Outpost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 

Repository files navigation

RustBlock Developer Outpost

RustBlock Outpost(1)

Here Rektoff presents the RustBlock outpost for developers and enthusiasts. Outpost is the structured knowledge library or fundamental tool that consists of numerous links that any mr/mrs could use for personal navigation or educational purposes within Rust blockchain ecosystem. We have observed a demand in recent months and have received many messages to create something related. So, here it is!

We are striving to create a timeless resource that will remain useful for the next 2-5 years, so consistent contributions from the audience would be greatly appreciated. Please feel free to add any requests and let's collectively build a foundation for new rustecean-based applications in the web3 field.

Contributors: jared, mikhail, gregory, yehor, officercia, bloqcarl.....[Anyone who will help, will be added to this list.]

  • '
  • '
  • '
  • '

Disclaimer

The information shared below is an addition to our RustBlockSec article that you can check here - Tap!


Recent Big News:

Untitled design(6)

Navigation

Numbers Sections
1 Smart Contracts
2 Tools
3 Infrastructure
4 Testing/Fuzzing
5 Cryptography/ZK
6 Additional links

1

Create and deploy your smart contracts using these Rust-inspired platforms/languages/frameworks.


2

Tools:

  • Optimism-rs - Optimism implementation written in Rust(non-official version)
  • Alloy - high-performance, well-tested & documented libraries for interacting with Ethereum and other EVM-based chain
  • OrgaTendermint - state engine framework powered by Tendermint consensus
  • Sothis - tool for replaying historical state on a local anvil/hardhat testnet node
  • Blutgang - load balancer designed with Ethereum's json-rpc
  • Hyperledger Solang - solidity compiler for Solana&Polkadot
  • DIDKit - DID toolkit written in Rust
  • tezos-rust-sdk - A set of Rust libraries to interact with the Tezos blockchain

3

Infrastructure:

  • Reth: A fresh rust-based Ethereum execution client by Paradigm team
  • Revm: Rust Ethereum Virtual Machine
  • Ethers-rs: Ethereum and Celo Rust library
  • Artemis: A framework for writing MEV bots in Rust
  • LightHouse: Ethereum Consensus client by Sigma Prime
  • Trin: Portal Network client implementation
  • Zebra: Consensus-compatible ZCash node
  • Hermes: Rust-based IBC relayer
  • Tendermint-rs: Blockchain consensus engine for Byzantine fault-tolerant applications
  • VeilidCoDC: P2P application network by (x_X)
  • Rustlibp2p: Modular peer-to-peer networking framework
  • ZkSyncSDK: ZkSync Rust SDK
  • TezosSmartRollup + Kernel Gallery: Smart rollups on top of Tezos using Rust
  • StarkNetRust: Starknet library in Rust
  • Gotham: A client/server application for issuing two-party ECDSA signatures
  • KZG-Rust: KZG library for Ethereum Data Sharding(EIP-4844)

4

Testing&Fuzzing

Generic fuzzing

Blockchain fuzzing

  • Foundry 2.0 - modular toolkit for ethereum development and testing
  • Circomspect - static analyzer for Circom ZK framework

Static Analyzers

  • Caracal - static analyzer for Starknet smart contracts
  • Dylint - Static Analysis tool

5

Cryptography&Zero-Knowledge


6

Additional links:


                                                                                                                                                                                                                                                                                       
                                                                      ...........                                                                                                                                                                                                                           
                                                                    ,xkOOOOOO00OOkxol:;'..                                                                                                                                                                                                                  
                                                                    ;0XXXXXXXXXXXXXXXXXK0Oxl;.                                                                                                                                                                                                              
                                                        ...         ;0XXXXXXXXXXXXXXXXXXXXNNNKx:.                                                                                                                                                                                                           
                                                      .:k00Oxc.     ;KXXXXXXXXXXXXXXXXXXXXXXXNWN0l.                                                                                                                       .'.   .,,.   ...                                                                  
                                                     ;xKXXXNWW0l.   ;0XXXXXXXKOO0KKXXXXXXXXXXXXNWW0c.                                                                                                               .'.. .,cc,.':cc;'.;cc,. ..'.                                                            
                                                   ,xKXXXXXXXNWW0:. ;0XXXXXXXkc:::;:oOXXXXXXXXXXNWMNx.                                                                                                              ,cc:,;cccccccccccccccc;,:cc'                                                            
                                                  .c0XXXXXXXXXXNWKl.cKXXXXXXX0o:;'   .:kXXXXXXXXXNWMWO'                                                                                                       .,:,',:cccccccccccccccccccccccccc;'',:,                                                       
                                                    'o0XXXXXXXXXNNKdxKXXXXXXXKkl;'     .c0XXXXXXXXNWWWO'                                                                                                      .;cccccccccccccccccccccccccccccccccccc;.              ...                                     
                                                      'd0XXXXXXXXXXK0XXXXXXXXXKx:'       ;OXXXXXXXXXNNXo.                                                                                   ',.           ';,,;:cccccccccccccccccccccccccccccccccccc:,,;;'        .;:c'   .'.                               
                                                        ,dKXXXXXXXXXXXXXXXXXXNN0o,        cKXXXXXXXXKKKO,                                                                              ',.  'cc;.         'cccccccccccccccccccccccccccccccccccccccccccccc'      .,cccc.  .,:'                               
                                                          ,dKXXXXXXXXXXXXXXXXNWNk,        .kXXXXXXXX0O0Oc                                                                             'cc,. .:ccc'    ....,cccccccccccccccccccccccccccccccccccccccccccccc,....  'ccccc. .;cc.                               
                                                           .;xKXXXXXXXXXXXXXXNWWKl........,xXXXXXXXX0kkkc.                                                                           .;ccc;..:ccc:.   ,cccccccccccccccccccccccccccccccccccccccccccccccccccccc'  'ccccc:;ccc,.                               
                                             .:ccccclllllooookKXXXXXXXXXXXXXXNNNXK0O000000KXXXXXXXXX0kxxc.                                        .      .                            .;ccc:::ccc;.   .;cccccccccccccccccccccccccccccccccccccccccccccccccccc;.  .,ccccccc:'                                 
                                             ;0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0kxxc.                                       :kx,  'xO:                            .';cccccc:...'';:cccccccccccccccccccccccccccccccccccccccccccccccccccc:,''..,cccc:'.                                  
                                             ;0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0kxxc.                                       .oX0do0Xo.                               .';cc:'  'cccccccccccccccccccccldOo'.,:ccccccdkd,.;cccccccccccccccccc:'.,c:,.                                     
                                             ;0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0kxxc.                                        .xWMMWk.                                   ':c;'..,cccccccccccccccccccclOWK;  .:ccc:;xWK, .;cccccccccccccccc:,,:c;.                                       
                                             ,OKKKKKKKK0000000XXXXXXXXXXXXXXXXXXXXXX0Okxddoooooollllc:cl;                                         cKKkkKXc                                    ..;:c::ccccccccccccccccccc:',l:.  .;ccc:.'c;.  'ccccccccccccccccccc:'                                         
                                              .',,,,,'''''.':kKXXXXXXXXXXXXXXXXXXXXXKOdc,.                                                       cK0; .;KXc                                     .,ccccccccccccccccccccccc,.     .:cccc'     .,ccccccccccccccccccc:,.                                        
                                                          .cOXXXXXXXXXXXXXXXXXXXXXXXXXX0xc'.                                                     ',.    .,'                                    .;ccc:;;:::cccccccccccccccc:,..',:cccccc;''',:ccccccccccccc:;;;::cccc,.                                      
                                                        .:kXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKOl'                                                                                                  .:ccc;..'''',;:::ccccccccccccccccc;'..';ccccccccccccc::;;,....'..;cc:'                                       
                                                       ;xKXXXXXXXXKkOXXXXXXXXOk0XXXXXXXXXXNX0d,                                                                                                 .,:cc'.....  ....',;;;::::ccccccc;'..,:cccc::::;;,,'...    ... .:c;.                                        
                                                     ,dKXXXXXXXXXOl;oKXXXXXXXkccx0XXXXXXXXXXNNKx;.                                                                                                .,:c,. ..          .........''''''''''........           .. .;c,.                                         
                                                   'o0XXXXXXXXXOo;',oKXXXXXXXOl;;:oOXXXXXXXXXXNWNOl.                                                                                                .,:;.  .                                              .  .,:'                                           
                                                  .lKXXXXXXXX0d:,''.cKXXXXXXX0o:;'..l0XXXXXXXXXNNWWKl.                                                                                                .,;.                                                   ',.                                            
                                                    ,xKXXXX0d:,''.  ;KXXXXXXX0dc;'   .o0XXXXXXXXXNNWW0l.                                                                                                .'.                                                 .'.                                             
                                                      ;xKKxc,''..   ;KXXXXXXX0xl;'     'o0XXXXXXXXXXK00x,                                                                                                 .                                                 .                                               
                                                       .,,.....     ;KXXXXXXX0xo:'       'o0XXXXXXXX0xxxc.                                                                                                                                                                                                  
                                                                    ;KXXXXXXX0xdc'         'o0XXXXXX0xxxc.                                                                                                                                                                                                  
                                                                    ,xOOOOOOkxddl'           'cloooolcll;                                                                                                                                                                                                   
                                                                     .............                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                     

                          
     

About

RustBlock-Outpost is the most complete blockchain-oriented Rust knowledge base that was created for educational purposes. Check it to find out how Rust is being implemented in web3 applications

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •