mirror of
https://github.com/aljazceru/cdk.git
synced 2025-12-19 13:44:55 +01:00
48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
# CDK SQLite
|
|
|
|
[](https://crates.io/crates/cdk-sqlite)
|
|
[](https://docs.rs/cdk-sqlite)
|
|
[](https://github.com/cashubtc/cdk/blob/main/LICENSE)
|
|
|
|
**ALPHA** This library is in early development, the API will change and should be used with caution.
|
|
|
|
SQLite storage backend implementation for the Cashu Development Kit (CDK).
|
|
|
|
## Features
|
|
|
|
The following crate feature flags are available:
|
|
|
|
| Feature | Default | Description |
|
|
|-------------|:-------:|------------------------------------|
|
|
| `wallet` | Yes | Enable cashu wallet features |
|
|
| `mint` | Yes | Enable cashu mint wallet features |
|
|
| `sqlcipher` | No | Enable encrypted database |
|
|
|
|
## Installation
|
|
|
|
Add this to your `Cargo.toml`:
|
|
|
|
```toml
|
|
[dependencies]
|
|
cdk-sqlite = "*"
|
|
```
|
|
|
|
|
|
## Minimum Supported Rust Version (MSRV)
|
|
|
|
This crate supports Rust version **1.75.0** or higher.
|
|
|
|
To build and test with the MSRV you will need to pin the below dependency versions:
|
|
|
|
```shell
|
|
cargo update -p half --precise 2.2.1
|
|
cargo update -p home --precise 0.5.5
|
|
cargo update -p tokio --precise 1.38.1
|
|
cargo update -p serde_with --precise 3.1.0
|
|
cargo update -p reqwest --precise 0.12.4
|
|
```
|
|
|
|
## License
|
|
|
|
This project is licensed under the [MIT License](../../LICENSE).
|