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
, and Melted
- 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.