diff --git a/crates/cdk-integration-tests/src/init_pure_tests.rs b/crates/cdk-integration-tests/src/init_pure_tests.rs index 85b0f09b..7ab29a3f 100644 --- a/crates/cdk-integration-tests/src/init_pure_tests.rs +++ b/crates/cdk-integration-tests/src/init_pure_tests.rs @@ -167,7 +167,7 @@ pub async fn create_and_start_test_mint() -> anyhow::Result> { mint_builder = mint_builder.add_ln_backend( CurrencyUnit::Sat, PaymentMethod::Bolt11, - MintMeltLimits::default(), + MintMeltLimits::new(1, 1_000), ln_fake_backend, ); diff --git a/crates/cdk/src/mint/builder.rs b/crates/cdk/src/mint/builder.rs index f0ebafab..cb68bccf 100644 --- a/crates/cdk/src/mint/builder.rs +++ b/crates/cdk/src/mint/builder.rs @@ -242,8 +242,8 @@ impl MintBuilder { } } -/// Mint Melt Limits -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Default)] +/// Mint and Melt Limits +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MintMeltLimits { /// Min mint amount pub mint_min: Amount, @@ -256,7 +256,7 @@ pub struct MintMeltLimits { } impl MintMeltLimits { - /// Create new [`MintMeltLimits`] + /// Create new [`MintMeltLimits`]. The `min` and `max` limits apply to both minting and melting. pub fn new(min: u64, max: u64) -> Self { Self { mint_min: min.into(), diff --git a/justfile b/justfile index 4e36977e..67053476 100644 --- a/justfile +++ b/justfile @@ -47,6 +47,9 @@ test: build fi cargo test --lib + # Run pure integration tests + cargo test -p cdk-integration-tests --test integration_tests_pure + # run `cargo clippy` on everything clippy *ARGS="--locked --offline --workspace --all-targets": cargo clippy {{ARGS}}