mirror of
https://github.com/aljazceru/cdk.git
synced 2026-01-16 19:35:39 +01:00
* feat(cdk-integration-tests): refactor regtest setup and mintd integration - Replace shell-based regtest setup with Rust binary (start_regtest_mints) - Add cdk-mintd crate to workspace and integration tests - Improve environment variable handling for test configurations - Update integration tests to use proper temp directory management - Remove deprecated start_regtest.rs binary - Enhance CLN client connection with retry logic - Simplify regtest shell script (itests.sh) to use new binary - Fix tracing filters and improve error handling in setup - Update dependencies and configurations for integration tests fix: killing chore: comment tests for ci debugging chore: compile Revert "chore: comment tests for ci debugging" This reverts commit bfc594c11cf37caeaa6445cb854ae5567d2da6bd. * chore: sql cipher * fix: removal of sqlite cipher * fix: auth password * refactor(cdk-mintd): improve database password handling and function signatures - Pass database password as parameter instead of parsing CLI args in setup_database - Update function signatures for run_mintd and run_mintd_with_shutdown to accept db_password - Remove direct CLI parsing from database setup logic - Fix auth database initialization to use correct type when sqlcipher feature enabled
36 lines
1023 B
Rust
36 lines
1023 B
Rust
use std::path::PathBuf;
|
|
|
|
use clap::Parser;
|
|
|
|
#[derive(Parser)]
|
|
#[command(about = "A cashu mint written in rust", author = env!("CARGO_PKG_AUTHORS"), version = env!("CARGO_PKG_VERSION"))]
|
|
pub struct CLIArgs {
|
|
#[arg(
|
|
short,
|
|
long,
|
|
help = "Use the <directory> as the location of the database",
|
|
required = false
|
|
)]
|
|
pub work_dir: Option<PathBuf>,
|
|
#[cfg(feature = "sqlcipher")]
|
|
#[arg(short, long, help = "Database password for sqlcipher", required = true)]
|
|
pub password: String,
|
|
#[arg(
|
|
short,
|
|
long,
|
|
help = "Use the <file name> as the location of the config file",
|
|
required = false
|
|
)]
|
|
pub config: Option<PathBuf>,
|
|
#[arg(short, long, help = "Recover Greenlight from seed", required = false)]
|
|
pub recover: Option<String>,
|
|
#[arg(
|
|
long,
|
|
help = "Enable logging output",
|
|
required = false,
|
|
action = clap::ArgAction::SetTrue,
|
|
default_value = "true"
|
|
)]
|
|
pub enable_logging: bool,
|
|
}
|