f1r3fly-models

Crates.iof1r3fly-models
lib.rsf1r3fly-models
version0.1.0
created_at2025-07-28 20:54:08.546681+00
updated_at2025-07-28 20:54:08.546681+00
descriptionCommon data model types for the F1r3fly blockchain, including protobuf definitions and Rust implementations
homepagehttps://f1r3fly.io
repositoryhttps://github.com/F1R3FLY-io/f1r3fly
max_upload_size
id1771559
size264,729
F1r3fly (github:f1r3fly-io:f1r3fly)

documentation

https://docs.rs/f1r3fly-models

README

f1r3fly-models

Common data model types for the F1r3fly blockchain, including protobuf definitions and Rust implementations.

Features

Data Models:

  • Protobuf-generated types for blockchain operations
  • Par (parallel process) representations
  • Expression and pattern matching types
  • Connectives and logical operations
  • Unforgeable names and cryptographic primitives

Protocol Buffers:

  • Casper consensus protocol messages
  • RhoLang type definitions
  • RSpace storage types
  • Service APIs and communication protocols

Utilities:

  • Sorted collections (ParMap, ParSet)
  • Hash and equality implementations
  • Type mappers and converters

Usage

Add to your Cargo.toml:

[dependencies]
f1r3fly-models = "0.1.0"

Building

cargo build --release

Testing

cargo test

License

Licensed under the Apache License, Version 2.0.

Commit count: 204

cargo fmt