{"repo":"Concordium/concordium-base","free":true,"listed":false,"github":"https://github.com/Concordium/concordium-base","clone":"git clone https://github.com/Concordium/concordium-base.git","description":"Core Rust and Haskell libraries used by various components of the Concordium blockchain, as well as some tools used for testing and development.","language":"Rust","stars":27,"topics":["blockchain","cryptography","haskell","rust","wasm","zero-knowledge-proofs"],"license":"MPL-2.0","category":"blockchain-web3","readme_excerpt":"concordium-base This repository contains core Rust and Haskell libraries used by various components of the Concordium blockchain, as well as some tools used for testing and development. Haskell modules haskell-src Contains the Haskell package concordium-base which contains - foreign imports of rust libraries that are needed in the rest of the project - basic type definitions, e.g., account address, block hash, with serializations and basic functionality. These are used consistently throughout the rest of the project. haskell-tests Unit tests of the concordium-base Haskell library. haskell-bench Benchmarks of some functions that are of interest. This is ad-hoc and functions are added there by need. generate-update-keys Is a utility for generating authorization keys for different kinds of updates. It is used for generating such keys for internal testing. The key generation it supports is not very secure. genesis Is a tool that takes all the parameters, accounts, and other data that goes into a genesis block, and combines them into a single file that is needed to start the node. testdata Contains auxiliary data files used by Haskell tests. Rust modules rust-src Contains - definitions of some core datatypes, such as account addresses, hashes, as well as serialization and basic functionality. - implementations of all custom cryptographic protocols used by Concordium, e.g., custom sigma proofs, implementation of bulletproofs, and top-level functionality for anonymity revokers, iden","default_branch":null,"files":null,"tree":[],"storefront":"/r/Concordium","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Concordium/concordium-base/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}