Skip to content

Latest commit

 

History

History
1174 lines (931 loc) · 17.6 KB

rib-bible.md

File metadata and controls

1174 lines (931 loc) · 17.6 KB

The Rust in Blockchain Bible

This document simply lists the places to look for content for editions of RIB.

Guidelines when looking for content:

  • Topics on official blogs and tweets are probably important
  • Look for interesting tags on PRs and issues
  • Look for PRs and issues with many comments
  • Sorting by most comments can help find important PRs

Note: for the purposes of generating GitHub metrics, repo information also must be duplicated in ribbot/src/rib-config.toml. The structure here should also be reflected in template.md.

Non-Bitcoin / Non-Ethereum

Aleo

Media:

GitHub:

repos = [
"AleoHQ/aleo",
"AleoHQ/aleo_lambda_blockchain",
"AleoHQ/aleo-std",
"AleoHQ/aleo-setup-integration-test",
"AleoHQ/aleo_vm_lambda",
"AleoHQ/leo",
"AleoHQ/snarkOS",
"AleoHQ/snarkVM",
"AleoHQ/wagyu",
"AleoHQ/wagyu-zcash-parameters",
"AleoHQ/welcome",
]

Anoma

Media:

GitHub:

repos = [
"anoma/anoma",
"anoma/ferveo",
"anoma/masp",
"anoma/plonkup-hash",
"anoma/namada",
"anoma/vamp-ir",
"anoma/taiga",
]

Aptos

Media:

GitHub:

repos = [
"aptos-labs/aptos-core",
]

Casper

Media:

GitHub:

repos = [
"casper-network/casper-node",
"casper-network/docs",
]

COMIT

Media:

GitHub:

repos = [
"comit-network/maia",
"comit-network/rendezvous-server",
"comit-network/xmr-btc-swap",
"comit-network/xtra-productivity",
"comit-network/waves",
]

Concordium

Media:

GitHub:

repos = [
"Concordium/concordium-rust-smart-contracts",
"Concordium/concordium-wasm-smart-contracts",
"Concordium/concordium-contracts-common",
"Concordium/concordium-rust-sdk",
"Concordium/concordium-base",
"Concordium/concordium-transaction-logger",
"Concordium/concordium-euro2ccd-service",
"Concordium/concordium-use-case-examples",
"Concordium/concordium-node",
]

Conflux Network

Media:

GitHub:

repos = [
"Conflux-Chain/conflux-rust",
]

DarkFi

Media:

GitHub:

repos = [
"darkrenaissance/darkfi",
]

Dfinity

Media:

GitHub:

repos = [
"dfinity/ic",
"dfinity/sdk",
"dfinity/agent-rs",
"dfinity/icx-proxy",
"dfinity/cdk-rs",
"dfinity/candid",
"dfinity/quill",
"dfinity/experimental-minting-tool",
"dfinity/vessel",
"dfinity/bitcoin-developer-preview",
"dfinity/ic-types",
]

Dusk Network

Media:

GitHub:

repos = [
"dusk-network/dusk-hamt",
"dusk-network/dusk-zerocaf",
"dusk-network/microkelvin",
"dusk-network/plonk",
"dusk-network/rusk",
"dusk-network/rusk-vm",
"dusk-network/wallet-cli",
"dusk-network/wallet-core",
]

Espresso

Media:

GitHub:

repos = [
"EspressoSystems/jellyfish",
"EspressoSystems/cape",
"EspressoSystems/reef",
"EspressoSystems/seahorse",
"EspressoSystems/cap",
"EspressoSystems/HotShot",
"EspressoSystems/espresso",
"EspressoSystems/espresso-systems-common",
"EspressoSystems/atomicstore",
"EspressoSystems/hyperplonk",
]

Filecoin

Media:

GitHub:

