pallas/README.md
2021-11-26 23:09:26 -03:00

1.7 KiB

Pallas

Rust-native building blocks for the Cardano blockchain ecosystem.

Introduction

Pallas is an expanding collection of modules that re-implements common Cardano logic in native Rust. This crate doesn't provide any particular application, it is meant to be used as a base layer to facilitate the development of higher-level use-cases, such as explorers, wallets, etc (who knows, maybe even a full node in the far away future).

Unboxing

Crates Description
pallas-machines A framework for implementing state machines for Ouroboros network mini-protocols
pallas-multiplexer A multithreaded Ouroboros multiplexer implementation using mpsc channels
pallas-handshake An implementation of the Ouroboros network handshake mini-protocol
pallas-blockfetch An implementation of the Ouroboros network blockfetch mini-protocol
pallas-chainsync An implementation of the Ouroboros network chainsync mini-protocol
pallas-txsubmission An implementation of the Ouroboros network txsubmission mini-protocol
pallas-alonzo Ledger primitives and cbor codec for the Alonzo era
pallas An all-in-one crate that re-exports the other ones in an ordered fashion

Etymology

Pallas: (Greek mythology) goddess of wisdom and useful arts and prudent warfare;