Skip to content

Ecosystem for Talos Certifier - Implementation of STRIDE algorithm for strict serializable certification of distributed transactions

Notifications You must be signed in to change notification settings

kindredgroup/talos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5eb69ae · Mar 4, 2025
Feb 13, 2023
Jul 15, 2024
Aug 12, 2024
Jul 15, 2024
Mar 4, 2025
Aug 12, 2024
Mar 4, 2025
Mar 4, 2025
Jul 8, 2024
Jan 31, 2023
Jan 31, 2023
Nov 11, 2024
Jan 31, 2023
Sep 26, 2023
Mar 4, 2025
Oct 31, 2023
Jul 8, 2024
Aug 12, 2024
Mar 12, 2023
Jul 8, 2024
Jan 31, 2023

Repository files navigation

Crates.io version Build Status codecov

Talos

Overview

Talos is based on the STRIDE algorithm for strict serializable certification of distributed transactions

Getting Started

Requirements

Installation and setup.

OSX First install homebrew https://brew.sh/. Install coreutils package.

brew install coreutils
brew install openssl

To setup local development run the following.

make withenv RECIPE=dev.init

Rust Scripts

To compile code:

make withenv RECIPE=build

To run the unit tests:

make withenv RECIPE=test

To run the unit tests with code coverage:

make withenv RECIPE=test.unit.coverage.rust

To check and fix the linting of your code there are the following commands (it's a good idea to do this before attempting your commit)

make withenv RECIPE=lint

Committing Code

This repo enforces conventional commits. Once you have checked, tested and linted your code you may create a commit.

IDE's

VSCODE Settings

{
    "editor.formatOnSave": false,
    "editor.trimAutoWhitespace": true,
    "files.trimTrailingWhitespace": true
}

Usage

Cohort Reference Implementation

Cohort architecture

Release Process

The release process is explained in detail here

Release Notes

About

Ecosystem for Talos Certifier - Implementation of STRIDE algorithm for strict serializable certification of distributed transactions

Resources

Stars

Watchers

Forks