Skip to content

Commit b99c13f

Browse files
galin-szah
authored andcommitted
docs: Update packages list
1 parent 2d47c7d commit b99c13f

File tree

1 file changed

+75
-17
lines changed

1 file changed

+75
-17
lines changed

README.md

Lines changed: 75 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,81 @@ via one of the flake output categories:
1212
* For example: `metacraft-labs.solana`
1313
* `packages.${arch}.${pkg}` - suitable for use with `nix shell`
1414

15+
16+
1. Blockchain Node Software
17+
18+
| package name | description | supported platforms |
19+
|------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|
20+
| [avalanche-cli]([avalanche-url]) | Helps developers develop and test subnets | x86_64-linux, x86_64-darwin, aarch64-darwin |
21+
| [bnb-beacon-node]([bnb-beacon-node-url]) | Blockchain with a flexible set of native assets and pluggable modules | x86_64-linux, x86_64-darwin, aarch64-darwin |
22+
| [cardano]([cardano-url]) | HTTP server & command-line for managing UTxOs and HD wallets in Cardano | x86_64-linux, x86_64-darwin |
23+
| [cardano-graphql]([cardano-graphql-url]) | GraphQL API for Cardano | x86_64-linux, x86_64-darwin |
24+
| [cosmos-theta-testnet][cosmos-url] | Cosmos Testnets | x86_64-linux, x86_64-darwin, aarch64-darwin |
25+
| [gaiad]([gaiad-url]) | Cosmos Hub is the first of many interconnected blockchains powered by the interchain stack: CometBFT, CosmosSDK and IBC | x86_64-linux, x86_64-darwin, aarch64-darwin |
26+
| [wasmd]([wasmd-url]) | Basic cosmos-sdk app with web assembly smart contracts | x86_64-linux |
27+
| [cdt]([cdt-url]) | A suite of tools to facilitate C/C++ development of contracts for Antelope blockchains | x86_64-linux |
28+
| [eos-vm]([eos-vm-url]) | A Low-Latency, High Performance and Extensible WebAssembly Engine | x86_64-linux |
29+
| [leap]([leap-url]) | C++ implementation of the Antelope protocol | x86_64-linux |
30+
| [go-opera]([go-opera-url]) | Opera blockchain protocol secured by the Lachesis consensus algorithm | x86_64-linux, x86_64-darwin, aarch64-darwin |
31+
| [polkadot]([polkadot-url]) | Polkadot Node Implementation | x86_64-linux, x86_64-darwin, aarch64-darwin |
32+
| polkadot-fast | Polkadot Node Implementation with [fast-runtime][polkadot-fast-url] enabled | x86_64-linux, x86_64-darwin, aarch64-darwin |
33+
34+
2. ZK Circuit-related Software
35+
36+
| package name | description | supported platforms |
37+
|----------------------------------------|----------------------------------------------------------------------------|---------------------------------------------|
38+
| [circom]([circom-url]) | zkSnark circuit compiler | x86_64-linux, x86_64-darwin, aarch64-darwin |
39+
| [circom_runtime]([circom_runtime-url]) | The code needed to calculate the witness by a circuit compiled with circom | x86_64-linux, x86_64-darwin, aarch64-darwin |
40+
| [ffiasm]([ffiasm-url]) | A script that generates a Finite field Library in Intel64 and ARM Assembly | x86_64-linux, x86_64-darwin |
41+
| [ffiasm-src]([ffiasm-src-url]) | Intel assembly finite field library generator | x86_64-linux, x86_64-darwin |
42+
| [rapidsnark]([rapidsnark-url]) | zkSnark proof generation written in C++ and intel assembly | x86_64-linux, x86_64-darwin |
43+
| rapidsnark-server | | x86_64-linux |
44+
| zqfield-bn254 | | x86_64-linux, x86_64-darwin |
45+
46+
3. General Dev Tools
47+
48+
| package name | description | supported platforms |
49+
|------------------------------|---------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|
50+
| [emscripten][emscripten-url] | An LLVM-to-WebAssembly Compiler | x86_64-linux, x86_64-darwin, aarch64-darwin |
51+
| [kurtosis]([kurtosis-url]) | A platform for packaging and launching ephemeral backend stacks with a focus on approachability for the average developer | x86_64-linux |
52+
53+
4. Libraries
54+
* Cryptography-related
55+
56+
| package name | description | supported platforms |
57+
|----------------------------|--------------------------------------------------------------------------------|---------------------------------------------|
58+
| [blst]([blst-url]) | Multilingual BLS12-381 signature library | x86_64-linux, x86_64-darwin, aarch64-darwin |
59+
| [py-ecc]([py-ecc-url]) | Python implementation of ECC pairing and bn_128 and bls12_381 curve operations | x86_64-linux |
60+
61+
* General-purpose
62+
63+
| package name | description | supported platforms |
64+
|----------------------------|------------------------------------------------|---------------------|
65+
| [pistache]([pistache-url]) | A high-performance REST toolkit written in C++ | x86_64-linux |
66+
67+
[cosmos-url]: https://github.com/hyphacoop/testnets/blob/master/local/previous-local-testnets/v7-theta/priv_validator_key.json
68+
[emscripten-url]: https://github.com/emscripten-core/emscripten
69+
[avalanche-url]: https://github.com/ava-labs/avalanche-cli
70+
[blst-url]: https://github.com/supranational/blst
71+
[bnb-beacon-node-url]: https://github.com/bnb-chain/node
72+
[cardano-url]: https://github.com/woofpool/cardano-private-testnet-setup
73+
[cdt-url]: https://github.com/AntelopeIO/cdt
74+
[circom-url]: https://github.com/iden3/circom
75+
[circom_runtime-url]: https://github.com/iden3/circom_runtime
76+
[eos-vm-url]: https://github.com/AntelopeIO/eos-vm
77+
[ffiasm-url]: https://github.com/iden3/ffiasm
78+
[ffiasm-src-url]: https://github.com/iden3/ffiasm-old
79+
[gaiad-url]: https://github.com/cosmos/gaia
80+
[go-opera-url]: https://github.com/Fantom-foundation/go-opera
81+
[cardano-graphql-url]: https://github.com/cardano-foundation/cardano-graphql
82+
[kurtosis-url]: https://github.com/kurtosis-tech/kurtosis
83+
[pistache-url]: https://github.com/pistacheio/pistache
84+
[polkadot-url]: https://github.com/paritytech/polkadot
85+
[py-ecc-url]: https://github.com/ethereum/py_ecc
86+
[rapidsnark-url]: https://github.com/iden3/rapidsnark-old
87+
[wasmd-url]: https://github.com/CosmWasm/wasmd
88+
[polkadot-fast-url]: https://github.com/paritytech/polkadot/blob/52209dcfe546ff39cc031b92d64e787e7e8264d4/Cargo.toml#L228
89+
1590
## Usage examples
1691

1792
### Imperative (ad hoc) with `nix shell`
@@ -80,20 +155,3 @@ nix shell github:metacraft-labs/nix-blockchain-development#solana
80155
];
81156
}
82157
```
83-
84-
### Packages
85-
86-
## Circ
87-
## Circom
88-
## Cosmos-Theta-Testnet
89-
## Cargo-Build-BPF
90-
## Elrond-Go
91-
⚡ Elrond-GO: The official implementation of the Elrond protocol, written in golang.
92-
## Elrond-Proxy-Go
93-
🐙 Elrond Proxy: The official implementation of the web proxy for the Elrond Network. An intermediary that abstracts away the complexity of Elrond sharding, through a friendly HTTP API.
94-
## Erdpy
95-
Elrond python Command Line Tools and SDK for interacting with the Elrond Network (in general) and Smart Contracts (in particular).
96-
## Solana-BPF-Tools
97-
## Solana-Full-SDK
98-
## Solana-Rust-Artifacts
99-
## Wasmd

0 commit comments

Comments
 (0)