{"id":13477857,"url":"https://github.com/txpipe/pallas","last_synced_at":"2025-03-27T06:31:04.316Z","repository":{"id":36984265,"uuid":"430110728","full_name":"txpipe/pallas","owner":"txpipe","description":"Rust-native building blocks for the Cardano blockchain ecosystem","archived":false,"fork":false,"pushed_at":"2024-05-21T11:37:56.000Z","size":4056,"stargazers_count":132,"open_issues_count":43,"forks_count":46,"subscribers_count":14,"default_branch":"main","last_synced_at":"2024-05-22T12:09:01.917Z","etag":null,"topics":["blockchain","cardano","ouroboros","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/txpipe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-20T13:29:47.000Z","updated_at":"2024-08-25T19:01:51.968Z","dependencies_parsed_at":"2023-02-18T20:00:40.698Z","dependency_job_id":"4c9c9885-7d01-4bc0-8f7a-e31817f83e5c","html_url":"https://github.com/txpipe/pallas","commit_stats":{"total_commits":333,"total_committers":18,"mean_commits":18.5,"dds":0.1561561561561562,"last_synced_commit":"afb2d6a7c3778a531fa4bcc6b754cdd13124576b"},"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/txpipe%2Fpallas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/txpipe%2Fpallas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/txpipe%2Fpallas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/txpipe%2Fpallas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/txpipe","download_url":"https://codeload.github.com/txpipe/pallas/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245797323,"owners_count":20673830,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","cardano","ouroboros","rust"],"created_at":"2024-07-31T16:01:48.559Z","updated_at":"2025-03-27T06:31:04.310Z","avatar_url":"https://github.com/txpipe.png","language":"Rust","funding_links":[],"categories":["Rust","Crates"],"sub_categories":["Multi-Purpose"],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/txpipe/pallas/master/assets/logo-dark.svg\"\u003e\n        \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/txpipe/pallas/master/assets/logo-light.svg\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/txpipe/pallas/master/assets/logo-light.svg\" alt=\"Pallas Logo\" width=\"500\"\u003e\n    \u003c/picture\u003e\n    \u003chr /\u003e\n        \u003ch3 align=\"center\" style=\"border-bottom: none\"\u003eRust-native building blocks for the Cardano blockchain ecosystem\u003c/h3\u003e\n        \u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/txpipe/pallas\" /\u003e\n        \u003cimg alt=\"Crates.io\" src=\"https://img.shields.io/crates/v/pallas\" /\u003e\n        \u003cimg alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/txpipe/pallas/validate.yml\" /\u003e\n    \u003chr/\u003e\n\u003c/div\u003e\n\n## Introduction\n\nPallas is an expanding collection of modules that re-implements common\nOuroboros / Cardano logic in native Rust. This crate doesn't provide any particular\napplication, it is meant to be used as a base layer to facilitate the\ndevelopment of higher-level use-cases, such as explorers, wallets, etc (who\nknows, maybe even a full node in a far away future).\n\n## Unboxing\n\nThe 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.\n\n### Core\n\n| Crates                          | Description                                        |\n| ------------------------------- | -------------------------------------------------- |\n| [pallas-codec](/pallas-codec)   | Shared CBOR encoding / decoding using minicbor lib |\n| [pallas-crypto](/pallas-crypto) | Shared Cryptographic primitives                    |\n| [pallas-math](/pallas-math)     | Shared mathematics functions                       |\n\n### Network\n\n| Crates                            | Description                                                           |\n| --------------------------------- | --------------------------------------------------------------------- |\n| [pallas-network](/pallas-network) | Network stack providing multiplexer and mini-protocol implementations |\n\n### Ledger\n\n| Crates                                  | Description                                                     |\n| --------------------------------------- | --------------------------------------------------------------- |\n| [pallas-primitives](/pallas-primitives) | Ledger primitives and cbor codec for the different Cardano eras |\n| [pallas-traverse](/pallas-traverse)     | Utilities to traverse over multi-era block data                 |\n| [pallas-addresses](/pallas-addresses)   | Encode / decode Cardano addresses of any type                   |\n\n### Wallet\n\n| Crates                                | Description                                |\n| ------------------------------------- | ------------------------------------------ |\n| [pallas-wallet](/pallas-wallet)       | Wallet utilities for secure key management |\n| [pallas-txbuilder](/pallas-txbuilder) | Ergonomic transaction builder              |\n\n## Interop\n\n| Crates                            | Description                                                                         |\n| --------------------------------- | ----------------------------------------------------------------------------------- |\n| [pallas-hardano](/pallas-hardano) | Interoperability with implementation-specific artifacts of the Haskell Cardano node |\n| [pallas-utxorpc](/pallas-utxorpc) | Interoperability with the [UTxO RPC](https://utxorpc.org) specification             |\n\n## Etymology\n\n\u003e Pallas: (Greek mythology) goddess of wisdom and useful arts and prudent warfare;\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftxpipe%2Fpallas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftxpipe%2Fpallas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftxpipe%2Fpallas/lists"}