v0.4.8-pre.010

This commit is contained in:
2026-08-06 17:26:14 +02:00
parent b314bfc244
commit 3167297283
40 changed files with 2556 additions and 1125 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-app-demo-desktop/src/tauri.rs
// version: 30
// version: 32
//! Tauri runtime assembly and private command wrappers.
@@ -89,13 +89,15 @@ pub fn run() -> kb_core::Result<()> {
demo_execution_spl_token_2022_execute,
demo_spl_token_2022_fixture,
open_demo_execution_metadata_window,
demo_execution_metadata_scenarios,
demo_execution_metadata_metaplex_token_metadata_scenarios,
demo_execution_metadata_options,
demo_execution_metadata_current_operations,
demo_execution_metadata_operation_template,
demo_execution_metadata_prepare_create_fixture,
demo_execution_metadata_prepare_step,
demo_execution_metadata_execute,
demo_execution_metadata_metaplex_token_metadata_current_operations,
demo_execution_metadata_metaplex_token_metadata_operation_template,
demo_execution_metadata_metaplex_token_metadata_prepare_create_fixture,
demo_execution_metadata_metaplex_token_metadata_prepare_step,
demo_execution_metadata_metaplex_token_metadata_execute,
demo_execution_metadata_solana_program_scenarios,
demo_execution_metadata_solana_program_execute_campaign,
]);
builder = builder.on_window_event(|window, event| {
if window.label() != "main" || !matches!(event, tauri::WindowEvent::Destroyed) {
@@ -629,42 +631,53 @@ fn demo_execution_metadata_options(
}
#[tauri::command]
fn demo_execution_metadata_scenarios() -> std::result::Result<
std::vec::Vec<crate::DemoExecutionMetadataScenarioPayload>,
fn demo_execution_metadata_metaplex_token_metadata_scenarios() -> std::result::Result<
std::vec::Vec<crate::DemoExecutionMetadataMetaplexTokenMetadataScenarioPayload>,
std::string::String,
> {
return crate::demo_execution_metadata_scenarios();
return crate::demo_execution_metadata_metaplex_token_metadata_scenarios();
}
#[tauri::command]
fn demo_execution_metadata_current_operations() -> std::vec::Vec<std::string::String> {
return crate::demo_execution_metadata_current_operations();
fn demo_execution_metadata_metaplex_token_metadata_current_operations()
-> std::vec::Vec<std::string::String> {
return crate::demo_execution_metadata_metaplex_token_metadata_current_operations();
}
#[tauri::command]
fn demo_execution_metadata_operation_template(
fn demo_execution_metadata_metaplex_token_metadata_operation_template(
operation: std::string::String,
) -> std::result::Result<std::string::String, std::string::String> {
return crate::demo_execution_metadata_operation_template(operation);
return crate::demo_execution_metadata_metaplex_token_metadata_operation_template(operation);
}
#[tauri::command]
async fn demo_execution_metadata_prepare_create_fixture(
async fn demo_execution_metadata_metaplex_token_metadata_prepare_create_fixture(
state: tauri::State<'_, crate::AppState>,
profile_name: std::string::String,
) -> std::result::Result<crate::DemoExecutionMetadataCreateFixturePayload, std::string::String> {
return crate::demo_execution_metadata_prepare_create_fixture(state, profile_name).await;
) -> std::result::Result<
crate::DemoExecutionMetadataMetaplexTokenMetadataCreateFixturePayload,
std::string::String,
> {
return crate::demo_execution_metadata_metaplex_token_metadata_prepare_create_fixture(
state,
profile_name,
)
.await;
}
#[tauri::command]
async fn demo_execution_metadata_prepare_step(
async fn demo_execution_metadata_metaplex_token_metadata_prepare_step(
state: tauri::State<'_, crate::AppState>,
profile_name: std::string::String,
scenario_id: std::string::String,
step_index: usize,
previous_operation_json: std::option::Option<std::string::String>,
) -> std::result::Result<crate::DemoExecutionMetadataPreparedStepPayload, std::string::String> {
return crate::demo_execution_metadata_prepare_step(
) -> std::result::Result<
crate::DemoExecutionMetadataMetaplexTokenMetadataPreparedStepPayload,
std::string::String,
> {
return crate::demo_execution_metadata_metaplex_token_metadata_prepare_step(
state,
profile_name,
scenario_id,
@@ -675,12 +688,39 @@ async fn demo_execution_metadata_prepare_step(
}
#[tauri::command]
async fn demo_execution_metadata_execute(
async fn demo_execution_metadata_metaplex_token_metadata_execute(
app_handle: tauri::AppHandle,
state: tauri::State<'_, crate::AppState>,
request: crate::DemoExecutionMetadataRequest,
) -> std::result::Result<crate::DemoExecutionMetadataSummaryPayload, std::string::String> {
return crate::demo_execution_metadata_execute(app_handle, state, request).await;
request: crate::DemoExecutionMetadataMetaplexTokenMetadataRequest,
) -> std::result::Result<
crate::DemoExecutionMetadataMetaplexTokenMetadataSummaryPayload,
std::string::String,
> {
return crate::demo_execution_metadata_metaplex_token_metadata_execute(
app_handle, state, request,
)
.await;
}
#[tauri::command]
fn demo_execution_metadata_solana_program_scenarios()
-> std::vec::Vec<crate::DemoExecutionMetadataSolanaProgramScenarioPayload> {
return crate::demo_execution_metadata_solana_program_scenarios();
}
#[tauri::command]
async fn demo_execution_metadata_solana_program_execute_campaign(
app_handle: tauri::AppHandle,
state: tauri::State<'_, crate::AppState>,
request: crate::DemoExecutionMetadataSolanaProgramCampaignRequest,
) -> std::result::Result<
crate::DemoExecutionMetadataSolanaProgramCampaignSummaryPayload,
std::string::String,
> {
return crate::demo_execution_metadata_solana_program_execute_campaign(
app_handle, state, request,
)
.await;
}
#[tauri::command]