v0.2.12-pre.008-fix.001

This commit is contained in:
2026-08-27 14:46:41 +02:00
parent f1e365ec97
commit fe46cbe3bd
8 changed files with 125 additions and 15 deletions

View File

@@ -1,7 +1,7 @@
{
"name": "ksp-app-wallet-desk",
"private": true,
"version": "0.2.12-pre.8",
"version": "0.2.12-pre.8.fix.1",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-app-wallet-desk/src/wallet_balance.rs
// version: 2
// version: 3
//! Safe Wallet balance projection produced by the typed HTTP Transport path.
@@ -112,7 +112,7 @@ pub(crate) fn average_sol_usd_prices(prices: &[ksp_offchain_transport_lib::Marke
}
fn format_scaled_decimal(mut coefficient: u128, mut scale: u8) -> String {
while scale > 0 && coefficient % 10 == 0 {
while scale > 0 && coefficient.is_multiple_of(10) {
coefficient /= 10;
scale -= 1;
}

View File

@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "KSP Wallet Desk",
"version": "0.2.12-pre.8",
"version": "0.2.12-pre.8.fix.1",
"identifier": "com.sasedev.ksp-app-wallet-desk",
"build": {
"beforeDevCommand": {

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-app-wallet-desk/tests/desktop_contract.rs
// version: 25
// version: 26
//! Desktop build, shell and Config-status contract audits for Wallet Desk.
@@ -511,18 +511,18 @@ fn v0_2_12_pre_008_wallet_balance_refresh_adds_one_auxiliary_sol_usd_average_onl
let balance = read_text(root.join("src/wallet_balance.rs").as_path());
let main = read_text(root.join("frontend/ts/main.ts").as_path());
let html = read_text(root.join("frontend/main.html").as_path());
assert!(manifest.contains("ksp-offchain-transport-lib = { path = "../ksp-offchain-transport-lib" }"));
assert!(composite.contains(""component_id": "offchain_transport""));
assert!(composite.contains(""profile_id": "public_keyless""));
assert!(manifest.contains(r#"ksp-offchain-transport-lib = { path = "../ksp-offchain-transport-lib" }"#));
assert!(composite.contains(r#""component_id": "offchain_transport""#));
assert!(composite.contains(r#""profile_id": "public_keyless""#));
assert!(state.contains("initialize_offchain_transport"));
assert!(state.contains("refresh_sol_usd_average"));
assert!(state.contains("tokio::join!"));
assert!(state.contains("refresh_all().await"));
assert!(balance.contains("sol_usd_average"));
assert!(balance.contains("average_sol_usd_prices"));
assert!(html.contains("id="currentWalletSolUsdAverage""));
assert!(html.contains(r#"id="currentWalletSolUsdAverage""#));
assert_eq!(html.matches("currentWalletSolUsdAverage").count(), 1);
assert!(main.contains("balance.solUsdAverage ? `${balance.solUsdAverage} USD` : "N.A.""));
assert!(main.contains(r#"balance.solUsdAverage ? `${balance.solUsdAverage} USD` : "N.A.""#));
assert!(!main.contains("refresh_market_price"));
assert!(!main.contains("refresh_all_market_prices"));
assert!(!main.contains("fetch("));