{"repo":"koinos/koinos-chain","free":true,"listed":false,"github":"https://github.com/koinos/koinos-chain","clone":"git clone https://github.com/koinos/koinos-chain.git","description":"The chain microservice is responsible for the application of blocks, running of smart contracts, and applying transactions.","language":"C++","stars":14,"topics":["koinos","cryptocurrency","blockchain","smart-contracts","wasm","microservice"],"license":null,"category":"blockchain-web3","readme_excerpt":"Koinos Chain This program implements the chain microservice, the enforcement of consensus, for the Koinos Blockchain Framework. Project Structure This project's structure follows the Pitchfork specification. Building Koinos Chain's build process is configured using CMake. Additionally, all dependencies are managed through Hunter, a CMake drive package manager for C/C++. This means that all dependencies are downloaded and built during configuration rather than relying on system installed libraries. You can optionally run static analysis with Clang-Tidy during the build process. Static analysis is checked in CI and is required to pass before merging pull requests. Testing Tests are built by default as target chain tests . You can building them specifically with: Tests can be invoked from the tests directiory within the build directory. Tests can also be ran in parallel using CTest. You can also generate a coverage report. You can run tests in different sanitizer profiles. Those profiles are None (Default), Address, Stack, and Thread. Currently, these are only known to work with clang, but may work with gcc with additional environment configuration. Formatting Formatting of the source code is enforced by ClangFormat. If ClangFormat is installed, build targets will be automatically generated. You can review the library's code style by uploading the included .clang-format to https://clang-format-configurator.site/. You can build format.check to check formattting and format.fix to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/koinos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/koinos/koinos-chain/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."}