27 lines
1.7 KiB
Markdown
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;
|