Pull-mirror of github.com/Sulkta-Coop/pallas. Canonical lives on GitHub; this is a LAN-fast read-only cache.
pallas@0.32.0 pallas-addresses@0.32.0 pallas-applying@0.32.0 pallas-codec@0.32.0 pallas-configs@0.32.0 pallas-crypto@0.32.0 pallas-hardano@0.32.0 pallas-math@0.32.0 pallas-network@0.32.0 pallas-primitives@0.32.0 pallas-traverse@0.32.0 pallas-txbuilder@0.32.0 pallas-utxorpc@0.32.0 pallas-wallet@0.32.0 Generated by cargo-workspaces |
||
|---|---|---|
| .chglog | ||
| .github | ||
| assets | ||
| examples | ||
| pallas | ||
| pallas-addresses | ||
| pallas-applying | ||
| pallas-bech32 | ||
| pallas-codec | ||
| pallas-configs | ||
| pallas-crypto | ||
| pallas-hardano | ||
| pallas-math | ||
| pallas-network | ||
| pallas-primitives | ||
| pallas-traverse | ||
| pallas-txbuilder | ||
| pallas-utxorpc | ||
| pallas-wallet | ||
| test_data | ||
| .gitignore | ||
| Cargo.toml | ||
| CHANGELOG.md | ||
| LICENSE | ||
| README.md | ||
| rustfmt.toml | ||
| SECURITY.md | ||
Rust-native building blocks for the Cardano blockchain ecosystem
Introduction
Pallas is an expanding collection of modules that re-implements common Ouroboros / 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 a far away future).
Unboxing
The repository is organized as a Cargo workspace. Each Pallas "building block" lives in its own crate. The root pallas crate serves as an all-in-one dependency that re-exports all of the other modules in an hierarchically organized fashion, using Cargo features to tailor the setup for each use-case.
Core
| Crates | Description |
|---|---|
| pallas-codec | Shared CBOR encoding / decoding using minicbor lib |
| pallas-crypto | Shared Cryptographic primitives |
| pallas-math | Shared mathematics functions |
Network
| Crates | Description |
|---|---|
| pallas-network | Network stack providing multiplexer and mini-protocol implementations |
Ledger
| Crates | Description |
|---|---|
| pallas-primitives | Ledger primitives and cbor codec for the different Cardano eras |
| pallas-traverse | Utilities to traverse over multi-era block data |
| pallas-addresses | Encode / decode Cardano addresses of any type |
Wallet
| Crates | Description |
|---|---|
| pallas-wallet | Wallet utilities for secure key management |
| pallas-txbuilder | Ergonomic transaction builder |
Interop
| Crates | Description |
|---|---|
| pallas-hardano | Interoperability with implementation-specific artifacts of the Haskell Cardano node |
| pallas-utxorpc | Interoperability with the UTxO RPC specification |
Etymology
Pallas: (Greek mythology) goddess of wisdom and useful arts and prudent warfare;