Skip to content

The most complete Rust-oriented Blockchain development knowledge base that you can use to learn more about how Rust is implemented in Web3

Notifications You must be signed in to change notification settings

gregorymakodzeba/RustBlock-Outpost

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 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.

  • '
  • '
  • '
  • '
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)
  • Rivet - browser extension that enables developers to inspect, debug, modify, and manipulate the state of Ethereum
  • 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

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
  • TezonSmartRollup + 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

4

Testing&Fuzzing


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

The most complete Rust-oriented Blockchain development knowledge base that you can use to learn more about how Rust is implemented in Web3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published