repos = [
"filecoin-project/blstrs",
"filecoin-project/bls-signatures",
"filecoin-project/builtin-actors",
"filecoin-project/builtin-actors-bundler",
"filecoin-project/ec-gpu",
"filecoin-project/filecoin-ffi",
"filecoin-project/filecoin-phase2",
"filecoin-project/fvm-evm",
"lurk-lab/neptune",
"filecoin-project/ref-fvm",
"filecoin-project/rust-filecoin-proofs-api",
"filecoin-project/rust-fil-ffi-toolkit",
"filecoin-project/rust-fil-logger",
"filecoin-project/rust-fil-proofs",
"filecoin-project/rust-gpu-tools",
"filecoin-project/taupipp",
"ChainSafe/forest",
"ChainSafe/filecoindot",
]

Findora

Media:

GitHub:

repos = [
"FindoraNetwork/zei",
"FindoraNetwork/platform",
"FindoraNetwork/findora-scanner",
"FindoraNetwork/bulletproofs",
"FindoraNetwork/findora-exporter",
"FindoraNetwork/abcf",
"FindoraNetwork/bs3",
"FindoraNetwork/storage",
"FindoraNetwork/noah",
]

Fluence

Media:

GitHub:

repos = [
"fluencelabs/marine",
"fluencelabs/aquavm",
"fluencelabs/examples",
"fluencelabs/registry",
"fluencelabs/trust-graph",
"fluencelabs/aqua-ipfs",
"fluencelabs/rust-peer",
]

Fuel

Media:

GitHub

repos = [
"FuelLabs/faucet",
"FuelLabs/forc-wallet",
"FuelLabs/fuel-asm",
"FuelLabs/fuel-bft",
"FuelLabs/fuel-core",
"FuelLabs/fuel-crypto",
"FuelLabs/fuel-debugger",
"FuelLabs/fuel-indexer",
"FuelLabs/fuel-merkle",
"FuelLabs/fuel-storage",
"FuelLabs/fuel-tx",
"FuelLabs/fuel-types",
"FuelLabs/fuel-vm",
"FuelLabs/fuels-rs",
"FuelLabs/fuelup",
"FuelLabs/sway",
]

Golem

Media:

GitHub:

repos = [
"golemfactory/ya-runtime-http-auth",
"golemfactory/yagna",
"golemfactory/ya-service-bus",
"golemfactory/ya-client",
"golemfactory/ya-relay",
"golemfactory/ya-runtime-sdk",
"golemfactory/ya-runtime-vm",
"golemfactory/ya-vm-file-server",
]

Grin

Media:

GitHub:

repos = [
"mimblewimble/grin",
"mimblewimble/grin-wallet",
]

Helium

Media:

GitHub:

repos = [
"helium/gateway-rs",
"helium/semtech-udp",
"helium/helium-crypto-rs",
"helium/ecc608-linux-rs",
"helium/virtual-lorawan-device",
"helium/helium-wallet-rs",
"helium/helium-api-rs",
]

Holochain

Media:

GitHub:

repos = [
"holochain/holochain",
"holochain/absquic",
"holochain/launcher",
"holochain/holochain-client-rust",
"holochain/holochain-wasmer",
"holochain/hc-utils",
]

Iota

GitHub:

repos = [
"iotaledger/bee",
"iotaledger/wallet.rs",
"iotaledger/iota.rs",
"iotaledger/identity.rs",
"iotaledger/cli-wallet",
"iotaledger/streams",
"iotaledger/stronghold.rs",
"iotaledger/chronicle.rs",
]

Maidsafe

Media:

GitHub:

repos = [
"maidsafe/sn_dbc",
"maidsafe/safe_network",
"maidsafe/qp2p",
"maidsafe/blsttc",
"maidsafe/sn_dbc_examples",
"maidsafe/sn_consensus",
"maidsafe/bls_dkg",
"maidsafe/self_encryption",
]

Mina

Media:

GitHub:

repos = [
"ChainSafe/mina-rs",
"openmina/openmina",
"openmina/mina-p2p-messages-rs",
"openmina/redux-rs",
"openmina/alloc-test",
"openmina/mina-gossip-rs",
]

MobileCoin

Media:

GitHub:

repos	= [
"mobilecoinfoundation/mobilecoin",
"mobilecoinfoundation/mc-oblivious",
"mobilecoinfoundation/fog",
]

