|
@@ -0,0 +1,56 @@
|
|
|
+check-wasm *ARGS="--target wasm32-unknown-unknown":
|
|
|
+ #!/usr/bin/env bash
|
|
|
+ set -euo pipefail
|
|
|
+
|
|
|
+ if [ ! -f Cargo.toml ]; then
|
|
|
+ cd {{invocation_directory()}}
|
|
|
+ fi
|
|
|
+
|
|
|
+ buildargs=(
|
|
|
+ "-p cdk"
|
|
|
+ "-p cdk --no-default-features"
|
|
|
+ "-p cdk --no-default-features --features wallet"
|
|
|
+ "-p cdk --no-default-features --features mint"
|
|
|
+ "-p cdk-js"
|
|
|
+ )
|
|
|
+
|
|
|
+ for arg in "${buildargs[@]}"; do
|
|
|
+ echo "Checking '$arg'"
|
|
|
+ cargo check $arg {{ARGS}}
|
|
|
+ echo
|
|
|
+ done
|
|
|
+
|
|
|
+run-examples:
|
|
|
+ cargo r --example p2pk
|
|
|
+ cargo r --example mint-token
|
|
|
+ cargo r --example proof_selection
|
|
|
+ cargo r --example wallet
|
|
|
+
|
|
|
+clippy-each:
|
|
|
+ #!/usr/bin/env bash
|
|
|
+ set -euo pipefail
|
|
|
+ buildargs=(
|
|
|
+ "-p cdk-integration-tests"
|
|
|
+ "-p cdk"
|
|
|
+ "-p cdk --no-default-features"
|
|
|
+ "-p cdk --no-default-features --features wallet"
|
|
|
+ "-p cdk --no-default-features --features mint"
|
|
|
+ "-p cdk-redb"
|
|
|
+ "-p cdk-redb --no-default-features --features wallet"
|
|
|
+ "-p cdk-redb --no-default-features --features mint"
|
|
|
+ "-p cdk-sqlite --no-default-features --features mint"
|
|
|
+ "-p cdk-sqlite --no-default-features --features wallet"
|
|
|
+ "-p cdk-cln"
|
|
|
+ "-p cdk-axum"
|
|
|
+ "-p cdk-fake-wallet"
|
|
|
+ "-p cdk-strike"
|
|
|
+ "--bin cdk-cli"
|
|
|
+ "--bin cdk-mintd"
|
|
|
+ )
|
|
|
+
|
|
|
+ for arg in "${buildargs[@]}"; do
|
|
|
+ echo "Checking '$arg'"
|
|
|
+ cargo check $arg
|
|
|
+ cargo clippy $arg -- -D warnings
|
|
|
+ echo
|
|
|
+ done
|