diff --git a/nextgraph/src/local_broker.rs b/nextgraph/src/local_broker.rs index 2a7584d..81ce09e 100644 --- a/nextgraph/src/local_broker.rs +++ b/nextgraph/src/local_broker.rs @@ -1613,23 +1613,20 @@ pub async fn wallet_export_get_textcode(session_id: u64) -> Result Err(NgError::WalletNotFound), Some(lws) => { - let broker = lws.bootstrap.servers().first().unwrap(); + //let broker = lws.bootstrap.servers().first().unwrap(); let wallet = &lws.wallet; - let secret_key = SymKey::random(); let rendezvous = SymKey::random(); let code = NgQRCode::V0(NgQRCodeV0 { - broker: broker.clone(), + broker: NEXTGRAPH_EU.clone(), rendezvous: rendezvous.clone(), secret_key: secret_key.clone(), is_rendezvous: false }); let code_string = code.to_code(); - let mut wallet_ser = serde_bare::to_vec(wallet)?; encrypt_in_place(&mut wallet_ser,*secret_key.slice(), [0;12]); let exported_wallet = ExportedWallet(serde_bytes::ByteBuf::from(wallet_ser)); - match session.verifier.client_request::(WalletPutExport::V0(WalletPutExportV0{wallet:exported_wallet, rendezvous_id:rendezvous, is_rendezvous:false})).await { Err(e) => Err(e), Ok(SoS::Stream(_)) => Err(NgError::InvalidResponse), diff --git a/ng-app/src/routes/WalletInfo.svelte b/ng-app/src/routes/WalletInfo.svelte index 39df252..6a83c94 100644 --- a/ng-app/src/routes/WalletInfo.svelte +++ b/ng-app/src/routes/WalletInfo.svelte @@ -53,6 +53,7 @@ await scrollToTop(); } text_code = await ng.wallet_export_get_textcode($active_session.session_id); + qr_code = await ng.wallet_export_get_qrcode($active_session.session_id, 250); }); let downloading = false; @@ -80,11 +81,16 @@ } let text_code; + let qr_code; let wallet_remove_modal_open = false; async function remove_wallet_clicked() { //wallet_remove_modal_open = true; - await ng.wallet_export_rendezvous($active_session.session_id, "AABAOAAAAHNb4y7hdWADqFWDgER3J0xvD3K5D9pZ1wd7Bja4c9cWAGLFmUlRYG3D2ULZKhHltZY9IhE2wzBbOqRL-PLw7ZiKAJPyRr_TGnHd-9Uh2Zsv9ahfOWD6tB3q8tVPUS54qdrdAQ"); + try { + await ng.wallet_export_rendezvous($active_session.session_id, "AABAOAAAAHNb4y7hdWADqFWDgER3J0xvD3K5D9pZ1wd7Bja4c9cWAGpnQYDjun-jOFI8XookNLWKfgpQIkDS21VruUzizWahAH6fStLoA0kBMVR5ZMPHMv7RpQITUGZmZsjlWjnxCRZBAQ"); + } catch (e) { + console.error(e); + } } const close_modal = () => { @@ -215,7 +221,11 @@
  • {text_code} + {#if qr_code} + {@html qr_code} + {/if}
  • +