MultiversX

Media:

GitHub:

repos = [
"multiversx/mx-sdk-rs",
"multiversx/mx-exchange-sc",
"multiversx/mx-nft-marketplace-sc",
"multiversx/mx-metabonding-sc",
"multiversx/mx-bridge-eth-sc-rs",
"multiversx/mx-chainlink-sc",
"multiversx/mx-delegation-sc",
"multiversx/mx-savings-account-sc",
]

Near

Media:

GitHub:

repos = [
"near/workspaces-rs",
"near/nearcore",
"near/near-cli-rs",
"near/near-sdk-rs",
"near/near-jsonrpc-client-rs",
"near/near-blake2",
"near/core-contracts",
"near/near-lake-framework-rs",
"near/near-lake-indexer",
"near/borsh-rs",
"near/near-indexer-for-explorer",
"near/wasmer",
]

Nervos

Media:

GitHub:

repos = [
"nervosnetwork/ckb",
"nervosnetwork/mercury",
"nervosnetwork/ckb-vm",
"nervosnetwork/ckb-cli",
"nervosnetwork/molecule",
"nervosnetwork/capsule",
"nervosnetwork/ckb-indexer",
"nervosnetwork/overlord",
"godwokenrises/godwoken",
"godwokenrises/godwoken-tests",
"godwokenrises/godwoken-scripts",
]

Oasis

Media:

GitHub:

repos = [
"oasisprotocol/oasis-sdk",
"oasisprotocol/cipher-paratime",
"oasisprotocol/emerald-paratime",
]

Parity

Media:

GitHub:

repos = [
"paritytech/substrate",
"paritytech/polkadot",
"paritytech/cumulus",
"paritytech/parity-signer",
"paritytech/smoldot",
"paritytech/ink",
"paritytech/parity-common",
"paritytech/subxt",
"paritytech/jsonrpsee",
"paritytech/frontier",
"paritytech/cargo-contract",
"paritytech/substrate-contracts-node",
"paritytech/ink-playground",
"paritytech/metadata-portal",
"paritytech/parity-bridges-common",
]

Radix

Media:

GitHub:

repos = [
"radixdlt/community-scrypto-examples",
"radixdlt/foo-hack",
"radixdlt/radixdlt-scrypto",
"radixdlt/scrypto-challenges",
"radixdlt/scrypto-demos",
"radixdlt/scrypto-examples",
"radixdlt/scrypto_tutorial",
]

Secret Network

Media:

GitHub:

repos = [
"scrtlabs/SecretNetwork",
"scrtlabs/secret-toolkit",
"scrtlabs/snip20-reference-impl",
]

Solana

Media:

GitHub:

repos = [
"solana-labs/solana",
"solana-labs/solana-program-library",
"solana-labs/solana-accountsdb-plugin-postgres",
]

Spacemesh

GitHub:

repos = [
"spacemeshos/svm",
]

Subspace Network

Media:

GitHub:

repos = [
"subspace/subspace",
]

Sui

Media:

GitHub:

repos = [
"MystenLabs/sui",
"MystenLabs/narwhal",
]

TezEdge

GitHub:

repos = [
"tezedge/tezedge",
"tezedge/tezedge-snapshots",
"tezedge/tezedge-tui",
]

Zcash

Media:

GitHub:

repos = [
"ZcashFoundation/zebra",
"zcash/halo2",
"zcash/incrementalmerkletree",
"zcash/librustzcash",
"zcash/orchard",
"zcash/pasta_curves",
]

Rust in Bitcoin

AluVM

GitHub:

repos = [
"AluVM/rust-aluvm",
"AluVM/aluasm",
]

BDK

Media:

GitHub:

repos = [
"bitcoindevkit/bdk",
"bitcoindevkit/bdk-cli",
"bitcoindevkit/bdk-ffi",
"bitcoindevkit/rust-hwi",
"bitcoindevkit/rust-electrum-client",
]

BitMask

Media:

GitHub:

repos = [
"diba-io/bitmask-core",
]

Cyphernet

GitHub:

