v0.4.8-pre.014

This commit is contained in:
2026-08-09 12:19:06 +02:00
parent 8b831f8692
commit aec7b4b76a
13 changed files with 1938 additions and 408 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-app-demo-desktop/src/tauri.rs
// version: 32
// version: 34
//! Tauri runtime assembly and private command wrappers.
@@ -90,6 +90,8 @@ pub fn run() -> kb_core::Result<()> {
demo_spl_token_2022_fixture,
open_demo_execution_metadata_window,
demo_execution_metadata_metaplex_token_metadata_scenarios,
demo_execution_metadata_metaplex_campaigns,
demo_execution_metadata_metaplex_execute_campaign,
demo_execution_metadata_options,
demo_execution_metadata_metaplex_token_metadata_current_operations,
demo_execution_metadata_metaplex_token_metadata_operation_template,
@@ -98,6 +100,7 @@ pub fn run() -> kb_core::Result<()> {
demo_execution_metadata_metaplex_token_metadata_execute,
demo_execution_metadata_solana_program_scenarios,
demo_execution_metadata_solana_program_execute_campaign,
demo_execution_metadata_token_2022_execute_campaign,
]);
builder = builder.on_window_event(|window, event| {
if window.label() != "main" || !matches!(event, tauri::WindowEvent::Destroyed) {
@@ -638,6 +641,25 @@ fn demo_execution_metadata_metaplex_token_metadata_scenarios() -> std::result::R
return crate::demo_execution_metadata_metaplex_token_metadata_scenarios();
}
#[tauri::command]
fn demo_execution_metadata_metaplex_campaigns()
-> std::vec::Vec<crate::DemoExecutionMetadataMetaplexCampaignOptionPayload> {
return crate::demo_execution_metadata_metaplex_campaigns();
}
#[tauri::command]
async fn demo_execution_metadata_metaplex_execute_campaign(
app_handle: tauri::AppHandle,
state: tauri::State<'_, crate::AppState>,
request: crate::DemoExecutionMetadataMetaplexCampaignRequest,
) -> std::result::Result<
crate::DemoExecutionMetadataMetaplexCampaignSummaryPayload,
std::string::String,
> {
return crate::demo_execution_metadata_metaplex_execute_campaign(app_handle, state, request)
.await;
}
#[tauri::command]
fn demo_execution_metadata_metaplex_token_metadata_current_operations()
-> std::vec::Vec<std::string::String> {
@@ -723,6 +745,19 @@ async fn demo_execution_metadata_solana_program_execute_campaign(
.await;
}
#[tauri::command]
async fn demo_execution_metadata_token_2022_execute_campaign(
app_handle: tauri::AppHandle,
state: tauri::State<'_, crate::AppState>,
request: crate::DemoExecutionMetadataToken2022CampaignRequest,
) -> std::result::Result<
crate::DemoExecutionMetadataToken2022CampaignSummaryPayload,
std::string::String,
> {
return crate::demo_execution_metadata_token_2022_execute_campaign(app_handle, state, request)
.await;
}
#[tauri::command]
async fn demo_execution_spl_token_execute(
app_handle: tauri::AppHandle,