Skip to content

Commit 51dbd8b

Browse files
committed
put table at the readme's top
1 parent f85dd91 commit 51dbd8b

File tree

1 file changed

+75
-30
lines changed

1 file changed

+75
-30
lines changed

README.md

Lines changed: 75 additions & 30 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 | fast-runtime = [ "polkadot-cli/fast-runtime" ] | x86_64-linux, x86_64-darwin, aarch64-darwin |
33+
34+
1. 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+
| [pistache]([pistache-url]) | A high-performance REST toolkit written in C++ | x86_64-linux |
60+
| [py-ecc]([py-ecc-url]) | Python implementation of ECC pairing and bn_128 and bls12_381 curve operations | x86_64-linux |
61+
62+
* General-purpose
63+
64+
| package name | description | supported platforms |
65+
|----------------------------|------------------------------------------------|---------------------|
66+
| [pistache]([pistache-url]) | A high-performance REST toolkit written in C++ | x86_64-linux |
67+
68+
[cosmos-url]: https://github.com/hyphacoop/testnets/blob/master/local/previous-local-testnets/v7-theta/priv_validator_key.json
69+
[emscripten-url]: https://github.com/emscripten-core/emscripten
70+
[avalanche-url]: https://github.com/ava-labs/avalanche-cli
71+
[blst-url]: https://github.com/supranational/blst
72+
[bnb-beacon-node-url]: https://github.com/bnb-chain/node
73+
[cardano-url]: https://github.com/woofpool/cardano-private-testnet-setup
74+
[cdt-url]: https://github.com/AntelopeIO/cdt
75+
[circom-url]: https://github.com/iden3/circom
76+
[circom_runtime-url]: https://github.com/iden3/circom_runtime
77+
[eos-vm-url]: https://github.com/AntelopeIO/eos-vm
78+
[ffiasm-url]: https://github.com/iden3/ffiasm
79+
[ffiasm-src-url]: https://github.com/iden3/ffiasm-old
80+
[gaiad-url]: https://github.com/cosmos/gaia
81+
[go-opera-url]: https://github.com/Fantom-foundation/go-opera
82+
[cardano-graphql-url]: https://github.com/cardano-foundation/cardano-graphql
83+
[kurtosis-url]: https://github.com/kurtosis-tech/kurtosis
84+
[pistache-url]: https://github.com/pistacheio/pistache
85+
[polkadot-url]: https://github.com/paritytech/polkadot
86+
[py-ecc-url]: https://github.com/ethereum/py_ecc
87+
[rapidsnark-url]: https://github.com/iden3/rapidsnark-old
88+
[wasmd-url]: https://github.com/CosmWasm/wasmd
89+
1590
## Usage examples
1691

1792
### Imperative (ad hoc) with `nix shell`
@@ -80,33 +155,3 @@ nix shell github:metacraft-labs/nix-blockchain-development#solana
80155
];
81156
}
82157
```
83-
84-
### Packages
85-
86-
| package name | description | supported platforms |
87-
|------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|
88-
| [avalanche-cli](https://github.com/ava-labs/avalanche-cli) | Helps developers develop and test subnets | x86_64-linux, x86_64-darwin, aarch64-darwin |
89-
| [blst](https://github.com/supranational/blst) | Multilingual BLS12-381 signature library | x86_64-linux, x86_64-darwin, aarch64-darwin |
90-
| [bnb-beacon-node](https://github.com/bnb-chain/node) | Blockchain with a flexible set of native assets and pluggable modules | x86_64-linux, x86_64-darwin, aarch64-darwin |
91-
| [cardano](https://github.com/woofpool/cardano-private-testnet-setup) | HTTP server & command-line for managing UTxOs and HD wallets in Cardano | x86_64-linux, x86_64-darwin |
92-
| [cdt](https://github.com/AntelopeIO/cdt) | A suite of tools to facilitate C/C++ development of contracts for Antelope blockchains | x86_64-linux |
93-
| [circom](https://github.com/iden3/circom) | zkSnark circuit compiler | x86_64-linux, x86_64-darwin, aarch64-darwin |
94-
| [circom_runtime](https://github.com/iden3/circom_runtime) | The code needed to calculate the witness by a circuit compiled with circom | x86_64-linux, x86_64-darwin, aarch64-darwin |
95-
| [corepack-shims](https://github.com/nodejs/corepack) | Zero-runtime-dependency package acting as bridge between Node projects and their package managers | x86_64-linux, x86_64-darwin, aarch64-darwin |
96-
| [cosmos-theta-testnet](https://github.com/hyphacoop/testnets/blob/master/local/previous-local-testnets/v7-theta/priv_validator_key.json) | Cosmos Testnets | x86_64-linux, x86_64-darwin, aarch64-darwin |
97-
| [emscripten](https://github.com/emscripten-core/emscripten) | An LLVM-to-WebAssembly Compiler | x86_64-linux, x86_64-darwin, aarch64-darwin |
98-
| [eos-vm](https://github.com/AntelopeIO/eos-vm) | A Low-Latency, High Performance and Extensible WebAssembly Engine | x86_64-linux |
99-
| [ffiasm](https://github.com/iden3/ffiasm) | A script that generates a Finite field Library in Intel64 and ARM Assembly | x86_64-linux, x86_64-darwin |
100-
| [ffiasm-src](https://github.com/iden3/ffiasm-old) | Intel assembly finite field library generator | x86_64-linux, x86_64-darwin |
101-
| [gaiad](https://github.com/cosmos/gaia) | 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 |
102-
| [go-opera](https://github.com/Fantom-foundation/go-opera) | Opera blockchain protocol secured by the Lachesis consensus algorithm<br><br> | x86_64-linux, x86_64-darwin, aarch64-darwin |
103-
| [cardano-graphql](https://github.com/cardano-foundation/cardano-graphql) | GraphQL API for Cardano | x86_64-linux, x86_64-darwin |
104-
| [kurtosis](https://github.com/kurtosis-tech/kurtosis) | A platform for packaging and launching ephemeral backend stacks with a focus on approachability for the average developer | x86_64-linux |
105-
| [pistache](https://github.com/pistacheio/pistache) | A high-performance REST toolkit written in C++ | x86_64-linux |
106-
| [polkadot](https://github.com/paritytech/polkadot) | Polkadot Node Implementation | x86_64-linux, x86_64-darwin, aarch64-darwin |
107-
| polkadot-fast | fast-runtime = [ "polkadot-cli/fast-runtime" ] | x86_64-linux, x86_64-darwin, aarch64-darwin |
108-
| [py-ecc](https://github.com/ethereum/py_ecc) | Python implementation of ECC pairing and bn_128 and bls12_381 curve operations | x86_64-linux |
109-
| [rapidsnark](https://github.com/iden3/rapidsnark-old) | zkSnark proof generation written in C++ and intel assembly | x86_64-linux, x86_64-darwin |
110-
| rapidsnark-server | | x86_64-linux |
111-
| [wasmd](https://github.com/CosmWasm/wasmd) | Basic cosmos-sdk app with web assembly smart contracts | x86_64-linux |
112-
| zqfield-bn254 | | x86_64-linux, x86_64-darwin |

0 commit comments

Comments
 (0)