repos = [
"cyphernet-dao/rust-netservices",
"cyphernet-dao/rust-internet2",
"cyphernet-dao/rust-microservices",
"cyphernet-dao/rust-cyphernet",
"cyphernet-dao/rust-netservices",
"cyphernet-dao/nsh",
]

Electrs

GitHub:

repos = [
"romanz/electrs",
]

Fedimint

GitHub:

repos = [
"fedimint/fedimint",
"fedimint/hbbft",
]

LDK

Media:

GitHub:

repos = [
"lightningdevkit/rust-lightning",
"lightningdevkit/ldk-sample",
"lightningdevkit/ldk-c-bindings",
]

LNP/BP

Media:

GitHub:

repos = [
"LNP-BP/client_side_validation",
"LNP-BP/rust-lnpbp",
"LNP-BP/invoices",
"rust-amplify/rust-amplify",
"BP-WG/bp-node",
"BP-WG/bp-core",
"BP-WG/descriptor-wallet",
"BP-WG/rust-psbt",
]

LNP WG

GitHub:

repos = [
"LNP-WG/lnp-core",
"LNP-WG/lnp-node",
"LNP-WG/lightning_encoding",
"LNP-WG/ln-types",
]

MyCitadel

Media:

GitHub:

repos = [
"mycitadel/citadel-runtime",
"mycitadel/libcitadel",
"mycitadel/mycitadel-desktop",
"mycitadel/mycitadel-node",
]

Nakamoto

GitHub:

repos = [
"cloudhead/nakamoto",
]

Nomic

GitHub:

repos = [
"nomic-io/nomic",
"nomic-io/merk",
"nomic-io/orga",
"nomic-io/abci2",
"nomic-io/ed",
]

RGB

Media:

GitHub:

repos = [
"RGB-WG/rgb-core",
"RGB-WG/rgb-node",
"RGB-WG/rust-rgb20",
]

Rust Bitcoin

GitHub:

repos = [
"rust-bitcoin/rust-bitcoin",
"rust-bitcoin/rust-secp256k1",
"rust-bitcoin/rust-miniscript",
"rust-bitcoin/rust-wallet",
"rust-bitcoin/rust-bitcoincore-rpc",
"rust-bitcoin/rust-bech32-bitcoin",
"rust-bitcoin/murmel",
"rust-bitcoin/rust-bip39",
"rust-bitcoin/bitcoin_hashes",
"jean-airoldie/zeromq-src-rs",
]

Rust Simplicity

GitHub:

repos = [
"BlockstreamResearch/rust-simplicity",
]

Sapio

Media:

GitHub:

repos = [
"sapio-lang/sapio",
]

Talaia

Media:

GitHub:

repos = [
"talaia-labs/rust-teos",
]

Rust in Ethereum

Ethers-rs

GitHub:

repos = [
"gakonst/ethers-rs",
]

Foundry

Media:

GitHub:

repos = [
"foundry-rs/foundry",
]

Lighthouse

Media:

GitHub:

repos = [
"sigp/lighthouse",
"sigp/discv5",
]

Mir Protocol

Media:

GitHub:

repos = [
"mir-protocol/plonky2",
"mir-protocol/eth_trie_utils",
"mir-protocol/evm-tests",
"mir-protocol/plonky2-semaphore",
"mir-protocol/r1cs",
"mir-protocol/r1cs-zkinterface",
"mir-protocol/r1cs-bellman",
]

Reth

GitHub:

repos = [
"paradigmxyz/reth",
]

Rust Ethereum

GitHub:

repos = [
"rust-ethereum/ethabi",
"rust-ethereum/enr",
"rust-ethereum/devp2p",
"rust-ethereum/dnsdisc",
]

Rust Web3

GitHub:

repos = [
"tomusdrw/rust-web3",
]

Starkware

GitHub:

repos = [
"starkware-libs/cairo",
"starkware-libs/papyrus",
"starkware-libs/starknet-api",
]

zkSync

Media:

GitHub:

repos = [
"matter-labs/zksync",
"matter-labs/franklin-crypto",
]