1 unstable release

0.1.0 Dec 23, 2025

#1347 in Cryptography

Download history 3/week @ 2025-12-29 6/week @ 2026-01-05 14/week @ 2026-01-12 24/week @ 2026-01-19 22/week @ 2026-01-26 22/week @ 2026-02-02 3/week @ 2026-02-09 20/week @ 2026-02-16 21/week @ 2026-02-23 12/week @ 2026-03-02

56 downloads per month
Used in 13 crates (10 directly)

MIT/Apache

18KB
381 lines

Common types used throughout guts.

This crate provides the core types for the Guts decentralized code collaboration platform.


guts-types

Common types and primitives for the Guts decentralized code collaboration platform.

Overview

This crate provides the foundational types used throughout Guts:

  • Identity - Ed25519 cryptographic identities
  • RepoKey - Repository identifiers (owner/name)
  • ObjectId - Git object identifiers (SHA-1)
  • Author - Git author information

Usage

use guts_types::{Identity, RepoKey};

// Create a repository key
let repo = RepoKey::new("alice", "my-project");

// Generate a cryptographic identity
let identity = Identity::generate();

Part of Guts

This crate is part of Guts, a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.

License

MIT OR Apache-2.0

Dependencies

~16MB
~387K SLoC