Awesome
⛓️🧰🦀 web3 toolkit - rust edition
<br>-
then check these ongoing notes:
-
w3kit: (ongoing) development of a crate for on-chain ops on several blockchains (published at crates.io so it can be imported as a library with
cargo add w3kit
) -
boilerplate snippets: cryptographic primitives, handling files, benchmarking, etc.
external resources
- installing guide
- cargo dep manager and build tool
- rustfmt code style
- rust standard library
- rust docs
- gentle intro to rust
- ethereum foundation on rust
- google rust course
developing
- beginner's guide to error handling in rust
- publishing a crate in crate.ios
- cargo book on tests
- introducing foundry, by paradigm
- invariant testing weth with foundry
- comparison of rust async and linux thread switch time
- dotenv array for dotenv vars
- clap array for menu and argparse
- reqwest higher-level HTTP Client.
- tokio crate for async, multi-threading
- serde crate for serializing
- chrono crate for date and time
- comfy-table pprint beautiful data tables
- once_cell crate for single assignments cells
- ndarray crate for matrices
- hashmap crate using a hashing algorithm resistant against hashdos attacks
- anyhow crate provides a trait to customize error handling
web3-related
- blockchain-science-rs: ongoing on-chain research, foundry science, defi analysis, and bots
- near api
- ethers-provider
- web3 ethereum JSON-RPC client
- ether.js vs. ether-rs mempool stream benchmark
- ring crate for boringSSL cryptographic primitives