|
|
|
@@ -73,7 +73,7 @@ char* execute_cashu_wallet_info(tools_context_t* ctx, const char* args_json) {
|
|
|
|
|
|
|
|
|
|
cJSON* mint = cJSON_GetObjectItemCaseSensitive(args, "mint_url");
|
|
|
|
|
const char* mint_url = (mint && cJSON_IsString(mint) && mint->valuestring) ? mint->valuestring : NULL;
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && ctx->cfg->cashu_wallet.mint_count <= 0) {
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && !cashu_wallet_has_default_mint()) {
|
|
|
|
|
cJSON_Delete(args);
|
|
|
|
|
return json_error_local("cashu_wallet_info requires mint_url when no cashu_wallet.mint_urls are configured");
|
|
|
|
|
}
|
|
|
|
@@ -100,7 +100,7 @@ char* execute_cashu_wallet_mint_quote(tools_context_t* ctx, const char* args_jso
|
|
|
|
|
cJSON* unit = cJSON_GetObjectItemCaseSensitive(args, "unit");
|
|
|
|
|
const char* mint_url = (mint && cJSON_IsString(mint) && mint->valuestring) ? mint->valuestring : NULL;
|
|
|
|
|
const char* unit_s = (unit && cJSON_IsString(unit) && unit->valuestring) ? unit->valuestring : NULL;
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && ctx->cfg->cashu_wallet.mint_count <= 0) {
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && !cashu_wallet_has_default_mint()) {
|
|
|
|
|
cJSON_Delete(args);
|
|
|
|
|
return json_error_local("cashu_wallet_mint_quote requires mint_url when no cashu_wallet.mint_urls are configured");
|
|
|
|
|
}
|
|
|
|
@@ -125,7 +125,7 @@ char* execute_cashu_wallet_mint_check(tools_context_t* ctx, const char* args_jso
|
|
|
|
|
|
|
|
|
|
cJSON* mint = cJSON_GetObjectItemCaseSensitive(args, "mint_url");
|
|
|
|
|
const char* mint_url = (mint && cJSON_IsString(mint) && mint->valuestring) ? mint->valuestring : NULL;
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && ctx->cfg->cashu_wallet.mint_count <= 0) {
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && !cashu_wallet_has_default_mint()) {
|
|
|
|
|
cJSON_Delete(args);
|
|
|
|
|
return json_error_local("cashu_wallet_mint_check requires mint_url when no cashu_wallet.mint_urls are configured");
|
|
|
|
|
}
|
|
|
|
@@ -160,7 +160,7 @@ char* execute_cashu_wallet_mint_claim(tools_context_t* ctx, const char* args_jso
|
|
|
|
|
|
|
|
|
|
cJSON* mint = cJSON_GetObjectItemCaseSensitive(args, "mint_url");
|
|
|
|
|
const char* mint_url = (mint && cJSON_IsString(mint) && mint->valuestring) ? mint->valuestring : NULL;
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && ctx->cfg->cashu_wallet.mint_count <= 0) {
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && !cashu_wallet_has_default_mint()) {
|
|
|
|
|
cJSON_Delete(args);
|
|
|
|
|
return json_error_local("cashu_wallet_mint_claim requires mint_url when no cashu_wallet.mint_urls are configured");
|
|
|
|
|
}
|
|
|
|
@@ -187,7 +187,7 @@ char* execute_cashu_wallet_melt_quote(tools_context_t* ctx, const char* args_jso
|
|
|
|
|
cJSON* unit = cJSON_GetObjectItemCaseSensitive(args, "unit");
|
|
|
|
|
const char* mint_url = (mint && cJSON_IsString(mint) && mint->valuestring) ? mint->valuestring : NULL;
|
|
|
|
|
const char* unit_s = (unit && cJSON_IsString(unit) && unit->valuestring) ? unit->valuestring : NULL;
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && ctx->cfg->cashu_wallet.mint_count <= 0) {
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && !cashu_wallet_has_default_mint()) {
|
|
|
|
|
cJSON_Delete(args);
|
|
|
|
|
return json_error_local("cashu_wallet_melt_quote requires mint_url when no cashu_wallet.mint_urls are configured");
|
|
|
|
|
}
|
|
|
|
@@ -212,7 +212,7 @@ char* execute_cashu_wallet_melt_pay(tools_context_t* ctx, const char* args_json)
|
|
|
|
|
|
|
|
|
|
cJSON* mint = cJSON_GetObjectItemCaseSensitive(args, "mint_url");
|
|
|
|
|
const char* mint_url = (mint && cJSON_IsString(mint) && mint->valuestring) ? mint->valuestring : NULL;
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && ctx->cfg->cashu_wallet.mint_count <= 0) {
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && !cashu_wallet_has_default_mint()) {
|
|
|
|
|
cJSON_Delete(args);
|
|
|
|
|
return json_error_local("cashu_wallet_melt_pay requires mint_url when no cashu_wallet.mint_urls are configured");
|
|
|
|
|
}
|
|
|
|
@@ -231,7 +231,7 @@ char* execute_cashu_wallet_check_proofs(tools_context_t* ctx, const char* args_j
|
|
|
|
|
|
|
|
|
|
cJSON* mint = cJSON_GetObjectItemCaseSensitive(args, "mint_url");
|
|
|
|
|
const char* mint_url = (mint && cJSON_IsString(mint) && mint->valuestring) ? mint->valuestring : NULL;
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && ctx->cfg->cashu_wallet.mint_count <= 0) {
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && !cashu_wallet_has_default_mint()) {
|
|
|
|
|
cJSON_Delete(args);
|
|
|
|
|
return json_error_local("cashu_wallet_check_proofs requires mint_url when no cashu_wallet.mint_urls are configured");
|
|
|
|
|
}
|
|
|
|
@@ -277,7 +277,7 @@ char* execute_cashu_wallet_send_token(tools_context_t* ctx, const char* args_jso
|
|
|
|
|
|
|
|
|
|
cJSON* mint = cJSON_GetObjectItemCaseSensitive(args, "mint_url");
|
|
|
|
|
const char* mint_url = (mint && cJSON_IsString(mint) && mint->valuestring) ? mint->valuestring : NULL;
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && ctx->cfg->cashu_wallet.mint_count <= 0) {
|
|
|
|
|
if ((!mint_url || mint_url[0] == '\0') && !cashu_wallet_has_default_mint()) {
|
|
|
|
|
cJSON_Delete(args);
|
|
|
|
|
return json_error_local("cashu_wallet_send_token requires mint_url when no cashu_wallet.mint_urls are configured");
|
|
|
|
|
}
|
|
|
|
|