6 releases
0.9.1 | Apr 23, 2025 |
---|---|
0.9.0 | Apr 9, 2025 |
0.8.1 | Mar 25, 2025 |
0.7.1 | Feb 13, 2025 |
#15 in #key-set
712 downloads per month
Used in 15 crates
(4 directly)
420KB
9K
SLoC
CDK Common
Common types, traits, and utilities for the Cashu Development Kit (CDK).
Overview
The cdk-common
crate provides shared functionality used across the CDK crates. It contains core data structures, error types, and utility functions that are essential for implementing Cashu wallets and mints.
Features
- Core Data Types: Implementations of fundamental Cashu types like
MintUrl
,ProofInfo
, andMelted
- Error Handling: Comprehensive error types for Cashu operations
- Database Abstractions: Traits for database operations used by wallets and mints
- NUT Implementations: Common functionality for Cashu NUTs (Notation, Usage, and Terminology)
Usage
Add this to your Cargo.toml
:
[dependencies]
cdk-common = "*"
Components
The crate includes several key modules:
- common: Core data structures used throughout the CDK
- database: Traits for database operations
- error: Error types and handling
- mint_url: Implementation of the MintUrl type
- nuts: Common functionality for Cashu NUTs
License
This project is licensed under the MIT License.
Dependencies
~19MB
~319K SLoC