0.5.1-pre.007
This commit is contained in:
@@ -1,8 +1,13 @@
|
||||
<!-- file: kb-app-demo-desktop/CHANGELOG.md -->
|
||||
<!-- version: 46 -->
|
||||
<!-- version: 47 -->
|
||||
|
||||
# CHANGELOG — kb-app-demo-desktop
|
||||
|
||||
## `0.5.1-pre.007`
|
||||
|
||||
- consomme les nouveaux documents store/wallet/execution via la composition desktop ;
|
||||
- lit les autorisations d’exécution depuis `ExecutionConfig` et conserve les payloads Tauri actuels jusqu’au chantier de non-divulgation de la prerelease suivante.
|
||||
|
||||
## `0.5.1-pre.006`
|
||||
|
||||
- remplace `config/app.config.json` par la composition dédiée `config/kb-app-demo-desktop.default.config.json`, sélectionnable via `KB_APP_DEMO_DESKTOP_CONFIG_PATH` ;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// file: kb-app-demo-desktop/src/app_state.rs
|
||||
// version: 14
|
||||
// version: 15
|
||||
|
||||
//! Shared Tauri application state and startup initialization.
|
||||
|
||||
@@ -44,12 +44,8 @@ impl crate::AppState {
|
||||
std::result::Result::Ok(profile) => profile.clone(),
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
};
|
||||
let logging_source_path = ks_config::resolve_composition_source_path(
|
||||
&workspace_root,
|
||||
composed.composition.sources.logging.as_str(),
|
||||
);
|
||||
let logging_config_path =
|
||||
resolve_logging_config_path(&workspace_root, &logging_source_path);
|
||||
resolve_logging_config_path(&workspace_root, &composed.logging_path);
|
||||
let app_config = composed.app_config;
|
||||
let active_profile = match ks_config::active_profile(&app_config) {
|
||||
std::result::Result::Ok(profile) => profile.clone(),
|
||||
@@ -62,19 +58,15 @@ impl crate::AppState {
|
||||
std::result::Result::Ok(config) => config,
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
};
|
||||
for profile in &composed.composition.profiles {
|
||||
match ks_logging::logging_profile(&logging_document, profile.logging_profile.as_str()) {
|
||||
std::result::Result::Ok(_) => (),
|
||||
let logging_profile_name = ks_config::resolve_profile_selection(
|
||||
composition_profile.logging_profile.as_deref(),
|
||||
logging_document.default_profile.as_str(),
|
||||
);
|
||||
let logging_config =
|
||||
match ks_logging::logging_profile(&logging_document, logging_profile_name) {
|
||||
std::result::Result::Ok(profile) => profile,
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
}
|
||||
}
|
||||
let logging_config = match ks_logging::logging_profile(
|
||||
&logging_document,
|
||||
composition_profile.logging_profile.as_str(),
|
||||
) {
|
||||
std::result::Result::Ok(profile) => profile.clone(),
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
};
|
||||
};
|
||||
let logging_guard = match ks_logging::init_logging(&logging_config) {
|
||||
std::result::Result::Ok(guard) => guard,
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// file: kb-app-demo-desktop/src/demo_execution_metadata_metaplex_token_metadata.rs
|
||||
// version: 7
|
||||
// version: 8
|
||||
|
||||
//! Desktop adapters for generic and qualified Metaplex Token Metadata execution workflows.
|
||||
|
||||
@@ -1030,7 +1030,7 @@ pub(crate) async fn demo_execution_metadata_metaplex_execute_campaign(
|
||||
std::result::Result::Ok(value) => value,
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
};
|
||||
if !profile.wallet.devnet_send_enabled {
|
||||
if !profile.execution.devnet_send_enabled {
|
||||
return std::result::Result::Err(
|
||||
"selected profile does not authorize Devnet submissions required by Metaplex fixtures"
|
||||
.to_string(),
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// file: kb-app-demo-desktop/src/demo_execution_solana_core.rs
|
||||
// version: 16
|
||||
// version: 17
|
||||
|
||||
//! Tauri adapter for bounded Solana Core execution on Devnet.
|
||||
|
||||
@@ -631,7 +631,7 @@ fn devnet_profile_options(
|
||||
wallet_alias: profile.wallet.temporary_wallet_alias.clone(),
|
||||
max_spend_lamports: profile.execution.devnet_max_spend_lamports,
|
||||
max_airdrop_lamports: profile.execution.devnet_airdrop_max_lamports,
|
||||
send_enabled: profile.wallet.devnet_send_enabled,
|
||||
send_enabled: profile.execution.devnet_send_enabled,
|
||||
require_operator_confirmation: profile.execution.require_operator_confirmation,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user