
Common types, traits, and utilities for the Cashu Development Kit (CDK).
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.
- 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)
Add this to your Cargo.toml
:
[dependencies]
cdk-common = "*"
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
This project is licensed under the MIT License.