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

27 lines
1.7 KiB
Markdown

# 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](/pallas-machines) | A framework for implementing state machines for Ouroboros network mini-protocols |
| [pallas-multiplexer](/pallas-multiplexer) | A multithreaded Ouroboros multiplexer implementation using mpsc channels |
| [pallas-handshake](/pallas-handshake) | An implementation of the Ouroboros network handshake mini-protocol |
| [pallas-blockfetch](/pallas-blockfetch) | An implementation of the Ouroboros network blockfetch mini-protocol |
| [pallas-chainsync](/pallas-chainsync) | An implementation of the Ouroboros network chainsync mini-protocol |
| [pallas-txsubmission](/pallas-txsubmission) | An implementation of the Ouroboros network txsubmission mini-protocol |
| [pallas-alonzo](/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;