Skip to content

mandervrik/catalyst-core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Catalyst Core

Core Catalyst Governance Engine and utilities

Current CI Status. Catalyst Core is released under either of Apache License, Version 2.0 or MIT license at your option.. PRs welcome! Coverage Status OpenSSF Scorecard

Content

What's inside?

TODO:

Requirements

Development

Development Environment (NIX Shell)

This is the preferred development environment.

  1. Install NIX : https://nixos.org/download.html
  2. Start a nix development environment (From the repo Root): nix develop

Development Environment (Manual)

~~ NOT RECOMMENDED ~~

Prerequisites

Linux
sudo apt install -y protobuf-compiler libssl-dev libpq-dev libsqlite3-dev pkg-config
macOS
brew install protobuf-c libsigsegv libpq libserdes pkg-config
Windows
choco install protoc openssl sqlite postgresql14

Install Extra Packages/Tools

This only needs to be done once when the development environment is created.

  1. cargo install cargo-binstall --locked : see https://github.com/cargo-bins/cargo-binstall
  2. cargo binstall --no-confirm cargo-make : see https://github.com/sagiegurari/cargo-make
  3. cargo make install-prereqs

TODO: Can this (or an equivalent) be done by the devshell?

Testing

TODO:

Deployment

TODO:

Building Documentation

If you have edited any of the documentation, then it needs to be updated by running:

cargo make build-docs

Any update files need to be committed to the repo. (until we have this integrated with CI).

Support

Post issues and feature requests on the GitHub issue tracker.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

⚙️ Core Catalyst Governance Engine and utilities.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 90.7%
  • Python 4.9%
  • Shell 1.1%
  • Kotlin 0.8%
  • JavaScript 0.7%
  • CSS 0.4%
  • Other 1.4%