From 35d6966f72de6c3f756e6b38971ef226dc8c4484 Mon Sep 17 00:00:00 2001 From: Erdem Yerebasmaz Date: Mon, 27 May 2024 18:19:13 +0300 Subject: [PATCH] Stop using singleton instance on Dart bindings --- libs/sdk-core/src/binding.rs | 835 +++---- libs/sdk-core/src/frb_generated.io.rs | 524 +++-- libs/sdk-core/src/frb_generated.rs | 1948 +++++++++++------ libs/sdk-flutter/ios/Classes/frb_generated.h | 469 ++-- libs/sdk-flutter/lib/generated/binding.dart | 458 ++-- libs/sdk-flutter/lib/generated/error.dart | 31 + .../lib/generated/error.freezed.dart | 529 +++++ .../lib/generated/frb_generated.dart | 1657 ++++++++------ .../lib/generated/frb_generated.io.dart | 1479 ++++++++----- 9 files changed, 5069 insertions(+), 2861 deletions(-) create mode 100644 libs/sdk-flutter/lib/generated/error.dart create mode 100644 libs/sdk-flutter/lib/generated/error.freezed.dart diff --git a/libs/sdk-core/src/binding.rs b/libs/sdk-core/src/binding.rs index 3e5e8cde7..f05615e6a 100644 --- a/libs/sdk-core/src/binding.rs +++ b/libs/sdk-core/src/binding.rs @@ -10,14 +10,12 @@ //! The first option loses the `SdkError` type. The second option keeps the type, which we can retrieve //! with `anyhow::Error::downcast_ref` (or equivalent Dart method). We therefore use the second approach. -use std::future::Future; use std::sync::Arc; use crate::frb_generated::StreamSink; use anyhow::{anyhow, Result}; use log::{Level, LevelFilter, Metadata, Record}; -use once_cell::sync::{Lazy, OnceCell}; -use tokio::sync::Mutex; +use once_cell::sync::OnceCell; use crate::breez_services::{self, BreezEvent, BreezServices, EventListener}; use crate::chain::RecommendedFees; @@ -47,501 +45,474 @@ use crate::{ SignMessageResponse, StaticBackupRequest, StaticBackupResponse, }; -/* -The format Lazy>> for the following variables allows them to be instance-global, -meaning they can be set only once per instance, but calling disconnect() will unset them. - */ -static BREEZ_SERVICES_INSTANCE: Lazy>>> = - Lazy::new(|| Mutex::new(None)); static NOTIFICATION_STREAM: OnceCell> = OnceCell::new(); -static RT: Lazy = Lazy::new(|| tokio::runtime::Runtime::new().unwrap()); static LOG_INIT: OnceCell = OnceCell::new(); -/* Breez Services API's */ - /// Wrapper around [BreezServices::connect] which also initializes SDK logging -pub fn connect(req: ConnectRequest) -> Result<()> { - block_on(async move { - let mut locked = BREEZ_SERVICES_INSTANCE.lock().await; - match *locked { - None => { - let breez_services = - BreezServices::connect(req, Box::new(BindingEventListener {})).await?; - - *locked = Some(breez_services); - Ok(()) - } - Some(_) => Err(ConnectError::Generic { - err: "Static node services already set, please call disconnect() first".into(), - }), - } - }) - .map_err(anyhow::Error::new::) +pub async fn connect(req: ConnectRequest) -> Result { + let breez_services = BreezServices::connect(req, Box::new(BindingEventListener {})) + .await + .map_err(anyhow::Error::new::) + .unwrap(); + Ok(BindingBreezServices { breez_services }) } -/// Check whether node service is initialized or not -pub fn is_initialized() -> bool { - block_on(async { get_breez_services().await.is_ok() }) +pub struct BindingBreezServices { + breez_services: Arc, } -/// See [BreezServices::sync] -pub fn sync() -> Result<()> { - block_on(async { get_breez_services().await?.sync().await }) - .map_err(anyhow::Error::new::) -} +/* Breez Services API's */ + +impl BindingBreezServices { + /// See [BreezServices::sync] + pub async fn sync(&self) -> Result<()> { + self.breez_services + .sync() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::node_credentials] -pub fn node_credentials() -> Result> { - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::node_credentials] + pub fn node_credentials(&self) -> Result> { + self.breez_services .node_credentials() .map_err(anyhow::Error::new::) - }) -} + } -/// See [BreezServices::node_info] -pub fn node_info() -> Result { - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::node_info] + pub fn node_info(&self) -> Result { + self.breez_services .node_info() .map_err(anyhow::Error::new::) - }) -} - -/// See [BreezServices::configure_node] -pub fn configure_node(req: ConfigureNodeRequest) -> Result<()> { - block_on(async { get_breez_services().await?.configure_node(req).await }) - .map_err(anyhow::Error::new::) -} - -/// Cleanup node resources and stop the signer. -pub fn disconnect() -> Result<()> { - block_on(async { - // To avoid deadlock: first disconnect SDK, then acquire lock and unset global instance - get_breez_services().await?.disconnect().await?; - let mut locked_sdk_instance = BREEZ_SERVICES_INSTANCE.lock().await; - *locked_sdk_instance = None; - - Ok(()) - }) - .map_err(anyhow::Error::new::) -} - -/// See [BreezServices::sign_message] -pub fn sign_message(req: SignMessageRequest) -> Result { - block_on(async { get_breez_services().await?.sign_message(req).await }) - .map_err(anyhow::Error::new::) -} - -/// See [BreezServices::check_message] -pub fn check_message(req: CheckMessageRequest) -> Result { - block_on(async { get_breez_services().await?.check_message(req).await }) - .map_err(anyhow::Error::new::) -} - -/* Breez Services Helper API's */ - -/// See [breez_services::mnemonic_to_seed] -pub fn mnemonic_to_seed(phrase: String) -> Result> { - breez_services::mnemonic_to_seed(phrase) -} - -/// See [BreezServices::default_config] -pub fn default_config( - env_type: EnvironmentType, - api_key: String, - node_config: NodeConfig, -) -> Config { - BreezServices::default_config(env_type, api_key, node_config) -} - -/// See [BreezServices::static_backup] -pub fn static_backup(req: StaticBackupRequest) -> Result { - BreezServices::static_backup(req).map_err(anyhow::Error::new::) -} + } -/// See [BreezServices::service_health_check] -pub fn service_health_check(api_key: String) -> Result { - block_on(async { BreezServices::service_health_check(api_key).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::configure_node] + pub async fn configure_node(&self, req: ConfigureNodeRequest) -> Result<()> { + self.breez_services + .configure_node(req) + .await + .map_err(anyhow::Error::new::) + } -/* Stream API's */ + /// Cleanup node resources and stop the signer. + pub async fn disconnect(&self) -> Result<()> { + self.breez_services + .disconnect() + .await + .map_err(anyhow::Error::new::) + } -/// If used, this must be called before `connect`. It can only be called once. -pub fn breez_events_stream(s: StreamSink) -> Result<()> { - NOTIFICATION_STREAM - .set(s) - .map_err(|_| anyhow!("Events stream already created"))?; - Ok(()) -} + /// See [BreezServices::sign_message] + pub async fn sign_message(&self, req: SignMessageRequest) -> Result { + self.breez_services + .sign_message(req) + .await + .map_err(anyhow::Error::new::) + } -/// If used, this must be called before `connect`. It can only be called once. -pub fn breez_log_stream(s: StreamSink) -> Result<()> { - LOG_INIT - .set(true) - .map_err(|_| anyhow!("Log stream already created"))?; - BindingLogger::init(s); - Ok(()) -} + /// See [BreezServices::check_message] + pub async fn check_message(&self, req: CheckMessageRequest) -> Result { + self.breez_services + .check_message(req) + .await + .map_err(anyhow::Error::new::) + } -/* LSP API's */ + /* LSP API's */ -/// See [BreezServices::list_lsps] -pub fn list_lsps() -> Result> { - block_on(async { get_breez_services().await?.list_lsps().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::list_lsps] + pub async fn list_lsps(&self) -> Result> { + self.breez_services + .list_lsps() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::connect_lsp] -pub fn connect_lsp(lsp_id: String) -> Result<()> { - block_on(async { get_breez_services().await?.connect_lsp(lsp_id).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::connect_lsp] + pub async fn connect_lsp(&self, lsp_id: String) -> Result<()> { + self.breez_services + .connect_lsp(lsp_id) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::lsp_id] -pub fn lsp_id() -> Result> { - block_on(async { get_breez_services().await?.lsp_id().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::lsp_id] + pub async fn lsp_id(&self) -> Result> { + self.breez_services + .lsp_id() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::fetch_lsp_info] -pub fn fetch_lsp_info(id: String) -> Result> { - block_on(async { get_breez_services().await?.fetch_lsp_info(id).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::fetch_lsp_info] + pub async fn fetch_lsp_info(&self, id: String) -> Result> { + self.breez_services + .fetch_lsp_info(id) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::lsp_info] -pub fn lsp_info() -> Result { - block_on(async { get_breez_services().await?.lsp_info().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::lsp_info] + pub async fn lsp_info(&self) -> Result { + self.breez_services + .lsp_info() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::close_lsp_channels] -pub fn close_lsp_channels() -> Result<()> { - block_on(async { - _ = get_breez_services().await?.close_lsp_channels().await?; + /// See [BreezServices::close_lsp_channels] + pub async fn close_lsp_channels(&self) -> Result<()> { + self.breez_services.close_lsp_channels().await?; Ok(()) - }) -} + } -pub fn register_webhook(webhook_url: String) -> Result<()> { - block_on(async { - get_breez_services() - .await? + pub async fn register_webhook(&self, webhook_url: String) -> Result<()> { + self.breez_services .register_webhook(webhook_url) .await - }) - .map_err(anyhow::Error::new::) -} + .map_err(anyhow::Error::new::) + } -pub fn unregister_webhook(webhook_url: String) -> Result<()> { - block_on(async { - get_breez_services() - .await? + pub async fn unregister_webhook(&self, webhook_url: String) -> Result<()> { + self.breez_services .unregister_webhook(webhook_url) .await - }) - .map_err(anyhow::Error::new::) -} - -/* Backup API's */ - -/// See [BreezServices::backup] -pub fn backup() -> Result<()> { - block_on(async { get_breez_services().await?.backup().await }) - .map_err(anyhow::Error::new::) -} - -/// See [BreezServices::backup_status] -pub fn backup_status() -> Result { - block_on(async { get_breez_services().await?.backup_status() }) - .map_err(anyhow::Error::new::) -} + .map_err(anyhow::Error::new::) + } -/* Parse API's */ + /* Backup API's */ -pub fn parse_invoice(invoice: String) -> Result { - invoice::parse_invoice(&invoice).map_err(|e| anyhow::Error::new::(e.into())) -} + /// See [BreezServices::backup] + pub async fn backup(&self) -> Result<()> { + self.breez_services + .backup() + .await + .map_err(anyhow::Error::new::) + } -pub fn parse_input(input: String) -> Result { - block_on(async { input_parser::parse(&input).await }) -} + /// See [BreezServices::backup_status] + pub fn backup_status(&self) -> Result { + self.breez_services + .backup_status() + .map_err(anyhow::Error::new::) + } -/* Payment API's */ + /* Payment API's */ -/// See [BreezServices::list_payments] -pub fn list_payments(req: ListPaymentsRequest) -> Result> { - block_on(async { get_breez_services().await?.list_payments(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::list_payments] + pub async fn list_payments(&self, req: ListPaymentsRequest) -> Result> { + self.breez_services + .list_payments(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::list_payments] -pub fn payment_by_hash(hash: String) -> Result> { - block_on(async { get_breez_services().await?.payment_by_hash(hash).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::list_payments] + pub async fn payment_by_hash(&self, hash: String) -> Result> { + self.breez_services + .payment_by_hash(hash) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::set_payment_metadata] -pub fn set_payment_metadata(hash: String, metadata: String) -> Result<()> { - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::set_payment_metadata] + pub async fn set_payment_metadata(&self, hash: String, metadata: String) -> Result<()> { + self.breez_services .set_payment_metadata(hash, metadata) .await - }) - .map_err(anyhow::Error::new::) -} + .map_err(anyhow::Error::new::) + } -/* Lightning Payment API's */ + /* Lightning Payment API's */ -/// See [BreezServices::send_payment] -pub fn send_payment(req: SendPaymentRequest) -> Result { - block_on(async { get_breez_services().await?.send_payment(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::send_payment] + pub async fn send_payment(&self, req: SendPaymentRequest) -> Result { + self.breez_services + .send_payment(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::send_spontaneous_payment] -pub fn send_spontaneous_payment(req: SendSpontaneousPaymentRequest) -> Result { - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::send_spontaneous_payment] + pub async fn send_spontaneous_payment( + &self, + req: SendSpontaneousPaymentRequest, + ) -> Result { + self.breez_services .send_spontaneous_payment(req) .await - }) - .map_err(anyhow::Error::new::) -} + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::receive_payment] -pub fn receive_payment(req: ReceivePaymentRequest) -> Result { - block_on(async { get_breez_services().await?.receive_payment(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::receive_payment] + pub async fn receive_payment( + &self, + req: ReceivePaymentRequest, + ) -> Result { + self.breez_services + .receive_payment(req) + .await + .map_err(anyhow::Error::new::) + } -/* LNURL API's */ + /* LNURL API's */ -/// See [BreezServices::lnurl_pay] -pub fn lnurl_pay(req: LnUrlPayRequest) -> Result { - block_on(async { get_breez_services().await?.lnurl_pay(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::lnurl_pay] + pub async fn lnurl_pay(&self, req: LnUrlPayRequest) -> Result { + self.breez_services + .lnurl_pay(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::lnurl_withdraw] -pub fn lnurl_withdraw(req: LnUrlWithdrawRequest) -> Result { - block_on(async { get_breez_services().await?.lnurl_withdraw(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::lnurl_withdraw] + pub async fn lnurl_withdraw(&self, req: LnUrlWithdrawRequest) -> Result { + self.breez_services + .lnurl_withdraw(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::lnurl_auth] -pub fn lnurl_auth(req_data: LnUrlAuthRequestData) -> Result { - block_on(async { get_breez_services().await?.lnurl_auth(req_data).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::lnurl_auth] + pub async fn lnurl_auth(&self, req_data: LnUrlAuthRequestData) -> Result { + self.breez_services + .lnurl_auth(req_data) + .await + .map_err(anyhow::Error::new::) + } -/* Support API */ + /* Support API */ -/// See [BreezServices::report_issue] -pub fn report_issue(req: ReportIssueRequest) -> Result<()> { - block_on(async { get_breez_services().await?.report_issue(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::report_issue] + pub async fn report_issue(&self, req: ReportIssueRequest) -> Result<()> { + self.breez_services + .report_issue(req) + .await + .map_err(anyhow::Error::new::) + } -/* Fiat Currency API's */ + /* Fiat Currency API's */ -/// See [BreezServices::fetch_fiat_rates] -pub fn fetch_fiat_rates() -> Result> { - block_on(async { get_breez_services().await?.fetch_fiat_rates().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::fetch_fiat_rates] + pub async fn fetch_fiat_rates(&self) -> Result> { + self.breez_services + .fetch_fiat_rates() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::list_fiat_currencies] -pub fn list_fiat_currencies() -> Result> { - block_on(async { get_breez_services().await?.list_fiat_currencies().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::list_fiat_currencies] + pub async fn list_fiat_currencies(&self) -> Result> { + self.breez_services + .list_fiat_currencies() + .await + .map_err(anyhow::Error::new::) + } -/* On-Chain Swap API's */ + /* On-Chain Swap API's */ -/// See [BreezServices::max_reverse_swap_amount] -pub fn max_reverse_swap_amount() -> Result { - #[allow(deprecated)] - block_on(async { get_breez_services().await?.max_reverse_swap_amount().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::max_reverse_swap_amount] + pub async fn max_reverse_swap_amount(&self) -> Result { + #[allow(deprecated)] + self.breez_services + .max_reverse_swap_amount() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::send_onchain] -pub fn send_onchain(req: SendOnchainRequest) -> Result { - #[allow(deprecated)] - block_on(async { get_breez_services().await?.send_onchain(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::send_onchain] + pub async fn send_onchain(&self, req: SendOnchainRequest) -> Result { + #[allow(deprecated)] + self.breez_services + .send_onchain(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::pay_onchain] -pub fn pay_onchain(req: PayOnchainRequest) -> Result { - block_on(async { get_breez_services().await?.pay_onchain(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::pay_onchain] + pub async fn pay_onchain(&self, req: PayOnchainRequest) -> Result { + self.breez_services + .pay_onchain(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::receive_onchain] -pub fn receive_onchain(req: ReceiveOnchainRequest) -> Result { - block_on(async { get_breez_services().await?.receive_onchain(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::receive_onchain] + pub async fn receive_onchain(&self, req: ReceiveOnchainRequest) -> Result { + self.breez_services + .receive_onchain(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::buy_bitcoin] -pub fn buy_bitcoin(req: BuyBitcoinRequest) -> Result { - block_on(async { get_breez_services().await?.buy_bitcoin(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::buy_bitcoin] + pub async fn buy_bitcoin(&self, req: BuyBitcoinRequest) -> Result { + self.breez_services + .buy_bitcoin(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::redeem_onchain_funds] -pub fn redeem_onchain_funds(req: RedeemOnchainFundsRequest) -> Result { - block_on(async { get_breez_services().await?.redeem_onchain_funds(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::redeem_onchain_funds] + pub async fn redeem_onchain_funds( + &self, + req: RedeemOnchainFundsRequest, + ) -> Result { + self.breez_services + .redeem_onchain_funds(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::prepare_redeem_onchain_funds] -pub fn prepare_redeem_onchain_funds( - req: PrepareRedeemOnchainFundsRequest, -) -> Result { - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::prepare_redeem_onchain_funds] + pub async fn prepare_redeem_onchain_funds( + &self, + req: PrepareRedeemOnchainFundsRequest, + ) -> Result { + self.breez_services .prepare_redeem_onchain_funds(req) .await - }) - .map_err(anyhow::Error::new::) -} + .map_err(anyhow::Error::new::) + } -/* Refundables API's */ + /* Refundables API's */ -/// See [BreezServices::list_refundables] -pub fn list_refundables() -> Result> { - block_on(async { get_breez_services().await?.list_refundables().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::list_refundables] + pub async fn list_refundables(&self) -> Result> { + self.breez_services + .list_refundables() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::prepare_refund] -pub fn prepare_refund(req: PrepareRefundRequest) -> Result { - block_on(async { get_breez_services().await?.prepare_refund(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::prepare_refund] + pub async fn prepare_refund(&self, req: PrepareRefundRequest) -> Result { + self.breez_services + .prepare_refund(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::refund] -pub fn refund(req: RefundRequest) -> Result { - block_on(async { get_breez_services().await?.refund(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::refund] + pub async fn refund(&self, req: RefundRequest) -> Result { + self.breez_services + .refund(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::rescan_swaps] -pub fn rescan_swaps() -> Result<()> { - block_on(async { get_breez_services().await?.rescan_swaps().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::rescan_swaps] + pub async fn rescan_swaps(&self) -> Result<()> { + self.breez_services + .rescan_swaps() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::redeem_swap] -pub fn redeem_swap(swap_address: String) -> Result<()> { - block_on(async { get_breez_services().await?.redeem_swap(swap_address).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::redeem_swap] + pub async fn redeem_swap(&self, swap_address: String) -> Result<()> { + self.breez_services + .redeem_swap(swap_address) + .await + .map_err(anyhow::Error::new::) + } -/* In Progress Swap API's */ + /* In Progress Swap API's */ -/// See [BreezServices::in_progress_swap] -pub fn in_progress_swap() -> Result> { - block_on(async { get_breez_services().await?.in_progress_swap().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::in_progress_swap] + pub async fn in_progress_swap(&self) -> Result> { + self.breez_services + .in_progress_swap() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::in_progress_reverse_swaps] -pub fn in_progress_reverse_swaps() -> Result> { - #[allow(deprecated)] - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::in_progress_reverse_swaps] + pub async fn in_progress_reverse_swaps(&self) -> Result> { + #[allow(deprecated)] + self.breez_services .in_progress_reverse_swaps() .await - }) - .map_err(anyhow::Error::new::) -} + .map_err(anyhow::Error::new::) + } -/* Swap Fee API's */ + /* Swap Fee API's */ -/// See [BreezServices::open_channel_fee] -pub fn open_channel_fee(req: OpenChannelFeeRequest) -> Result { - block_on(async { get_breez_services().await?.open_channel_fee(req).await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::open_channel_fee] + pub async fn open_channel_fee( + &self, + req: OpenChannelFeeRequest, + ) -> Result { + self.breez_services + .open_channel_fee(req) + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::fetch_reverse_swap_fees] -pub fn fetch_reverse_swap_fees(req: ReverseSwapFeesRequest) -> Result { - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::fetch_reverse_swap_fees] + pub async fn fetch_reverse_swap_fees( + &self, + req: ReverseSwapFeesRequest, + ) -> Result { + self.breez_services .fetch_reverse_swap_fees(req) .await - }) - .map_err(anyhow::Error::new::) -} + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::onchain_payment_limits] -pub fn onchain_payment_limits() -> Result { - block_on(async { get_breez_services().await?.onchain_payment_limits().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::onchain_payment_limits] + pub async fn onchain_payment_limits(&self) -> Result { + self.breez_services + .onchain_payment_limits() + .await + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::prepare_onchain_payment] -pub fn prepare_onchain_payment( - req: PrepareOnchainPaymentRequest, -) -> Result { - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::prepare_onchain_payment] + pub async fn prepare_onchain_payment( + &self, + req: PrepareOnchainPaymentRequest, + ) -> Result { + self.breez_services .prepare_onchain_payment(req) .await .map_err(anyhow::Error::new::) - }) -} + } -/// See [BreezServices::in_progress_onchain_payments] -pub fn in_progress_onchain_payments() -> Result> { - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::in_progress_onchain_payments] + pub async fn in_progress_onchain_payments(&self) -> Result> { + self.breez_services .in_progress_onchain_payments() .await - }) - .map_err(anyhow::Error::new::) -} + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::recommended_fees] -pub fn recommended_fees() -> Result { - block_on(async { get_breez_services().await?.recommended_fees().await }) - .map_err(anyhow::Error::new::) -} + /// See [BreezServices::recommended_fees] + pub async fn recommended_fees(&self) -> Result { + self.breez_services + .recommended_fees() + .await + .map_err(anyhow::Error::new::) + } -/* CLI API's */ + /* CLI API's */ -/// See [BreezServices::execute_dev_command] -pub fn execute_command(command: String) -> Result { - block_on(async { - get_breez_services() - .await? + /// See [BreezServices::execute_dev_command] + pub async fn execute_command(&self, command: String) -> Result { + self.breez_services .execute_dev_command(command) .await - }) - .map_err(anyhow::Error::new::) -} + .map_err(anyhow::Error::new::) + } -/// See [BreezServices::generate_diagnostic_data] -pub fn generate_diagnostic_data() -> Result { - block_on(async { get_breez_services().await?.generate_diagnostic_data().await }) - .map_err(anyhow::Error::new::) + /// See [BreezServices::generate_diagnostic_data] + pub async fn generate_diagnostic_data(&self) -> Result { + self.breez_services + .generate_diagnostic_data() + .await + .map_err(anyhow::Error::new::) + } } - /* Binding Related Logic */ struct BindingEventListener; @@ -582,19 +553,59 @@ impl log::Log for BindingLogger { fn flush(&self) {} } -async fn get_breez_services() -> Result, SdkError> { - match BREEZ_SERVICES_INSTANCE.lock().await.as_ref() { - None => Err(SdkError::Generic { - err: "Node service was not initialized".into(), - }), - Some(sdk) => Ok(sdk.clone()), - } +/* Parse API's */ + +pub fn parse_invoice(invoice: String) -> Result { + invoice::parse_invoice(&invoice).map_err(|e| anyhow::Error::new::(e.into())) +} + +pub async fn parse_input(input: String) -> Result { + input_parser::parse(&input).await +} + +/* Breez Services Helper API's */ + +/// See [breez_services::mnemonic_to_seed] +pub fn mnemonic_to_seed(phrase: String) -> Result> { + breez_services::mnemonic_to_seed(phrase) +} + +/// See [BreezServices::default_config] +pub fn default_config( + env_type: EnvironmentType, + api_key: String, + node_config: NodeConfig, +) -> Config { + BreezServices::default_config(env_type, api_key, node_config) } -fn block_on(future: F) -> F::Output { - rt().block_on(future) +/// See [BreezServices::static_backup] +pub fn static_backup(req: StaticBackupRequest) -> Result { + BreezServices::static_backup(req).map_err(anyhow::Error::new::) } -pub(crate) fn rt() -> &'static tokio::runtime::Runtime { - &RT +/// See [BreezServices::service_health_check] +pub async fn service_health_check(api_key: String) -> Result { + BreezServices::service_health_check(api_key) + .await + .map_err(anyhow::Error::new::) +} + +/* Stream API's */ + +/// If used, this must be called before `connect`. It can only be called once. +pub fn breez_events_stream(s: StreamSink) -> Result<()> { + NOTIFICATION_STREAM + .set(s) + .map_err(|_| anyhow!("Events stream already created"))?; + Ok(()) +} + +/// If used, this must be called before `connect`. It can only be called once. +pub fn breez_log_stream(s: StreamSink) -> Result<()> { + LOG_INIT + .set(true) + .map_err(|_| anyhow!("Log stream already created"))?; + BindingLogger::init(s); + Ok(()) } diff --git a/libs/sdk-core/src/frb_generated.io.rs b/libs/sdk-core/src/frb_generated.io.rs index 873db2bd9..eeb9870af 100644 --- a/libs/sdk-core/src/frb_generated.io.rs +++ b/libs/sdk-core/src/frb_generated.io.rs @@ -4,6 +4,7 @@ // Section: imports use super::*; +use crate::binding::*; use flutter_rust_bridge::for_generated::byteorder::{NativeEndian, ReadBytesExt, WriteBytesExt}; use flutter_rust_bridge::for_generated::transform_result_dco; use flutter_rust_bridge::{Handler, IntoIntoDart}; @@ -22,6 +23,33 @@ impl CstDecode unimplemented!() } } +impl CstDecode for usize { + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> BindingBreezServices { + flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(CstDecode::< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >::cst_decode( + self + )) + } +} +impl + CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + > for usize +{ + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode( + self, + ) -> RustOpaqueNom> + { + unsafe { decode_rust_opaque_nom(self as _) } + } +} impl CstDecode< StreamSink, @@ -666,6 +694,32 @@ impl CstDecode for wire_cst_configure_node_ } } } +impl CstDecode for wire_cst_connect_error { + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> crate::error::ConnectError { + match self.tag { + 0 => { + let ans = unsafe { self.kind.Generic }; + crate::error::ConnectError::Generic { + err: ans.err.cst_decode(), + } + } + 1 => { + let ans = unsafe { self.kind.RestoreOnly }; + crate::error::ConnectError::RestoreOnly { + err: ans.err.cst_decode(), + } + } + 2 => { + let ans = unsafe { self.kind.ServiceConnectivity }; + crate::error::ConnectError::ServiceConnectivity { + err: ans.err.cst_decode(), + } + } + _ => unreachable!(), + } + } +} impl CstDecode for wire_cst_connect_request { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::models::ConnectRequest { @@ -2021,6 +2075,19 @@ impl Default for wire_cst_configure_node_request { Self::new_with_null_ptr() } } +impl NewWithNullPtr for wire_cst_connect_error { + fn new_with_null_ptr() -> Self { + Self { + tag: -1, + kind: ConnectErrorKind { nil__: () }, + } + } +} +impl Default for wire_cst_connect_error { + fn default() -> Self { + Self::new_with_null_ptr() + } +} impl NewWithNullPtr for wire_cst_connect_request { fn new_with_null_ptr() -> Self { Self { @@ -3194,407 +3261,510 @@ impl Default for wire_cst_url_success_action_data { } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__backup(port_: i64) { - wire__crate__binding__backup_impl(port_) -} - -#[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__backup_status(port_: i64) { - wire__crate__binding__backup_status_impl(port_) -} - -#[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__breez_events_stream( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_backup( port_: i64, - s: *mut wire_cst_list_prim_u_8_strict, + that: usize, ) { - wire__crate__binding__breez_events_stream_impl(port_, s) + wire__crate__binding__BindingBreezServices_backup_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__breez_log_stream( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_backup_status( port_: i64, - s: *mut wire_cst_list_prim_u_8_strict, + that: usize, ) { - wire__crate__binding__breez_log_stream_impl(port_, s) + wire__crate__binding__BindingBreezServices_backup_status_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__buy_bitcoin( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_buy_bitcoin( port_: i64, + that: usize, req: *mut wire_cst_buy_bitcoin_request, ) { - wire__crate__binding__buy_bitcoin_impl(port_, req) + wire__crate__binding__BindingBreezServices_buy_bitcoin_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__check_message( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_check_message( port_: i64, + that: usize, req: *mut wire_cst_check_message_request, ) { - wire__crate__binding__check_message_impl(port_, req) -} - -#[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__close_lsp_channels(port_: i64) { - wire__crate__binding__close_lsp_channels_impl(port_) + wire__crate__binding__BindingBreezServices_check_message_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__configure_node( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_close_lsp_channels( port_: i64, - req: *mut wire_cst_configure_node_request, + that: usize, ) { - wire__crate__binding__configure_node_impl(port_, req) + wire__crate__binding__BindingBreezServices_close_lsp_channels_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__connect( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_configure_node( port_: i64, - req: *mut wire_cst_connect_request, + that: usize, + req: *mut wire_cst_configure_node_request, ) { - wire__crate__binding__connect_impl(port_, req) + wire__crate__binding__BindingBreezServices_configure_node_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__connect_lsp( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_connect_lsp( port_: i64, + that: usize, lsp_id: *mut wire_cst_list_prim_u_8_strict, ) { - wire__crate__binding__connect_lsp_impl(port_, lsp_id) + wire__crate__binding__BindingBreezServices_connect_lsp_impl(port_, that, lsp_id) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__default_config( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_disconnect( port_: i64, - env_type: i32, - api_key: *mut wire_cst_list_prim_u_8_strict, - node_config: *mut wire_cst_node_config, + that: usize, ) { - wire__crate__binding__default_config_impl(port_, env_type, api_key, node_config) -} - -#[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__disconnect(port_: i64) { - wire__crate__binding__disconnect_impl(port_) + wire__crate__binding__BindingBreezServices_disconnect_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__execute_command( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_execute_command( port_: i64, + that: usize, command: *mut wire_cst_list_prim_u_8_strict, ) { - wire__crate__binding__execute_command_impl(port_, command) + wire__crate__binding__BindingBreezServices_execute_command_impl(port_, that, command) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__fetch_fiat_rates(port_: i64) { - wire__crate__binding__fetch_fiat_rates_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_fiat_rates( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_fetch_fiat_rates_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__fetch_lsp_info( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_lsp_info( port_: i64, + that: usize, id: *mut wire_cst_list_prim_u_8_strict, ) { - wire__crate__binding__fetch_lsp_info_impl(port_, id) + wire__crate__binding__BindingBreezServices_fetch_lsp_info_impl(port_, that, id) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__fetch_reverse_swap_fees( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees( port_: i64, + that: usize, req: *mut wire_cst_reverse_swap_fees_request, ) { - wire__crate__binding__fetch_reverse_swap_fees_impl(port_, req) + wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__generate_diagnostic_data(port_: i64) { - wire__crate__binding__generate_diagnostic_data_impl(port_) -} - -#[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__in_progress_onchain_payments(port_: i64) { - wire__crate__binding__in_progress_onchain_payments_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_generate_diagnostic_data( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_generate_diagnostic_data_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__in_progress_reverse_swaps(port_: i64) { - wire__crate__binding__in_progress_reverse_swaps_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_onchain_payments( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_in_progress_onchain_payments_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__in_progress_swap(port_: i64) { - wire__crate__binding__in_progress_swap_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__is_initialized(port_: i64) { - wire__crate__binding__is_initialized_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_swap( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_in_progress_swap_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__list_fiat_currencies(port_: i64) { - wire__crate__binding__list_fiat_currencies_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_fiat_currencies( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_list_fiat_currencies_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__list_lsps(port_: i64) { - wire__crate__binding__list_lsps_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_lsps( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_list_lsps_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__list_payments( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_payments( port_: i64, + that: usize, req: *mut wire_cst_list_payments_request, ) { - wire__crate__binding__list_payments_impl(port_, req) + wire__crate__binding__BindingBreezServices_list_payments_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__list_refundables(port_: i64) { - wire__crate__binding__list_refundables_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_refundables( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_list_refundables_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__lnurl_auth( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_auth( port_: i64, + that: usize, req_data: *mut wire_cst_ln_url_auth_request_data, ) { - wire__crate__binding__lnurl_auth_impl(port_, req_data) + wire__crate__binding__BindingBreezServices_lnurl_auth_impl(port_, that, req_data) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__lnurl_pay( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_pay( port_: i64, + that: usize, req: *mut wire_cst_ln_url_pay_request, ) { - wire__crate__binding__lnurl_pay_impl(port_, req) + wire__crate__binding__BindingBreezServices_lnurl_pay_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__lnurl_withdraw( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_withdraw( port_: i64, + that: usize, req: *mut wire_cst_ln_url_withdraw_request, ) { - wire__crate__binding__lnurl_withdraw_impl(port_, req) -} - -#[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__lsp_id(port_: i64) { - wire__crate__binding__lsp_id_impl(port_) -} - -#[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__lsp_info(port_: i64) { - wire__crate__binding__lsp_info_impl(port_) + wire__crate__binding__BindingBreezServices_lnurl_withdraw_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__max_reverse_swap_amount(port_: i64) { - wire__crate__binding__max_reverse_swap_amount_impl(port_) -} - -#[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__mnemonic_to_seed( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lsp_id( port_: i64, - phrase: *mut wire_cst_list_prim_u_8_strict, + that: usize, ) { - wire__crate__binding__mnemonic_to_seed_impl(port_, phrase) + wire__crate__binding__BindingBreezServices_lsp_id_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__node_credentials(port_: i64) { - wire__crate__binding__node_credentials_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lsp_info( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_lsp_info_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__node_info(port_: i64) { - wire__crate__binding__node_info_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_max_reverse_swap_amount( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_max_reverse_swap_amount_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__onchain_payment_limits(port_: i64) { - wire__crate__binding__onchain_payment_limits_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_node_credentials( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_node_credentials_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__open_channel_fee( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_node_info( port_: i64, - req: *mut wire_cst_open_channel_fee_request, + that: usize, ) { - wire__crate__binding__open_channel_fee_impl(port_, req) + wire__crate__binding__BindingBreezServices_node_info_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__parse_input( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_onchain_payment_limits( port_: i64, - input: *mut wire_cst_list_prim_u_8_strict, + that: usize, ) { - wire__crate__binding__parse_input_impl(port_, input) + wire__crate__binding__BindingBreezServices_onchain_payment_limits_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__parse_invoice( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_open_channel_fee( port_: i64, - invoice: *mut wire_cst_list_prim_u_8_strict, + that: usize, + req: *mut wire_cst_open_channel_fee_request, ) { - wire__crate__binding__parse_invoice_impl(port_, invoice) + wire__crate__binding__BindingBreezServices_open_channel_fee_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__pay_onchain( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_pay_onchain( port_: i64, + that: usize, req: *mut wire_cst_pay_onchain_request, ) { - wire__crate__binding__pay_onchain_impl(port_, req) + wire__crate__binding__BindingBreezServices_pay_onchain_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__payment_by_hash( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_payment_by_hash( port_: i64, + that: usize, hash: *mut wire_cst_list_prim_u_8_strict, ) { - wire__crate__binding__payment_by_hash_impl(port_, hash) + wire__crate__binding__BindingBreezServices_payment_by_hash_impl(port_, that, hash) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__prepare_onchain_payment( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_onchain_payment( port_: i64, + that: usize, req: *mut wire_cst_prepare_onchain_payment_request, ) { - wire__crate__binding__prepare_onchain_payment_impl(port_, req) + wire__crate__binding__BindingBreezServices_prepare_onchain_payment_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__prepare_redeem_onchain_funds( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds( port_: i64, + that: usize, req: *mut wire_cst_prepare_redeem_onchain_funds_request, ) { - wire__crate__binding__prepare_redeem_onchain_funds_impl(port_, req) + wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__prepare_refund( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_refund( port_: i64, + that: usize, req: *mut wire_cst_prepare_refund_request, ) { - wire__crate__binding__prepare_refund_impl(port_, req) + wire__crate__binding__BindingBreezServices_prepare_refund_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__receive_onchain( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_receive_onchain( port_: i64, + that: usize, req: *mut wire_cst_receive_onchain_request, ) { - wire__crate__binding__receive_onchain_impl(port_, req) + wire__crate__binding__BindingBreezServices_receive_onchain_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__receive_payment( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_receive_payment( port_: i64, + that: usize, req: *mut wire_cst_receive_payment_request, ) { - wire__crate__binding__receive_payment_impl(port_, req) + wire__crate__binding__BindingBreezServices_receive_payment_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__recommended_fees(port_: i64) { - wire__crate__binding__recommended_fees_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_recommended_fees( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_recommended_fees_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__redeem_onchain_funds( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_redeem_onchain_funds( port_: i64, + that: usize, req: *mut wire_cst_redeem_onchain_funds_request, ) { - wire__crate__binding__redeem_onchain_funds_impl(port_, req) + wire__crate__binding__BindingBreezServices_redeem_onchain_funds_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__redeem_swap( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_redeem_swap( port_: i64, + that: usize, swap_address: *mut wire_cst_list_prim_u_8_strict, ) { - wire__crate__binding__redeem_swap_impl(port_, swap_address) + wire__crate__binding__BindingBreezServices_redeem_swap_impl(port_, that, swap_address) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__refund( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_refund( port_: i64, + that: usize, req: *mut wire_cst_refund_request, ) { - wire__crate__binding__refund_impl(port_, req) + wire__crate__binding__BindingBreezServices_refund_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__register_webhook( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_register_webhook( port_: i64, + that: usize, webhook_url: *mut wire_cst_list_prim_u_8_strict, ) { - wire__crate__binding__register_webhook_impl(port_, webhook_url) + wire__crate__binding__BindingBreezServices_register_webhook_impl(port_, that, webhook_url) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__report_issue( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_report_issue( port_: i64, + that: usize, req: *mut wire_cst_report_issue_request, ) { - wire__crate__binding__report_issue_impl(port_, req) + wire__crate__binding__BindingBreezServices_report_issue_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__rescan_swaps(port_: i64) { - wire__crate__binding__rescan_swaps_impl(port_) +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_rescan_swaps( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_rescan_swaps_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__send_onchain( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_onchain( port_: i64, + that: usize, req: *mut wire_cst_send_onchain_request, ) { - wire__crate__binding__send_onchain_impl(port_, req) + wire__crate__binding__BindingBreezServices_send_onchain_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__send_payment( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_payment( port_: i64, + that: usize, req: *mut wire_cst_send_payment_request, ) { - wire__crate__binding__send_payment_impl(port_, req) + wire__crate__binding__BindingBreezServices_send_payment_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__send_spontaneous_payment( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_spontaneous_payment( port_: i64, + that: usize, req: *mut wire_cst_send_spontaneous_payment_request, ) { - wire__crate__binding__send_spontaneous_payment_impl(port_, req) + wire__crate__binding__BindingBreezServices_send_spontaneous_payment_impl(port_, that, req) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__service_health_check( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_set_payment_metadata( + port_: i64, + that: usize, + hash: *mut wire_cst_list_prim_u_8_strict, + metadata: *mut wire_cst_list_prim_u_8_strict, +) { + wire__crate__binding__BindingBreezServices_set_payment_metadata_impl( + port_, that, hash, metadata, + ) +} + +#[no_mangle] +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_sign_message( + port_: i64, + that: usize, + req: *mut wire_cst_sign_message_request, +) { + wire__crate__binding__BindingBreezServices_sign_message_impl(port_, that, req) +} + +#[no_mangle] +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_sync( + port_: i64, + that: usize, +) { + wire__crate__binding__BindingBreezServices_sync_impl(port_, that) +} + +#[no_mangle] +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_unregister_webhook( + port_: i64, + that: usize, + webhook_url: *mut wire_cst_list_prim_u_8_strict, +) { + wire__crate__binding__BindingBreezServices_unregister_webhook_impl(port_, that, webhook_url) +} + +#[no_mangle] +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__breez_events_stream( + port_: i64, + s: *mut wire_cst_list_prim_u_8_strict, +) { + wire__crate__binding__breez_events_stream_impl(port_, s) +} + +#[no_mangle] +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__breez_log_stream( + port_: i64, + s: *mut wire_cst_list_prim_u_8_strict, +) { + wire__crate__binding__breez_log_stream_impl(port_, s) +} + +#[no_mangle] +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__connect( + port_: i64, + req: *mut wire_cst_connect_request, +) { + wire__crate__binding__connect_impl(port_, req) +} + +#[no_mangle] +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__default_config( port_: i64, + env_type: i32, api_key: *mut wire_cst_list_prim_u_8_strict, + node_config: *mut wire_cst_node_config, ) { - wire__crate__binding__service_health_check_impl(port_, api_key) + wire__crate__binding__default_config_impl(port_, env_type, api_key, node_config) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__set_payment_metadata( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__mnemonic_to_seed( port_: i64, - hash: *mut wire_cst_list_prim_u_8_strict, - metadata: *mut wire_cst_list_prim_u_8_strict, + phrase: *mut wire_cst_list_prim_u_8_strict, ) { - wire__crate__binding__set_payment_metadata_impl(port_, hash, metadata) + wire__crate__binding__mnemonic_to_seed_impl(port_, phrase) } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__sign_message( +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__parse_input( port_: i64, - req: *mut wire_cst_sign_message_request, + input: *mut wire_cst_list_prim_u_8_strict, +) { + wire__crate__binding__parse_input_impl(port_, input) +} + +#[no_mangle] +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__parse_invoice( + port_: i64, + invoice: *mut wire_cst_list_prim_u_8_strict, +) { + wire__crate__binding__parse_invoice_impl(port_, invoice) +} + +#[no_mangle] +pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__service_health_check( + port_: i64, + api_key: *mut wire_cst_list_prim_u_8_strict, ) { - wire__crate__binding__sign_message_impl(port_, req) + wire__crate__binding__service_health_check_impl(port_, api_key) } #[no_mangle] @@ -3606,16 +3776,21 @@ pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__static_backup( } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__sync(port_: i64) { - wire__crate__binding__sync_impl(port_) +pub extern "C" fn frbgen_breez_sdk_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + ptr: *const std::ffi::c_void, +) { + unsafe { + StdArc::>::increment_strong_count(ptr as _); + } } #[no_mangle] -pub extern "C" fn frbgen_breez_sdk_wire__crate__binding__unregister_webhook( - port_: i64, - webhook_url: *mut wire_cst_list_prim_u_8_strict, +pub extern "C" fn frbgen_breez_sdk_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + ptr: *const std::ffi::c_void, ) { - wire__crate__binding__unregister_webhook_impl(port_, webhook_url) + unsafe { + StdArc::>::decrement_strong_count(ptr as _); + } } #[no_mangle] @@ -4423,6 +4598,35 @@ pub struct wire_cst_configure_node_request { } #[repr(C)] #[derive(Clone, Copy)] +pub struct wire_cst_connect_error { + tag: i32, + kind: ConnectErrorKind, +} +#[repr(C)] +#[derive(Clone, Copy)] +pub union ConnectErrorKind { + Generic: wire_cst_ConnectError_Generic, + RestoreOnly: wire_cst_ConnectError_RestoreOnly, + ServiceConnectivity: wire_cst_ConnectError_ServiceConnectivity, + nil__: (), +} +#[repr(C)] +#[derive(Clone, Copy)] +pub struct wire_cst_ConnectError_Generic { + err: *mut wire_cst_list_prim_u_8_strict, +} +#[repr(C)] +#[derive(Clone, Copy)] +pub struct wire_cst_ConnectError_RestoreOnly { + err: *mut wire_cst_list_prim_u_8_strict, +} +#[repr(C)] +#[derive(Clone, Copy)] +pub struct wire_cst_ConnectError_ServiceConnectivity { + err: *mut wire_cst_list_prim_u_8_strict, +} +#[repr(C)] +#[derive(Clone, Copy)] pub struct wire_cst_connect_request { config: wire_cst_config, seed: *mut wire_cst_list_prim_u_8_strict, diff --git a/libs/sdk-core/src/frb_generated.rs b/libs/sdk-core/src/frb_generated.rs index d3c83e39a..037afadac 100644 --- a/libs/sdk-core/src/frb_generated.rs +++ b/libs/sdk-core/src/frb_generated.rs @@ -21,6 +21,7 @@ // Section: imports +use crate::binding::*; use flutter_rust_bridge::for_generated::byteorder::{NativeEndian, ReadBytesExt, WriteBytesExt}; use flutter_rust_bridge::for_generated::transform_result_dco; use flutter_rust_bridge::{Handler, IntoIntoDart}; @@ -33,7 +34,7 @@ flutter_rust_bridge::frb_generated_boilerplate!( default_rust_auto_opaque = RustAutoOpaqueNom, ); pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.0.0-dev.36"; -pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 1499828454; +pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -1104475804; // Section: executor @@ -41,888 +42,1367 @@ flutter_rust_bridge::frb_generated_default_handler!(); // Section: wire_funcs -fn wire__crate__binding__backup_impl(port_: flutter_rust_bridge::for_generated::MessagePort) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "backup", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::backup())()), - ) -} -fn wire__crate__binding__backup_status_impl( +fn wire__crate__binding__BindingBreezServices_backup_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "backup_status", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::backup_status())()), - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_backup", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::backup(&api_that).await + })().await) + } }) } -fn wire__crate__binding__breez_events_stream_impl( +fn wire__crate__binding__BindingBreezServices_backup_status_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - s: impl CstDecode< - StreamSink, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "breez_events_stream", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_s = s.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::breez_events_stream(api_s))()) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_backup_status", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| { + transform_result_dco((move || { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_sync_ref(&api_that)), + _ => unreachable!(), } - }, - ) -} -fn wire__crate__binding__breez_log_stream_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - s: impl CstDecode>, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "breez_log_stream", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_s = s.cst_decode(); - move |context| transform_result_dco((move || crate::binding::breez_log_stream(api_s))()) - }, - ) + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::backup_status(&api_that) + })()) + } }) } -fn wire__crate__binding__buy_bitcoin_impl( +fn wire__crate__binding__BindingBreezServices_buy_bitcoin_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "buy_bitcoin", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::buy_bitcoin(api_req))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_buy_bitcoin", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::buy_bitcoin(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__check_message_impl( +fn wire__crate__binding__BindingBreezServices_check_message_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "check_message", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::check_message(api_req))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_check_message", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::check_message(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__close_lsp_channels_impl( +fn wire__crate__binding__BindingBreezServices_close_lsp_channels_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "close_lsp_channels", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - move |context| transform_result_dco((move || crate::binding::close_lsp_channels())()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_close_lsp_channels", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::close_lsp_channels(&api_that).await + })().await) + } }) } -fn wire__crate__binding__configure_node_impl( +fn wire__crate__binding__BindingBreezServices_configure_node_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "configure_node", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::configure_node(api_req))()) - }, - ) -} -fn wire__crate__binding__connect_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "connect", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::connect(api_req))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_configure_node", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::configure_node(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__connect_lsp_impl( +fn wire__crate__binding__BindingBreezServices_connect_lsp_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, lsp_id: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "connect_lsp", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_lsp_id = lsp_id.cst_decode(); - move |context| transform_result_dco((move || crate::binding::connect_lsp(api_lsp_id))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_connect_lsp", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_lsp_id = lsp_id.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::connect_lsp(&api_that, api_lsp_id).await + })().await) + } }) } -fn wire__crate__binding__default_config_impl( +fn wire__crate__binding__BindingBreezServices_disconnect_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - env_type: impl CstDecode, - api_key: impl CstDecode, - node_config: impl CstDecode, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "default_config", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_env_type = env_type.cst_decode(); - let api_api_key = api_key.cst_decode(); - let api_node_config = node_config.cst_decode(); - move |context| { - transform_result_dco((move || { - Result::<_, ()>::Ok(crate::binding::default_config( - api_env_type, - api_api_key, - api_node_config, - )) - })()) - } - }, - ) -} -fn wire__crate__binding__disconnect_impl(port_: flutter_rust_bridge::for_generated::MessagePort) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "disconnect", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::disconnect())()), - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_disconnect", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::disconnect(&api_that).await + })().await) + } }) } -fn wire__crate__binding__execute_command_impl( +fn wire__crate__binding__BindingBreezServices_execute_command_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, command: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "execute_command", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_command = command.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::execute_command(api_command))()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_execute_command", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_command = command.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::execute_command(&api_that, api_command).await + })().await) + } }) } -fn wire__crate__binding__fetch_fiat_rates_impl( +fn wire__crate__binding__BindingBreezServices_fetch_fiat_rates_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "fetch_fiat_rates", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::fetch_fiat_rates())()), - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_fetch_fiat_rates", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::fetch_fiat_rates(&api_that).await + })().await) + } }) } -fn wire__crate__binding__fetch_lsp_info_impl( +fn wire__crate__binding__BindingBreezServices_fetch_lsp_info_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, id: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "fetch_lsp_info", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_id = id.cst_decode(); - move |context| transform_result_dco((move || crate::binding::fetch_lsp_info(api_id))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_fetch_lsp_info", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_id = id.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::fetch_lsp_info(&api_that, api_id).await + })().await) + } }) } -fn wire__crate__binding__fetch_reverse_swap_fees_impl( +fn wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "fetch_reverse_swap_fees", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::fetch_reverse_swap_fees(api_req))()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_fetch_reverse_swap_fees", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::fetch_reverse_swap_fees(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__generate_diagnostic_data_impl( +fn wire__crate__binding__BindingBreezServices_generate_diagnostic_data_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "generate_diagnostic_data", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - move |context| { - transform_result_dco((move || crate::binding::generate_diagnostic_data())()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_generate_diagnostic_data", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::generate_diagnostic_data(&api_that).await + })().await) + } }) } -fn wire__crate__binding__in_progress_onchain_payments_impl( +fn wire__crate__binding__BindingBreezServices_in_progress_onchain_payments_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "in_progress_onchain_payments", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - move |context| { - transform_result_dco((move || crate::binding::in_progress_onchain_payments())()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_in_progress_onchain_payments", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::in_progress_onchain_payments(&api_that).await + })().await) + } }) } -fn wire__crate__binding__in_progress_reverse_swaps_impl( +fn wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "in_progress_reverse_swaps", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - move |context| { - transform_result_dco((move || crate::binding::in_progress_reverse_swaps())()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_in_progress_reverse_swaps", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::in_progress_reverse_swaps(&api_that).await + })().await) + } }) } -fn wire__crate__binding__in_progress_swap_impl( +fn wire__crate__binding__BindingBreezServices_in_progress_swap_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "in_progress_swap", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::in_progress_swap())()), - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_in_progress_swap", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::in_progress_swap(&api_that).await + })().await) + } }) } -fn wire__crate__binding__is_initialized_impl( +fn wire__crate__binding__BindingBreezServices_list_fiat_currencies_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "is_initialized", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - move |context| { - transform_result_dco((move || { - Result::<_, ()>::Ok(crate::binding::is_initialized()) - })()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_list_fiat_currencies", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::list_fiat_currencies(&api_that).await + })().await) + } }) } -fn wire__crate__binding__list_fiat_currencies_impl( +fn wire__crate__binding__BindingBreezServices_list_lsps_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "list_fiat_currencies", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - move |context| transform_result_dco((move || crate::binding::list_fiat_currencies())()) - }, - ) -} -fn wire__crate__binding__list_lsps_impl(port_: flutter_rust_bridge::for_generated::MessagePort) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "list_lsps", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::list_lsps())()), - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_list_lsps", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::list_lsps(&api_that).await + })().await) + } }) } -fn wire__crate__binding__list_payments_impl( +fn wire__crate__binding__BindingBreezServices_list_payments_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "list_payments", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::list_payments(api_req))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_list_payments", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::list_payments(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__list_refundables_impl( +fn wire__crate__binding__BindingBreezServices_list_refundables_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "list_refundables", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::list_refundables())()), - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_list_refundables", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::list_refundables(&api_that).await + })().await) + } }) } -fn wire__crate__binding__lnurl_auth_impl( +fn wire__crate__binding__BindingBreezServices_lnurl_auth_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req_data: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "lnurl_auth", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_req_data = req_data.cst_decode(); move |context| { - transform_result_dco((move || { - crate::binding::lnurl_auth(api_req_data) - })()) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_lnurl_auth", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req_data = req_data.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::lnurl_auth(&api_that, api_req_data).await + })().await) } }) } -fn wire__crate__binding__lnurl_pay_impl( +fn wire__crate__binding__BindingBreezServices_lnurl_pay_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "lnurl_pay", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::lnurl_pay(api_req))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_lnurl_pay", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::lnurl_pay(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__lnurl_withdraw_impl( +fn wire__crate__binding__BindingBreezServices_lnurl_withdraw_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "lnurl_withdraw", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::lnurl_withdraw(api_req))()) - }, - ) -} -fn wire__crate__binding__lsp_id_impl(port_: flutter_rust_bridge::for_generated::MessagePort) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "lsp_id", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::lsp_id())()), - ) -} -fn wire__crate__binding__lsp_info_impl(port_: flutter_rust_bridge::for_generated::MessagePort) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "lsp_info", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::lsp_info())()), - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_lnurl_withdraw", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::lnurl_withdraw(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__max_reverse_swap_amount_impl( +fn wire__crate__binding__BindingBreezServices_lsp_id_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "max_reverse_swap_amount", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - move |context| { - transform_result_dco((move || crate::binding::max_reverse_swap_amount())()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_lsp_id", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::lsp_id(&api_that).await + })().await) + } }) } -fn wire__crate__binding__mnemonic_to_seed_impl( +fn wire__crate__binding__BindingBreezServices_lsp_info_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - phrase: impl CstDecode, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "mnemonic_to_seed", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_phrase = phrase.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::mnemonic_to_seed(api_phrase))()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_lsp_info", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::lsp_info(&api_that).await + })().await) + } }) } -fn wire__crate__binding__node_credentials_impl( +fn wire__crate__binding__BindingBreezServices_max_reverse_swap_amount_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "node_credentials", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::node_credentials())()), - ) -} -fn wire__crate__binding__node_info_impl(port_: flutter_rust_bridge::for_generated::MessagePort) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "node_info", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::node_info())()), - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_max_reverse_swap_amount", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::max_reverse_swap_amount(&api_that).await + })().await) + } }) } -fn wire__crate__binding__onchain_payment_limits_impl( +fn wire__crate__binding__BindingBreezServices_node_credentials_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "onchain_payment_limits", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { move |context| { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_node_credentials", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| { transform_result_dco((move || { - crate::binding::onchain_payment_limits() + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_sync_ref(&api_that)), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::node_credentials(&api_that) })()) } }) } -fn wire__crate__binding__open_channel_fee_impl( +fn wire__crate__binding__BindingBreezServices_node_info_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "open_channel_fee", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::open_channel_fee(api_req))()) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_node_info", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| { + transform_result_dco((move || { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_sync_ref(&api_that)), + _ => unreachable!(), } - }, - ) + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::node_info(&api_that) + })()) + } }) } -fn wire__crate__binding__parse_input_impl( +fn wire__crate__binding__BindingBreezServices_onchain_payment_limits_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - input: impl CstDecode, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "parse_input", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_input = input.cst_decode(); - move |context| transform_result_dco((move || crate::binding::parse_input(api_input))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_onchain_payment_limits", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::onchain_payment_limits(&api_that).await + })().await) + } }) } -fn wire__crate__binding__parse_invoice_impl( +fn wire__crate__binding__BindingBreezServices_open_channel_fee_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - invoice: impl CstDecode, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "parse_invoice", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_invoice = invoice.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::parse_invoice(api_invoice))()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_open_channel_fee", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::open_channel_fee(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__pay_onchain_impl( +fn wire__crate__binding__BindingBreezServices_pay_onchain_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "pay_onchain", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::pay_onchain(api_req))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_pay_onchain", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::pay_onchain(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__payment_by_hash_impl( +fn wire__crate__binding__BindingBreezServices_payment_by_hash_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, hash: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "payment_by_hash", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_hash = hash.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::payment_by_hash(api_hash))()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_payment_by_hash", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_hash = hash.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::payment_by_hash(&api_that, api_hash).await + })().await) + } }) } -fn wire__crate__binding__prepare_onchain_payment_impl( +fn wire__crate__binding__BindingBreezServices_prepare_onchain_payment_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "prepare_onchain_payment", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::prepare_onchain_payment(api_req))()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_prepare_onchain_payment", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::prepare_onchain_payment(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__prepare_redeem_onchain_funds_impl( +fn wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "prepare_redeem_onchain_funds", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| { - transform_result_dco((move || { - crate::binding::prepare_redeem_onchain_funds(api_req) - })()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_prepare_redeem_onchain_funds", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::prepare_redeem_onchain_funds(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__prepare_refund_impl( +fn wire__crate__binding__BindingBreezServices_prepare_refund_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "prepare_refund", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::prepare_refund(api_req))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_prepare_refund", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::prepare_refund(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__receive_onchain_impl( +fn wire__crate__binding__BindingBreezServices_receive_onchain_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "receive_onchain", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_req = req.cst_decode(); move |context| { - transform_result_dco((move || { - crate::binding::receive_onchain(api_req) - })()) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_receive_onchain", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::receive_onchain(&api_that, api_req).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_receive_payment_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + req: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_receive_payment", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::receive_payment(&api_that, api_req).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_recommended_fees_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_recommended_fees", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::recommended_fees(&api_that).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_redeem_onchain_funds_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + req: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_redeem_onchain_funds", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::redeem_onchain_funds(&api_that, api_req).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_redeem_swap_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + swap_address: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_redeem_swap", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_swap_address = swap_address.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::redeem_swap(&api_that, api_swap_address).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_refund_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + req: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_refund", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::refund(&api_that, api_req).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_register_webhook_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + webhook_url: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_register_webhook", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_webhook_url = webhook_url.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::register_webhook(&api_that, api_webhook_url).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_report_issue_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + req: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_report_issue", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::report_issue(&api_that, api_req).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_rescan_swaps_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_rescan_swaps", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::rescan_swaps(&api_that).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_send_onchain_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + req: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_send_onchain", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::send_onchain(&api_that, api_req).await + })().await) + } }) +} +fn wire__crate__binding__BindingBreezServices_send_payment_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + req: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_send_payment", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::send_payment(&api_that, api_req).await + })().await) } }) } -fn wire__crate__binding__receive_payment_impl( +fn wire__crate__binding__BindingBreezServices_send_spontaneous_payment_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "receive_payment", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_req = req.cst_decode(); move |context| { - transform_result_dco((move || { - crate::binding::receive_payment(api_req) - })()) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_send_spontaneous_payment", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::send_spontaneous_payment(&api_that, api_req).await + })().await) } }) } -fn wire__crate__binding__recommended_fees_impl( +fn wire__crate__binding__BindingBreezServices_set_payment_metadata_impl( port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + hash: impl CstDecode, + metadata: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "recommended_fees", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::recommended_fees())()), - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_set_payment_metadata", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_hash = hash.cst_decode();let api_metadata = metadata.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::set_payment_metadata(&api_that, api_hash, api_metadata).await + })().await) + } }) } -fn wire__crate__binding__redeem_onchain_funds_impl( +fn wire__crate__binding__BindingBreezServices_sign_message_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "redeem_onchain_funds", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::redeem_onchain_funds(api_req))()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_sign_message", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_req = req.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::sign_message(&api_that, api_req).await + })().await) + } }) } -fn wire__crate__binding__redeem_swap_impl( +fn wire__crate__binding__BindingBreezServices_sync_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - swap_address: impl CstDecode, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "redeem_swap", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_swap_address = swap_address.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::redeem_swap(api_swap_address))()) - } - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_sync", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::sync(&api_that).await + })().await) + } }) } -fn wire__crate__binding__refund_impl( +fn wire__crate__binding__BindingBreezServices_unregister_webhook_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, + that: impl CstDecode< + RustOpaqueNom< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + >, + >, + webhook_url: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "refund", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::refund(api_req))()) - }, - ) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "BindingBreezServices_unregister_webhook", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_webhook_url = webhook_url.cst_decode(); move |context| async move { + transform_result_dco((move || async move { + let mut api_that_decoded = None; +let decode_indices_ = flutter_rust_bridge::for_generated::rust_auto_opaque_decode_compute_order(vec![flutter_rust_bridge::for_generated::rust_auto_opaque_lock_order_info(&api_that, 0, false)]); + for i in decode_indices_ { + match i { + 0 => api_that_decoded = Some(flutter_rust_bridge::for_generated::rust_auto_opaque_decode_async_ref(&api_that).await), + _ => unreachable!(), + } + } + let api_that = api_that_decoded.unwrap(); + crate::binding::BindingBreezServices::unregister_webhook(&api_that, api_webhook_url).await + })().await) + } }) } -fn wire__crate__binding__register_webhook_impl( +fn wire__crate__binding__breez_events_stream_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - webhook_url: impl CstDecode, + s: impl CstDecode< + StreamSink, + >, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "register_webhook", + debug_name: "breez_events_stream", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { - let api_webhook_url = webhook_url.cst_decode(); + let api_s = s.cst_decode(); move |context| { - transform_result_dco((move || crate::binding::register_webhook(api_webhook_url))()) + transform_result_dco((move || crate::binding::breez_events_stream(api_s))()) } }, ) } -fn wire__crate__binding__report_issue_impl( +fn wire__crate__binding__breez_log_stream_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, + s: impl CstDecode>, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "report_issue", + debug_name: "breez_log_stream", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::report_issue(api_req))()) - }, - ) -} -fn wire__crate__binding__rescan_swaps_impl(port_: flutter_rust_bridge::for_generated::MessagePort) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "rescan_swaps", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + let api_s = s.cst_decode(); + move |context| transform_result_dco((move || crate::binding::breez_log_stream(api_s))()) }, - move || move |context| transform_result_dco((move || crate::binding::rescan_swaps())()), ) } -fn wire__crate__binding__send_onchain_impl( +fn wire__crate__binding__connect_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, + req: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "send_onchain", + debug_name: "connect", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::send_onchain(api_req))()) + move |context| async move { + transform_result_dco( + (move || async move { crate::binding::connect(api_req).await })().await, + ) + } }, ) } -fn wire__crate__binding__send_payment_impl( +fn wire__crate__binding__default_config_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, + env_type: impl CstDecode, + api_key: impl CstDecode, + node_config: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "send_payment", + debug_name: "default_config", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::send_payment(api_req))()) + let api_env_type = env_type.cst_decode(); + let api_api_key = api_key.cst_decode(); + let api_node_config = node_config.cst_decode(); + move |context| { + transform_result_dco((move || { + Result::<_, ()>::Ok(crate::binding::default_config( + api_env_type, + api_api_key, + api_node_config, + )) + })()) + } }, ) } -fn wire__crate__binding__send_spontaneous_payment_impl( +fn wire__crate__binding__mnemonic_to_seed_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, + phrase: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "send_spontaneous_payment", + debug_name: "mnemonic_to_seed", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { - let api_req = req.cst_decode(); + let api_phrase = phrase.cst_decode(); move |context| { - transform_result_dco((move || crate::binding::send_spontaneous_payment(api_req))()) + transform_result_dco((move || crate::binding::mnemonic_to_seed(api_phrase))()) } }, ) } -fn wire__crate__binding__service_health_check_impl( +fn wire__crate__binding__parse_input_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - api_key: impl CstDecode, + input: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "service_health_check", + debug_name: "parse_input", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { - let api_api_key = api_key.cst_decode(); - move |context| { - transform_result_dco((move || crate::binding::service_health_check(api_api_key))()) + let api_input = input.cst_decode(); + move |context| async move { + transform_result_dco( + (move || async move { crate::binding::parse_input(api_input).await })().await, + ) } }, ) } -fn wire__crate__binding__set_payment_metadata_impl( +fn wire__crate__binding__parse_invoice_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - hash: impl CstDecode, - metadata: impl CstDecode, + invoice: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "set_payment_metadata", + debug_name: "parse_invoice", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { - let api_hash = hash.cst_decode(); - let api_metadata = metadata.cst_decode(); + let api_invoice = invoice.cst_decode(); move |context| { - transform_result_dco((move || { - crate::binding::set_payment_metadata(api_hash, api_metadata) - })()) + transform_result_dco((move || crate::binding::parse_invoice(api_invoice))()) } }, ) } -fn wire__crate__binding__sign_message_impl( +fn wire__crate__binding__service_health_check_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - req: impl CstDecode, + api_key: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "sign_message", + debug_name: "service_health_check", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { - let api_req = req.cst_decode(); - move |context| transform_result_dco((move || crate::binding::sign_message(api_req))()) + let api_api_key = api_key.cst_decode(); + move |context| async move { + transform_result_dco((move || async move { + crate::binding::service_health_check(api_api_key).await + })().await) + } }, ) } @@ -942,36 +1422,6 @@ fn wire__crate__binding__static_backup_impl( }, ) } -fn wire__crate__binding__sync_impl(port_: flutter_rust_bridge::for_generated::MessagePort) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "sync", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || move |context| transform_result_dco((move || crate::binding::sync())()), - ) -} -fn wire__crate__binding__unregister_webhook_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - webhook_url: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "unregister_webhook", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_webhook_url = webhook_url.cst_decode(); - move |context| { - transform_result_dco((move || { - crate::binding::unregister_webhook(api_webhook_url) - })()) - } - }, - ) -} // Section: dart2rust @@ -1147,6 +1597,12 @@ impl CstDecode for u8 { self } } +impl CstDecode for usize { + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> usize { + self + } +} impl SseDecode for flutter_rust_bridge::for_generated::anyhow::Error { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -1155,6 +1611,26 @@ impl SseDecode for flutter_rust_bridge::for_generated::anyhow::Error { } } +impl SseDecode for BindingBreezServices { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = , + >>::sse_decode(deserializer); + return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); + } +} + +impl SseDecode + for RustOpaqueNom> +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = ::sse_decode(deserializer); + return unsafe { decode_rust_opaque_nom(inner) }; + } +} + impl SseDecode for StreamSink { @@ -1456,6 +1932,30 @@ impl SseDecode for crate::models::ConfigureNodeRequest { } } +impl SseDecode for crate::error::ConnectError { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut tag_ = ::sse_decode(deserializer); + match tag_ { + 0 => { + let mut var_err = ::sse_decode(deserializer); + return crate::error::ConnectError::Generic { err: var_err }; + } + 1 => { + let mut var_err = ::sse_decode(deserializer); + return crate::error::ConnectError::RestoreOnly { err: var_err }; + } + 2 => { + let mut var_err = ::sse_decode(deserializer); + return crate::error::ConnectError::ServiceConnectivity { err: var_err }; + } + _ => { + unimplemented!(""); + } + } + } +} + impl SseDecode for crate::models::ConnectRequest { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -3436,6 +3936,13 @@ impl SseDecode for crate::lnurl::pay::model::UrlSuccessActionData { } } +impl SseDecode for usize { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + deserializer.cursor.read_u64::().unwrap() as _ + } +} + fn pde_ffi_dispatcher_primary_impl( func_id: i32, port: flutter_rust_bridge::for_generated::MessagePort, @@ -3463,6 +3970,24 @@ fn pde_ffi_dispatcher_sync_impl( // Section: rust2dart +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, StdArc<_>>(self.0) + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} + +impl flutter_rust_bridge::IntoIntoDart> for BindingBreezServices { + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} + // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for crate::lnurl::pay::model::AesSuccessActionDataDecrypted { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { @@ -3791,6 +4316,28 @@ impl flutter_rust_bridge::IntoIntoDart } } // Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for crate::error::ConnectError { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + match self { + crate::error::ConnectError::Generic { err } => { + [0.into_dart(), err.into_into_dart().into_dart()].into_dart() + } + crate::error::ConnectError::RestoreOnly { err } => { + [1.into_dart(), err.into_into_dart().into_dart()].into_dart() + } + crate::error::ConnectError::ServiceConnectivity { err } => { + [2.into_dart(), err.into_into_dart().into_dart()].into_dart() + } + } + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::error::ConnectError {} +impl flutter_rust_bridge::IntoIntoDart for crate::error::ConnectError { + fn into_into_dart(self) -> crate::error::ConnectError { + self + } +} +// Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for crate::models::ConnectRequest { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ @@ -5684,6 +6231,29 @@ impl SseEncode for flutter_rust_bridge::for_generated::anyhow::Error { } } +impl SseEncode for BindingBreezServices { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + , + >>::sse_encode( + flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, StdArc<_>>(self), + serializer, + ); + } +} + +impl SseEncode + for RustOpaqueNom> +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + let (ptr, size) = self.sse_encode_raw(); + ::sse_encode(ptr, serializer); + ::sse_encode(size, serializer); + } +} + impl SseEncode for StreamSink { @@ -5908,6 +6478,26 @@ impl SseEncode for crate::models::ConfigureNodeRequest { } } +impl SseEncode for crate::error::ConnectError { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + match self { + crate::error::ConnectError::Generic { err } => { + ::sse_encode(0, serializer); + ::sse_encode(err, serializer); + } + crate::error::ConnectError::RestoreOnly { err } => { + ::sse_encode(1, serializer); + ::sse_encode(err, serializer); + } + crate::error::ConnectError::ServiceConnectivity { err } => { + ::sse_encode(2, serializer); + ::sse_encode(err, serializer); + } + } + } +} + impl SseEncode for crate::models::ConnectRequest { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -7385,6 +7975,16 @@ impl SseEncode for crate::lnurl::pay::model::UrlSuccessActionData { } } +impl SseEncode for usize { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + serializer + .cursor + .write_u64::(self as _) + .unwrap(); + } +} + #[cfg(not(target_family = "wasm"))] #[path = "frb_generated.io.rs"] mod io; diff --git a/libs/sdk-flutter/ios/Classes/frb_generated.h b/libs/sdk-flutter/ios/Classes/frb_generated.h index 47168ce1f..756a7f0a3 100644 --- a/libs/sdk-flutter/ios/Classes/frb_generated.h +++ b/libs/sdk-flutter/ios/Classes/frb_generated.h @@ -51,49 +51,6 @@ typedef struct wire_cst_configure_node_request { struct wire_cst_list_prim_u_8_strict *close_to_address; } wire_cst_configure_node_request; -typedef struct wire_cst_greenlight_credentials { - struct wire_cst_list_prim_u_8_strict *device_key; - struct wire_cst_list_prim_u_8_strict *device_cert; -} wire_cst_greenlight_credentials; - -typedef struct wire_cst_greenlight_node_config { - struct wire_cst_greenlight_credentials *partner_credentials; - struct wire_cst_list_prim_u_8_strict *invite_code; -} wire_cst_greenlight_node_config; - -typedef struct wire_cst_NodeConfig_Greenlight { - struct wire_cst_greenlight_node_config *config; -} wire_cst_NodeConfig_Greenlight; - -typedef union NodeConfigKind { - struct wire_cst_NodeConfig_Greenlight Greenlight; -} NodeConfigKind; - -typedef struct wire_cst_node_config { - int32_t tag; - union NodeConfigKind kind; -} wire_cst_node_config; - -typedef struct wire_cst_config { - struct wire_cst_list_prim_u_8_strict *breezserver; - struct wire_cst_list_prim_u_8_strict *chainnotifier_url; - struct wire_cst_list_prim_u_8_strict *mempoolspace_url; - struct wire_cst_list_prim_u_8_strict *working_dir; - int32_t network; - uint32_t payment_timeout_sec; - struct wire_cst_list_prim_u_8_strict *default_lsp_id; - struct wire_cst_list_prim_u_8_strict *api_key; - double maxfee_percent; - uint64_t exemptfee_msat; - struct wire_cst_node_config node_config; -} wire_cst_config; - -typedef struct wire_cst_connect_request { - struct wire_cst_config config; - struct wire_cst_list_prim_u_8_strict *seed; - bool *restore_only; -} wire_cst_connect_request; - typedef struct wire_cst_reverse_swap_fees_request { uint64_t *send_amount_sat; uint32_t *claim_tx_feerate; @@ -278,6 +235,49 @@ typedef struct wire_cst_sign_message_request { struct wire_cst_list_prim_u_8_strict *message; } wire_cst_sign_message_request; +typedef struct wire_cst_greenlight_credentials { + struct wire_cst_list_prim_u_8_strict *device_key; + struct wire_cst_list_prim_u_8_strict *device_cert; +} wire_cst_greenlight_credentials; + +typedef struct wire_cst_greenlight_node_config { + struct wire_cst_greenlight_credentials *partner_credentials; + struct wire_cst_list_prim_u_8_strict *invite_code; +} wire_cst_greenlight_node_config; + +typedef struct wire_cst_NodeConfig_Greenlight { + struct wire_cst_greenlight_node_config *config; +} wire_cst_NodeConfig_Greenlight; + +typedef union NodeConfigKind { + struct wire_cst_NodeConfig_Greenlight Greenlight; +} NodeConfigKind; + +typedef struct wire_cst_node_config { + int32_t tag; + union NodeConfigKind kind; +} wire_cst_node_config; + +typedef struct wire_cst_config { + struct wire_cst_list_prim_u_8_strict *breezserver; + struct wire_cst_list_prim_u_8_strict *chainnotifier_url; + struct wire_cst_list_prim_u_8_strict *mempoolspace_url; + struct wire_cst_list_prim_u_8_strict *working_dir; + int32_t network; + uint32_t payment_timeout_sec; + struct wire_cst_list_prim_u_8_strict *default_lsp_id; + struct wire_cst_list_prim_u_8_strict *api_key; + double maxfee_percent; + uint64_t exemptfee_msat; + struct wire_cst_node_config node_config; +} wire_cst_config; + +typedef struct wire_cst_connect_request { + struct wire_cst_config config; + struct wire_cst_list_prim_u_8_strict *seed; + bool *restore_only; +} wire_cst_connect_request; + typedef struct wire_cst_static_backup_request { struct wire_cst_list_prim_u_8_strict *working_dir; } wire_cst_static_backup_request; @@ -696,6 +696,29 @@ typedef struct wire_cst_check_message_response { bool is_valid; } wire_cst_check_message_response; +typedef struct wire_cst_ConnectError_Generic { + struct wire_cst_list_prim_u_8_strict *err; +} wire_cst_ConnectError_Generic; + +typedef struct wire_cst_ConnectError_RestoreOnly { + struct wire_cst_list_prim_u_8_strict *err; +} wire_cst_ConnectError_RestoreOnly; + +typedef struct wire_cst_ConnectError_ServiceConnectivity { + struct wire_cst_list_prim_u_8_strict *err; +} wire_cst_ConnectError_ServiceConnectivity; + +typedef union ConnectErrorKind { + struct wire_cst_ConnectError_Generic Generic; + struct wire_cst_ConnectError_RestoreOnly RestoreOnly; + struct wire_cst_ConnectError_ServiceConnectivity ServiceConnectivity; +} ConnectErrorKind; + +typedef struct wire_cst_connect_error { + int32_t tag; + union ConnectErrorKind kind; +} wire_cst_connect_error; + typedef struct wire_cst_InputType_BitcoinAddress { struct wire_cst_bitcoin_address_data *address; } wire_cst_InputType_BitcoinAddress; @@ -898,169 +921,222 @@ typedef struct wire_cst_static_backup_response { struct wire_cst_list_String *backup; } wire_cst_static_backup_response; -void frbgen_breez_sdk_wire__crate__binding__backup(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_backup(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__backup_status(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_backup_status(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__breez_events_stream(int64_t port_, - struct wire_cst_list_prim_u_8_strict *s); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_buy_bitcoin(int64_t port_, + uintptr_t that, + struct wire_cst_buy_bitcoin_request *req); -void frbgen_breez_sdk_wire__crate__binding__breez_log_stream(int64_t port_, - struct wire_cst_list_prim_u_8_strict *s); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_check_message(int64_t port_, + uintptr_t that, + struct wire_cst_check_message_request *req); -void frbgen_breez_sdk_wire__crate__binding__buy_bitcoin(int64_t port_, - struct wire_cst_buy_bitcoin_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_close_lsp_channels(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__check_message(int64_t port_, - struct wire_cst_check_message_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_configure_node(int64_t port_, + uintptr_t that, + struct wire_cst_configure_node_request *req); -void frbgen_breez_sdk_wire__crate__binding__close_lsp_channels(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_connect_lsp(int64_t port_, + uintptr_t that, + struct wire_cst_list_prim_u_8_strict *lsp_id); -void frbgen_breez_sdk_wire__crate__binding__configure_node(int64_t port_, - struct wire_cst_configure_node_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_disconnect(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__connect(int64_t port_, - struct wire_cst_connect_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_execute_command(int64_t port_, + uintptr_t that, + struct wire_cst_list_prim_u_8_strict *command); -void frbgen_breez_sdk_wire__crate__binding__connect_lsp(int64_t port_, - struct wire_cst_list_prim_u_8_strict *lsp_id); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_fiat_rates(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__default_config(int64_t port_, - int32_t env_type, - struct wire_cst_list_prim_u_8_strict *api_key, - struct wire_cst_node_config *node_config); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_lsp_info(int64_t port_, + uintptr_t that, + struct wire_cst_list_prim_u_8_strict *id); -void frbgen_breez_sdk_wire__crate__binding__disconnect(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees(int64_t port_, + uintptr_t that, + struct wire_cst_reverse_swap_fees_request *req); -void frbgen_breez_sdk_wire__crate__binding__execute_command(int64_t port_, - struct wire_cst_list_prim_u_8_strict *command); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_generate_diagnostic_data(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__fetch_fiat_rates(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_onchain_payments(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__fetch_lsp_info(int64_t port_, - struct wire_cst_list_prim_u_8_strict *id); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__fetch_reverse_swap_fees(int64_t port_, - struct wire_cst_reverse_swap_fees_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_swap(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__generate_diagnostic_data(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_fiat_currencies(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__in_progress_onchain_payments(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_lsps(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__in_progress_reverse_swaps(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_payments(int64_t port_, + uintptr_t that, + struct wire_cst_list_payments_request *req); -void frbgen_breez_sdk_wire__crate__binding__in_progress_swap(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_refundables(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__is_initialized(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_auth(int64_t port_, + uintptr_t that, + struct wire_cst_ln_url_auth_request_data *req_data); -void frbgen_breez_sdk_wire__crate__binding__list_fiat_currencies(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_pay(int64_t port_, + uintptr_t that, + struct wire_cst_ln_url_pay_request *req); -void frbgen_breez_sdk_wire__crate__binding__list_lsps(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_withdraw(int64_t port_, + uintptr_t that, + struct wire_cst_ln_url_withdraw_request *req); -void frbgen_breez_sdk_wire__crate__binding__list_payments(int64_t port_, - struct wire_cst_list_payments_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lsp_id(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__list_refundables(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lsp_info(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__lnurl_auth(int64_t port_, - struct wire_cst_ln_url_auth_request_data *req_data); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_max_reverse_swap_amount(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__lnurl_pay(int64_t port_, - struct wire_cst_ln_url_pay_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_node_credentials(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__lnurl_withdraw(int64_t port_, - struct wire_cst_ln_url_withdraw_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_node_info(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__lsp_id(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_onchain_payment_limits(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__lsp_info(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_open_channel_fee(int64_t port_, + uintptr_t that, + struct wire_cst_open_channel_fee_request *req); -void frbgen_breez_sdk_wire__crate__binding__max_reverse_swap_amount(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_pay_onchain(int64_t port_, + uintptr_t that, + struct wire_cst_pay_onchain_request *req); -void frbgen_breez_sdk_wire__crate__binding__mnemonic_to_seed(int64_t port_, - struct wire_cst_list_prim_u_8_strict *phrase); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_payment_by_hash(int64_t port_, + uintptr_t that, + struct wire_cst_list_prim_u_8_strict *hash); -void frbgen_breez_sdk_wire__crate__binding__node_credentials(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_onchain_payment(int64_t port_, + uintptr_t that, + struct wire_cst_prepare_onchain_payment_request *req); -void frbgen_breez_sdk_wire__crate__binding__node_info(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds(int64_t port_, + uintptr_t that, + struct wire_cst_prepare_redeem_onchain_funds_request *req); -void frbgen_breez_sdk_wire__crate__binding__onchain_payment_limits(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_refund(int64_t port_, + uintptr_t that, + struct wire_cst_prepare_refund_request *req); -void frbgen_breez_sdk_wire__crate__binding__open_channel_fee(int64_t port_, - struct wire_cst_open_channel_fee_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_receive_onchain(int64_t port_, + uintptr_t that, + struct wire_cst_receive_onchain_request *req); -void frbgen_breez_sdk_wire__crate__binding__parse_input(int64_t port_, - struct wire_cst_list_prim_u_8_strict *input); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_receive_payment(int64_t port_, + uintptr_t that, + struct wire_cst_receive_payment_request *req); -void frbgen_breez_sdk_wire__crate__binding__parse_invoice(int64_t port_, - struct wire_cst_list_prim_u_8_strict *invoice); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_recommended_fees(int64_t port_, + uintptr_t that); + +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_redeem_onchain_funds(int64_t port_, + uintptr_t that, + struct wire_cst_redeem_onchain_funds_request *req); -void frbgen_breez_sdk_wire__crate__binding__pay_onchain(int64_t port_, - struct wire_cst_pay_onchain_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_redeem_swap(int64_t port_, + uintptr_t that, + struct wire_cst_list_prim_u_8_strict *swap_address); -void frbgen_breez_sdk_wire__crate__binding__payment_by_hash(int64_t port_, - struct wire_cst_list_prim_u_8_strict *hash); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_refund(int64_t port_, + uintptr_t that, + struct wire_cst_refund_request *req); -void frbgen_breez_sdk_wire__crate__binding__prepare_onchain_payment(int64_t port_, - struct wire_cst_prepare_onchain_payment_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_register_webhook(int64_t port_, + uintptr_t that, + struct wire_cst_list_prim_u_8_strict *webhook_url); -void frbgen_breez_sdk_wire__crate__binding__prepare_redeem_onchain_funds(int64_t port_, - struct wire_cst_prepare_redeem_onchain_funds_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_report_issue(int64_t port_, + uintptr_t that, + struct wire_cst_report_issue_request *req); -void frbgen_breez_sdk_wire__crate__binding__prepare_refund(int64_t port_, - struct wire_cst_prepare_refund_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_rescan_swaps(int64_t port_, + uintptr_t that); -void frbgen_breez_sdk_wire__crate__binding__receive_onchain(int64_t port_, - struct wire_cst_receive_onchain_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_onchain(int64_t port_, + uintptr_t that, + struct wire_cst_send_onchain_request *req); -void frbgen_breez_sdk_wire__crate__binding__receive_payment(int64_t port_, - struct wire_cst_receive_payment_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_payment(int64_t port_, + uintptr_t that, + struct wire_cst_send_payment_request *req); -void frbgen_breez_sdk_wire__crate__binding__recommended_fees(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_spontaneous_payment(int64_t port_, + uintptr_t that, + struct wire_cst_send_spontaneous_payment_request *req); -void frbgen_breez_sdk_wire__crate__binding__redeem_onchain_funds(int64_t port_, - struct wire_cst_redeem_onchain_funds_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_set_payment_metadata(int64_t port_, + uintptr_t that, + struct wire_cst_list_prim_u_8_strict *hash, + struct wire_cst_list_prim_u_8_strict *metadata); -void frbgen_breez_sdk_wire__crate__binding__redeem_swap(int64_t port_, - struct wire_cst_list_prim_u_8_strict *swap_address); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_sign_message(int64_t port_, + uintptr_t that, + struct wire_cst_sign_message_request *req); -void frbgen_breez_sdk_wire__crate__binding__refund(int64_t port_, - struct wire_cst_refund_request *req); +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_sync(int64_t port_, + uintptr_t that); + +void frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_unregister_webhook(int64_t port_, + uintptr_t that, + struct wire_cst_list_prim_u_8_strict *webhook_url); + +void frbgen_breez_sdk_wire__crate__binding__breez_events_stream(int64_t port_, + struct wire_cst_list_prim_u_8_strict *s); -void frbgen_breez_sdk_wire__crate__binding__register_webhook(int64_t port_, - struct wire_cst_list_prim_u_8_strict *webhook_url); +void frbgen_breez_sdk_wire__crate__binding__breez_log_stream(int64_t port_, + struct wire_cst_list_prim_u_8_strict *s); -void frbgen_breez_sdk_wire__crate__binding__report_issue(int64_t port_, - struct wire_cst_report_issue_request *req); +void frbgen_breez_sdk_wire__crate__binding__connect(int64_t port_, + struct wire_cst_connect_request *req); -void frbgen_breez_sdk_wire__crate__binding__rescan_swaps(int64_t port_); +void frbgen_breez_sdk_wire__crate__binding__default_config(int64_t port_, + int32_t env_type, + struct wire_cst_list_prim_u_8_strict *api_key, + struct wire_cst_node_config *node_config); -void frbgen_breez_sdk_wire__crate__binding__send_onchain(int64_t port_, - struct wire_cst_send_onchain_request *req); +void frbgen_breez_sdk_wire__crate__binding__mnemonic_to_seed(int64_t port_, + struct wire_cst_list_prim_u_8_strict *phrase); -void frbgen_breez_sdk_wire__crate__binding__send_payment(int64_t port_, - struct wire_cst_send_payment_request *req); +void frbgen_breez_sdk_wire__crate__binding__parse_input(int64_t port_, + struct wire_cst_list_prim_u_8_strict *input); -void frbgen_breez_sdk_wire__crate__binding__send_spontaneous_payment(int64_t port_, - struct wire_cst_send_spontaneous_payment_request *req); +void frbgen_breez_sdk_wire__crate__binding__parse_invoice(int64_t port_, + struct wire_cst_list_prim_u_8_strict *invoice); void frbgen_breez_sdk_wire__crate__binding__service_health_check(int64_t port_, struct wire_cst_list_prim_u_8_strict *api_key); -void frbgen_breez_sdk_wire__crate__binding__set_payment_metadata(int64_t port_, - struct wire_cst_list_prim_u_8_strict *hash, - struct wire_cst_list_prim_u_8_strict *metadata); - -void frbgen_breez_sdk_wire__crate__binding__sign_message(int64_t port_, - struct wire_cst_sign_message_request *req); - void frbgen_breez_sdk_wire__crate__binding__static_backup(int64_t port_, struct wire_cst_static_backup_request *req); -void frbgen_breez_sdk_wire__crate__binding__sync(int64_t port_); +void frbgen_breez_sdk_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices(const void *ptr); -void frbgen_breez_sdk_wire__crate__binding__unregister_webhook(int64_t port_, - struct wire_cst_list_prim_u_8_strict *webhook_url); +void frbgen_breez_sdk_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices(const void *ptr); struct wire_cst_aes_success_action_data_decrypted *frbgen_breez_sdk_cst_new_box_autoadd_aes_success_action_data_decrypted(void); @@ -1285,67 +1361,68 @@ static int64_t dummy_method_to_enforce_bundling(void) { dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_cst_new_list_swap_info); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_cst_new_list_tlv_entry); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_cst_new_list_unspent_transaction_output); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__backup); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__backup_status); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_backup); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_backup_status); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_buy_bitcoin); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_check_message); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_close_lsp_channels); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_configure_node); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_connect_lsp); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_disconnect); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_execute_command); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_fiat_rates); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_lsp_info); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_generate_diagnostic_data); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_onchain_payments); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_swap); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_fiat_currencies); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_lsps); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_payments); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_refundables); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_auth); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_pay); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_withdraw); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lsp_id); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lsp_info); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_max_reverse_swap_amount); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_node_credentials); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_node_info); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_onchain_payment_limits); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_open_channel_fee); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_pay_onchain); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_payment_by_hash); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_onchain_payment); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_refund); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_receive_onchain); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_receive_payment); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_recommended_fees); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_redeem_onchain_funds); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_redeem_swap); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_refund); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_register_webhook); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_report_issue); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_rescan_swaps); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_onchain); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_payment); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_spontaneous_payment); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_set_payment_metadata); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_sign_message); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_sync); + dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_unregister_webhook); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__breez_events_stream); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__breez_log_stream); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__buy_bitcoin); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__check_message); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__close_lsp_channels); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__configure_node); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__connect); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__connect_lsp); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__default_config); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__disconnect); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__execute_command); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__fetch_fiat_rates); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__fetch_lsp_info); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__fetch_reverse_swap_fees); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__generate_diagnostic_data); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__in_progress_onchain_payments); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__in_progress_reverse_swaps); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__in_progress_swap); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__is_initialized); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__list_fiat_currencies); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__list_lsps); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__list_payments); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__list_refundables); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__lnurl_auth); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__lnurl_pay); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__lnurl_withdraw); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__lsp_id); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__lsp_info); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__max_reverse_swap_amount); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__mnemonic_to_seed); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__node_credentials); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__node_info); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__onchain_payment_limits); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__open_channel_fee); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__parse_input); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__parse_invoice); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__pay_onchain); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__payment_by_hash); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__prepare_onchain_payment); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__prepare_redeem_onchain_funds); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__prepare_refund); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__receive_onchain); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__receive_payment); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__recommended_fees); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__redeem_onchain_funds); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__redeem_swap); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__refund); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__register_webhook); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__report_issue); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__rescan_swaps); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__send_onchain); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__send_payment); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__send_spontaneous_payment); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__service_health_check); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__set_payment_metadata); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__sign_message); dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__static_backup); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__sync); - dummy_var ^= ((int64_t) (void*) frbgen_breez_sdk_wire__crate__binding__unregister_webhook); dummy_var ^= ((int64_t) (void*) store_dart_post_cobject); return dummy_var; } diff --git a/libs/sdk-flutter/lib/generated/binding.dart b/libs/sdk-flutter/lib/generated/binding.dart index 40a27f5fb..92a547bc9 100644 --- a/libs/sdk-flutter/lib/generated/binding.dart +++ b/libs/sdk-flutter/lib/generated/binding.dart @@ -5,6 +5,7 @@ import 'breez_services.dart'; import 'chain.dart'; +import 'error.dart'; import 'fiat.dart'; import 'frb_generated.dart'; import 'input_parser.dart'; @@ -18,37 +19,14 @@ import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; // The type `BindingLogger` is not used by any `pub` functions, thus it is ignored. /// Wrapper around [BreezServices::connect] which also initializes SDK logging -Future connect({required ConnectRequest req, dynamic hint}) => +Future connect({required ConnectRequest req, dynamic hint}) => BreezSdkBindings.instance.api.crateBindingConnect(req: req, hint: hint); -/// Check whether node service is initialized or not -Future isInitialized({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingIsInitialized(hint: hint); - -/// See [BreezServices::sync] -Future sync({dynamic hint}) => BreezSdkBindings.instance.api.crateBindingSync(hint: hint); - -/// See [BreezServices::node_credentials] -Future nodeCredentials({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingNodeCredentials(hint: hint); - -/// See [BreezServices::node_info] -Future nodeInfo({dynamic hint}) => BreezSdkBindings.instance.api.crateBindingNodeInfo(hint: hint); - -/// See [BreezServices::configure_node] -Future configureNode({required ConfigureNodeRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingConfigureNode(req: req, hint: hint); - -/// Cleanup node resources and stop the signer. -Future disconnect({dynamic hint}) => BreezSdkBindings.instance.api.crateBindingDisconnect(hint: hint); - -/// See [BreezServices::sign_message] -Future signMessage({required SignMessageRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingSignMessage(req: req, hint: hint); +Future parseInvoice({required String invoice, dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingParseInvoice(invoice: invoice, hint: hint); -/// See [BreezServices::check_message] -Future checkMessage({required CheckMessageRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingCheckMessage(req: req, hint: hint); +Future parseInput({required String input, dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingParseInput(input: input, hint: hint); /// See [breez_services::mnemonic_to_seed] Future mnemonicToSeed({required String phrase, dynamic hint}) => @@ -79,183 +57,247 @@ Stream breezEventsStream({dynamic hint}) => Stream breezLogStream({dynamic hint}) => BreezSdkBindings.instance.api.crateBindingBreezLogStream(hint: hint); -/// See [BreezServices::list_lsps] -Future> listLsps({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingListLsps(hint: hint); - -/// See [BreezServices::connect_lsp] -Future connectLsp({required String lspId, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingConnectLsp(lspId: lspId, hint: hint); - -/// See [BreezServices::lsp_id] -Future lspId({dynamic hint}) => BreezSdkBindings.instance.api.crateBindingLspId(hint: hint); - -/// See [BreezServices::fetch_lsp_info] -Future fetchLspInfo({required String id, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingFetchLspInfo(id: id, hint: hint); - -/// See [BreezServices::lsp_info] -Future lspInfo({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingLspInfo(hint: hint); - -/// See [BreezServices::close_lsp_channels] -Future closeLspChannels({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingCloseLspChannels(hint: hint); - -Future registerWebhook({required String webhookUrl, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingRegisterWebhook(webhookUrl: webhookUrl, hint: hint); - -Future unregisterWebhook({required String webhookUrl, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingUnregisterWebhook(webhookUrl: webhookUrl, hint: hint); - -/// See [BreezServices::backup] -Future backup({dynamic hint}) => BreezSdkBindings.instance.api.crateBindingBackup(hint: hint); - -/// See [BreezServices::backup_status] -Future backupStatus({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingBackupStatus(hint: hint); - -Future parseInvoice({required String invoice, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingParseInvoice(invoice: invoice, hint: hint); - -Future parseInput({required String input, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingParseInput(input: input, hint: hint); - -/// See [BreezServices::list_payments] -Future> listPayments({required ListPaymentsRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingListPayments(req: req, hint: hint); - -/// See [BreezServices::list_payments] -Future paymentByHash({required String hash, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingPaymentByHash(hash: hash, hint: hint); - -/// See [BreezServices::set_payment_metadata] -Future setPaymentMetadata({required String hash, required String metadata, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingSetPaymentMetadata(hash: hash, metadata: metadata, hint: hint); - -/// See [BreezServices::send_payment] -Future sendPayment({required SendPaymentRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingSendPayment(req: req, hint: hint); - -/// See [BreezServices::send_spontaneous_payment] -Future sendSpontaneousPayment( - {required SendSpontaneousPaymentRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingSendSpontaneousPayment(req: req, hint: hint); - -/// See [BreezServices::receive_payment] -Future receivePayment({required ReceivePaymentRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingReceivePayment(req: req, hint: hint); - -/// See [BreezServices::lnurl_pay] -Future lnurlPay({required LnUrlPayRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingLnurlPay(req: req, hint: hint); - -/// See [BreezServices::lnurl_withdraw] -Future lnurlWithdraw({required LnUrlWithdrawRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingLnurlWithdraw(req: req, hint: hint); - -/// See [BreezServices::lnurl_auth] -Future lnurlAuth({required LnUrlAuthRequestData reqData, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingLnurlAuth(reqData: reqData, hint: hint); - -/// See [BreezServices::report_issue] -Future reportIssue({required ReportIssueRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingReportIssue(req: req, hint: hint); - -/// See [BreezServices::fetch_fiat_rates] -Future> fetchFiatRates({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingFetchFiatRates(hint: hint); - -/// See [BreezServices::list_fiat_currencies] -Future> listFiatCurrencies({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingListFiatCurrencies(hint: hint); - -/// See [BreezServices::max_reverse_swap_amount] -Future maxReverseSwapAmount({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingMaxReverseSwapAmount(hint: hint); - -/// See [BreezServices::send_onchain] -Future sendOnchain({required SendOnchainRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingSendOnchain(req: req, hint: hint); - -/// See [BreezServices::pay_onchain] -Future payOnchain({required PayOnchainRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingPayOnchain(req: req, hint: hint); - -/// See [BreezServices::receive_onchain] -Future receiveOnchain({required ReceiveOnchainRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingReceiveOnchain(req: req, hint: hint); - -/// See [BreezServices::buy_bitcoin] -Future buyBitcoin({required BuyBitcoinRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingBuyBitcoin(req: req, hint: hint); - -/// See [BreezServices::redeem_onchain_funds] -Future redeemOnchainFunds( - {required RedeemOnchainFundsRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingRedeemOnchainFunds(req: req, hint: hint); - -/// See [BreezServices::prepare_redeem_onchain_funds] -Future prepareRedeemOnchainFunds( - {required PrepareRedeemOnchainFundsRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingPrepareRedeemOnchainFunds(req: req, hint: hint); - -/// See [BreezServices::list_refundables] -Future> listRefundables({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingListRefundables(hint: hint); - -/// See [BreezServices::prepare_refund] -Future prepareRefund({required PrepareRefundRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingPrepareRefund(req: req, hint: hint); - -/// See [BreezServices::refund] -Future refund({required RefundRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingRefund(req: req, hint: hint); - -/// See [BreezServices::rescan_swaps] -Future rescanSwaps({dynamic hint}) => BreezSdkBindings.instance.api.crateBindingRescanSwaps(hint: hint); - -/// See [BreezServices::redeem_swap] -Future redeemSwap({required String swapAddress, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingRedeemSwap(swapAddress: swapAddress, hint: hint); - -/// See [BreezServices::in_progress_swap] -Future inProgressSwap({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingInProgressSwap(hint: hint); - -/// See [BreezServices::in_progress_reverse_swaps] -Future> inProgressReverseSwaps({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingInProgressReverseSwaps(hint: hint); - -/// See [BreezServices::open_channel_fee] -Future openChannelFee({required OpenChannelFeeRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingOpenChannelFee(req: req, hint: hint); - -/// See [BreezServices::fetch_reverse_swap_fees] -Future fetchReverseSwapFees({required ReverseSwapFeesRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingFetchReverseSwapFees(req: req, hint: hint); - -/// See [BreezServices::onchain_payment_limits] -Future onchainPaymentLimits({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingOnchainPaymentLimits(hint: hint); - -/// See [BreezServices::prepare_onchain_payment] -Future prepareOnchainPayment( - {required PrepareOnchainPaymentRequest req, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingPrepareOnchainPayment(req: req, hint: hint); - -/// See [BreezServices::in_progress_onchain_payments] -Future> inProgressOnchainPayments({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingInProgressOnchainPayments(hint: hint); - -/// See [BreezServices::recommended_fees] -Future recommendedFees({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingRecommendedFees(hint: hint); - -/// See [BreezServices::execute_dev_command] -Future executeCommand({required String command, dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingExecuteCommand(command: command, hint: hint); - -/// See [BreezServices::generate_diagnostic_data] -Future generateDiagnosticData({dynamic hint}) => - BreezSdkBindings.instance.api.crateBindingGenerateDiagnosticData(hint: hint); +// Rust type: RustOpaqueNom> +@sealed +class BindingBreezServices extends RustOpaque { + BindingBreezServices.dcoDecode(List wire) : super.dcoDecode(wire, _kStaticData); + + BindingBreezServices.sseDecode(BigInt ptr, int externalSizeOnNative) + : super.sseDecode(ptr, externalSizeOnNative, _kStaticData); + + static final _kStaticData = RustArcStaticData( + rustArcIncrementStrongCount: + BreezSdkBindings.instance.api.rust_arc_increment_strong_count_BindingBreezServices, + rustArcDecrementStrongCount: + BreezSdkBindings.instance.api.rust_arc_decrement_strong_count_BindingBreezServices, + rustArcDecrementStrongCountPtr: + BreezSdkBindings.instance.api.rust_arc_decrement_strong_count_BindingBreezServicesPtr, + ); + + /// See [BreezServices::backup] + Future backup({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesBackup(that: this, hint: hint); + + /// See [BreezServices::backup_status] + Future backupStatus({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesBackupStatus(that: this, hint: hint); + + /// See [BreezServices::buy_bitcoin] + Future buyBitcoin({required BuyBitcoinRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesBuyBitcoin(that: this, req: req, hint: hint); + + /// See [BreezServices::check_message] + Future checkMessage({required CheckMessageRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesCheckMessage(that: this, req: req, hint: hint); + + /// See [BreezServices::close_lsp_channels] + Future closeLspChannels({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesCloseLspChannels(that: this, hint: hint); + + /// See [BreezServices::configure_node] + Future configureNode({required ConfigureNodeRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesConfigureNode(that: this, req: req, hint: hint); + + /// See [BreezServices::connect_lsp] + Future connectLsp({required String lspId, dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesConnectLsp(that: this, lspId: lspId, hint: hint); + + /// Cleanup node resources and stop the signer. + Future disconnect({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesDisconnect(that: this, hint: hint); + + /// See [BreezServices::execute_dev_command] + Future executeCommand({required String command, dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesExecuteCommand(that: this, command: command, hint: hint); + + /// See [BreezServices::fetch_fiat_rates] + Future> fetchFiatRates({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesFetchFiatRates(that: this, hint: hint); + + /// See [BreezServices::fetch_lsp_info] + Future fetchLspInfo({required String id, dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesFetchLspInfo(that: this, id: id, hint: hint); + + /// See [BreezServices::fetch_reverse_swap_fees] + Future fetchReverseSwapFees({required ReverseSwapFeesRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesFetchReverseSwapFees(that: this, req: req, hint: hint); + + /// See [BreezServices::generate_diagnostic_data] + Future generateDiagnosticData({dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesGenerateDiagnosticData(that: this, hint: hint); + + /// See [BreezServices::in_progress_onchain_payments] + Future> inProgressOnchainPayments({dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesInProgressOnchainPayments(that: this, hint: hint); + + /// See [BreezServices::in_progress_reverse_swaps] + Future> inProgressReverseSwaps({dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesInProgressReverseSwaps(that: this, hint: hint); + + /// See [BreezServices::in_progress_swap] + Future inProgressSwap({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesInProgressSwap(that: this, hint: hint); + + /// See [BreezServices::list_fiat_currencies] + Future> listFiatCurrencies({dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesListFiatCurrencies(that: this, hint: hint); + + /// See [BreezServices::list_lsps] + Future> listLsps({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesListLsps(that: this, hint: hint); + + /// See [BreezServices::list_payments] + Future> listPayments({required ListPaymentsRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesListPayments(that: this, req: req, hint: hint); + + /// See [BreezServices::list_refundables] + Future> listRefundables({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesListRefundables(that: this, hint: hint); + + /// See [BreezServices::lnurl_auth] + Future lnurlAuth({required LnUrlAuthRequestData reqData, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesLnurlAuth(that: this, reqData: reqData, hint: hint); + + /// See [BreezServices::lnurl_pay] + Future lnurlPay({required LnUrlPayRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesLnurlPay(that: this, req: req, hint: hint); + + /// See [BreezServices::lnurl_withdraw] + Future lnurlWithdraw({required LnUrlWithdrawRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesLnurlWithdraw(that: this, req: req, hint: hint); + + /// See [BreezServices::lsp_id] + Future lspId({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesLspId(that: this, hint: hint); + + /// See [BreezServices::lsp_info] + Future lspInfo({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesLspInfo(that: this, hint: hint); + + /// See [BreezServices::max_reverse_swap_amount] + Future maxReverseSwapAmount({dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesMaxReverseSwapAmount(that: this, hint: hint); + + /// See [BreezServices::node_credentials] + Future nodeCredentials({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesNodeCredentials(that: this, hint: hint); + + /// See [BreezServices::node_info] + Future nodeInfo({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesNodeInfo(that: this, hint: hint); + + /// See [BreezServices::onchain_payment_limits] + Future onchainPaymentLimits({dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesOnchainPaymentLimits(that: this, hint: hint); + + /// See [BreezServices::open_channel_fee] + Future openChannelFee({required OpenChannelFeeRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesOpenChannelFee(that: this, req: req, hint: hint); + + /// See [BreezServices::pay_onchain] + Future payOnchain({required PayOnchainRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesPayOnchain(that: this, req: req, hint: hint); + + /// See [BreezServices::list_payments] + Future paymentByHash({required String hash, dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesPaymentByHash(that: this, hash: hash, hint: hint); + + /// See [BreezServices::prepare_onchain_payment] + Future prepareOnchainPayment( + {required PrepareOnchainPaymentRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesPrepareOnchainPayment(that: this, req: req, hint: hint); + + /// See [BreezServices::prepare_redeem_onchain_funds] + Future prepareRedeemOnchainFunds( + {required PrepareRedeemOnchainFundsRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesPrepareRedeemOnchainFunds(that: this, req: req, hint: hint); + + /// See [BreezServices::prepare_refund] + Future prepareRefund({required PrepareRefundRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesPrepareRefund(that: this, req: req, hint: hint); + + /// See [BreezServices::receive_onchain] + Future receiveOnchain({required ReceiveOnchainRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesReceiveOnchain(that: this, req: req, hint: hint); + + /// See [BreezServices::receive_payment] + Future receivePayment({required ReceivePaymentRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesReceivePayment(that: this, req: req, hint: hint); + + /// See [BreezServices::recommended_fees] + Future recommendedFees({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesRecommendedFees(that: this, hint: hint); + + /// See [BreezServices::redeem_onchain_funds] + Future redeemOnchainFunds( + {required RedeemOnchainFundsRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesRedeemOnchainFunds(that: this, req: req, hint: hint); + + /// See [BreezServices::redeem_swap] + Future redeemSwap({required String swapAddress, dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesRedeemSwap(that: this, swapAddress: swapAddress, hint: hint); + + /// See [BreezServices::refund] + Future refund({required RefundRequest req, dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesRefund(that: this, req: req, hint: hint); + + Future registerWebhook({required String webhookUrl, dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesRegisterWebhook(that: this, webhookUrl: webhookUrl, hint: hint); + + /// See [BreezServices::report_issue] + Future reportIssue({required ReportIssueRequest req, dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesReportIssue(that: this, req: req, hint: hint); + + /// See [BreezServices::rescan_swaps] + Future rescanSwaps({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesRescanSwaps(that: this, hint: hint); + + /// See [BreezServices::send_onchain] + Future sendOnchain({required SendOnchainRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesSendOnchain(that: this, req: req, hint: hint); + + /// See [BreezServices::send_payment] + Future sendPayment({required SendPaymentRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesSendPayment(that: this, req: req, hint: hint); + + /// See [BreezServices::send_spontaneous_payment] + Future sendSpontaneousPayment( + {required SendSpontaneousPaymentRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesSendSpontaneousPayment(that: this, req: req, hint: hint); + + /// See [BreezServices::set_payment_metadata] + Future setPaymentMetadata({required String hash, required String metadata, dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesSetPaymentMetadata( + that: this, hash: hash, metadata: metadata, hint: hint); + + /// See [BreezServices::sign_message] + Future signMessage({required SignMessageRequest req, dynamic hint}) => + BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesSignMessage(that: this, req: req, hint: hint); + + /// See [BreezServices::sync] + Future sync({dynamic hint}) => + BreezSdkBindings.instance.api.crateBindingBindingBreezServicesSync(that: this, hint: hint); + + Future unregisterWebhook({required String webhookUrl, dynamic hint}) => BreezSdkBindings.instance.api + .crateBindingBindingBreezServicesUnregisterWebhook(that: this, webhookUrl: webhookUrl, hint: hint); +} diff --git a/libs/sdk-flutter/lib/generated/error.dart b/libs/sdk-flutter/lib/generated/error.dart new file mode 100644 index 000000000..650dc8b7e --- /dev/null +++ b/libs/sdk-flutter/lib/generated/error.dart @@ -0,0 +1,31 @@ +// This file is automatically generated, so please do not edit it. +// Generated by `flutter_rust_bridge`@ 2.0.0-dev.36. + +// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import + +import 'frb_generated.dart'; +import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; +import 'package:freezed_annotation/freezed_annotation.dart' hide protected; +part 'error.freezed.dart'; + +@freezed +sealed class ConnectError with _$ConnectError implements FrbException { + const ConnectError._(); + + /// This error is raised when a general error occurs not specific to other error variants + /// in this enum. + const factory ConnectError.generic({ + required String err, + }) = ConnectError_Generic; + + /// This error is raised when [crate::models::ConnectRequest::restore_only] is set to true + /// and no node exists for [crate::models::ConnectRequest::seed]. + const factory ConnectError.restoreOnly({ + required String err, + }) = ConnectError_RestoreOnly; + + /// This error is raised when a connection to an external service fails. + const factory ConnectError.serviceConnectivity({ + required String err, + }) = ConnectError_ServiceConnectivity; +} diff --git a/libs/sdk-flutter/lib/generated/error.freezed.dart b/libs/sdk-flutter/lib/generated/error.freezed.dart new file mode 100644 index 000000000..01e158595 --- /dev/null +++ b/libs/sdk-flutter/lib/generated/error.freezed.dart @@ -0,0 +1,529 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'error.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +/// @nodoc +mixin _$ConnectError { + String get err => throw _privateConstructorUsedError; + @optionalTypeArgs + TResult when({ + required TResult Function(String err) generic, + required TResult Function(String err) restoreOnly, + required TResult Function(String err) serviceConnectivity, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult? whenOrNull({ + TResult? Function(String err)? generic, + TResult? Function(String err)? restoreOnly, + TResult? Function(String err)? serviceConnectivity, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult maybeWhen({ + TResult Function(String err)? generic, + TResult Function(String err)? restoreOnly, + TResult Function(String err)? serviceConnectivity, + required TResult orElse(), + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult map({ + required TResult Function(ConnectError_Generic value) generic, + required TResult Function(ConnectError_RestoreOnly value) restoreOnly, + required TResult Function(ConnectError_ServiceConnectivity value) serviceConnectivity, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult? mapOrNull({ + TResult? Function(ConnectError_Generic value)? generic, + TResult? Function(ConnectError_RestoreOnly value)? restoreOnly, + TResult? Function(ConnectError_ServiceConnectivity value)? serviceConnectivity, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult maybeMap({ + TResult Function(ConnectError_Generic value)? generic, + TResult Function(ConnectError_RestoreOnly value)? restoreOnly, + TResult Function(ConnectError_ServiceConnectivity value)? serviceConnectivity, + required TResult orElse(), + }) => + throw _privateConstructorUsedError; + + @JsonKey(ignore: true) + $ConnectErrorCopyWith get copyWith => throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ConnectErrorCopyWith<$Res> { + factory $ConnectErrorCopyWith(ConnectError value, $Res Function(ConnectError) then) = + _$ConnectErrorCopyWithImpl<$Res, ConnectError>; + @useResult + $Res call({String err}); +} + +/// @nodoc +class _$ConnectErrorCopyWithImpl<$Res, $Val extends ConnectError> implements $ConnectErrorCopyWith<$Res> { + _$ConnectErrorCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? err = null, + }) { + return _then(_value.copyWith( + err: null == err + ? _value.err + : err // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$ConnectError_GenericImplCopyWith<$Res> implements $ConnectErrorCopyWith<$Res> { + factory _$$ConnectError_GenericImplCopyWith( + _$ConnectError_GenericImpl value, $Res Function(_$ConnectError_GenericImpl) then) = + __$$ConnectError_GenericImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({String err}); +} + +/// @nodoc +class __$$ConnectError_GenericImplCopyWithImpl<$Res> + extends _$ConnectErrorCopyWithImpl<$Res, _$ConnectError_GenericImpl> + implements _$$ConnectError_GenericImplCopyWith<$Res> { + __$$ConnectError_GenericImplCopyWithImpl( + _$ConnectError_GenericImpl _value, $Res Function(_$ConnectError_GenericImpl) _then) + : super(_value, _then); + + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? err = null, + }) { + return _then(_$ConnectError_GenericImpl( + err: null == err + ? _value.err + : err // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +/// @nodoc + +class _$ConnectError_GenericImpl extends ConnectError_Generic { + const _$ConnectError_GenericImpl({required this.err}) : super._(); + + @override + final String err; + + @override + String toString() { + return 'ConnectError.generic(err: $err)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConnectError_GenericImpl && + (identical(other.err, err) || other.err == err)); + } + + @override + int get hashCode => Object.hash(runtimeType, err); + + @JsonKey(ignore: true) + @override + @pragma('vm:prefer-inline') + _$$ConnectError_GenericImplCopyWith<_$ConnectError_GenericImpl> get copyWith => + __$$ConnectError_GenericImplCopyWithImpl<_$ConnectError_GenericImpl>(this, _$identity); + + @override + @optionalTypeArgs + TResult when({ + required TResult Function(String err) generic, + required TResult Function(String err) restoreOnly, + required TResult Function(String err) serviceConnectivity, + }) { + return generic(err); + } + + @override + @optionalTypeArgs + TResult? whenOrNull({ + TResult? Function(String err)? generic, + TResult? Function(String err)? restoreOnly, + TResult? Function(String err)? serviceConnectivity, + }) { + return generic?.call(err); + } + + @override + @optionalTypeArgs + TResult maybeWhen({ + TResult Function(String err)? generic, + TResult Function(String err)? restoreOnly, + TResult Function(String err)? serviceConnectivity, + required TResult orElse(), + }) { + if (generic != null) { + return generic(err); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map({ + required TResult Function(ConnectError_Generic value) generic, + required TResult Function(ConnectError_RestoreOnly value) restoreOnly, + required TResult Function(ConnectError_ServiceConnectivity value) serviceConnectivity, + }) { + return generic(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull({ + TResult? Function(ConnectError_Generic value)? generic, + TResult? Function(ConnectError_RestoreOnly value)? restoreOnly, + TResult? Function(ConnectError_ServiceConnectivity value)? serviceConnectivity, + }) { + return generic?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap({ + TResult Function(ConnectError_Generic value)? generic, + TResult Function(ConnectError_RestoreOnly value)? restoreOnly, + TResult Function(ConnectError_ServiceConnectivity value)? serviceConnectivity, + required TResult orElse(), + }) { + if (generic != null) { + return generic(this); + } + return orElse(); + } +} + +abstract class ConnectError_Generic extends ConnectError { + const factory ConnectError_Generic({required final String err}) = _$ConnectError_GenericImpl; + const ConnectError_Generic._() : super._(); + + @override + String get err; + @override + @JsonKey(ignore: true) + _$$ConnectError_GenericImplCopyWith<_$ConnectError_GenericImpl> get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class _$$ConnectError_RestoreOnlyImplCopyWith<$Res> implements $ConnectErrorCopyWith<$Res> { + factory _$$ConnectError_RestoreOnlyImplCopyWith( + _$ConnectError_RestoreOnlyImpl value, $Res Function(_$ConnectError_RestoreOnlyImpl) then) = + __$$ConnectError_RestoreOnlyImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({String err}); +} + +/// @nodoc +class __$$ConnectError_RestoreOnlyImplCopyWithImpl<$Res> + extends _$ConnectErrorCopyWithImpl<$Res, _$ConnectError_RestoreOnlyImpl> + implements _$$ConnectError_RestoreOnlyImplCopyWith<$Res> { + __$$ConnectError_RestoreOnlyImplCopyWithImpl( + _$ConnectError_RestoreOnlyImpl _value, $Res Function(_$ConnectError_RestoreOnlyImpl) _then) + : super(_value, _then); + + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? err = null, + }) { + return _then(_$ConnectError_RestoreOnlyImpl( + err: null == err + ? _value.err + : err // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +/// @nodoc + +class _$ConnectError_RestoreOnlyImpl extends ConnectError_RestoreOnly { + const _$ConnectError_RestoreOnlyImpl({required this.err}) : super._(); + + @override + final String err; + + @override + String toString() { + return 'ConnectError.restoreOnly(err: $err)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConnectError_RestoreOnlyImpl && + (identical(other.err, err) || other.err == err)); + } + + @override + int get hashCode => Object.hash(runtimeType, err); + + @JsonKey(ignore: true) + @override + @pragma('vm:prefer-inline') + _$$ConnectError_RestoreOnlyImplCopyWith<_$ConnectError_RestoreOnlyImpl> get copyWith => + __$$ConnectError_RestoreOnlyImplCopyWithImpl<_$ConnectError_RestoreOnlyImpl>(this, _$identity); + + @override + @optionalTypeArgs + TResult when({ + required TResult Function(String err) generic, + required TResult Function(String err) restoreOnly, + required TResult Function(String err) serviceConnectivity, + }) { + return restoreOnly(err); + } + + @override + @optionalTypeArgs + TResult? whenOrNull({ + TResult? Function(String err)? generic, + TResult? Function(String err)? restoreOnly, + TResult? Function(String err)? serviceConnectivity, + }) { + return restoreOnly?.call(err); + } + + @override + @optionalTypeArgs + TResult maybeWhen({ + TResult Function(String err)? generic, + TResult Function(String err)? restoreOnly, + TResult Function(String err)? serviceConnectivity, + required TResult orElse(), + }) { + if (restoreOnly != null) { + return restoreOnly(err); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map({ + required TResult Function(ConnectError_Generic value) generic, + required TResult Function(ConnectError_RestoreOnly value) restoreOnly, + required TResult Function(ConnectError_ServiceConnectivity value) serviceConnectivity, + }) { + return restoreOnly(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull({ + TResult? Function(ConnectError_Generic value)? generic, + TResult? Function(ConnectError_RestoreOnly value)? restoreOnly, + TResult? Function(ConnectError_ServiceConnectivity value)? serviceConnectivity, + }) { + return restoreOnly?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap({ + TResult Function(ConnectError_Generic value)? generic, + TResult Function(ConnectError_RestoreOnly value)? restoreOnly, + TResult Function(ConnectError_ServiceConnectivity value)? serviceConnectivity, + required TResult orElse(), + }) { + if (restoreOnly != null) { + return restoreOnly(this); + } + return orElse(); + } +} + +abstract class ConnectError_RestoreOnly extends ConnectError { + const factory ConnectError_RestoreOnly({required final String err}) = _$ConnectError_RestoreOnlyImpl; + const ConnectError_RestoreOnly._() : super._(); + + @override + String get err; + @override + @JsonKey(ignore: true) + _$$ConnectError_RestoreOnlyImplCopyWith<_$ConnectError_RestoreOnlyImpl> get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class _$$ConnectError_ServiceConnectivityImplCopyWith<$Res> implements $ConnectErrorCopyWith<$Res> { + factory _$$ConnectError_ServiceConnectivityImplCopyWith(_$ConnectError_ServiceConnectivityImpl value, + $Res Function(_$ConnectError_ServiceConnectivityImpl) then) = + __$$ConnectError_ServiceConnectivityImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({String err}); +} + +/// @nodoc +class __$$ConnectError_ServiceConnectivityImplCopyWithImpl<$Res> + extends _$ConnectErrorCopyWithImpl<$Res, _$ConnectError_ServiceConnectivityImpl> + implements _$$ConnectError_ServiceConnectivityImplCopyWith<$Res> { + __$$ConnectError_ServiceConnectivityImplCopyWithImpl(_$ConnectError_ServiceConnectivityImpl _value, + $Res Function(_$ConnectError_ServiceConnectivityImpl) _then) + : super(_value, _then); + + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? err = null, + }) { + return _then(_$ConnectError_ServiceConnectivityImpl( + err: null == err + ? _value.err + : err // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +/// @nodoc + +class _$ConnectError_ServiceConnectivityImpl extends ConnectError_ServiceConnectivity { + const _$ConnectError_ServiceConnectivityImpl({required this.err}) : super._(); + + @override + final String err; + + @override + String toString() { + return 'ConnectError.serviceConnectivity(err: $err)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConnectError_ServiceConnectivityImpl && + (identical(other.err, err) || other.err == err)); + } + + @override + int get hashCode => Object.hash(runtimeType, err); + + @JsonKey(ignore: true) + @override + @pragma('vm:prefer-inline') + _$$ConnectError_ServiceConnectivityImplCopyWith<_$ConnectError_ServiceConnectivityImpl> get copyWith => + __$$ConnectError_ServiceConnectivityImplCopyWithImpl<_$ConnectError_ServiceConnectivityImpl>( + this, _$identity); + + @override + @optionalTypeArgs + TResult when({ + required TResult Function(String err) generic, + required TResult Function(String err) restoreOnly, + required TResult Function(String err) serviceConnectivity, + }) { + return serviceConnectivity(err); + } + + @override + @optionalTypeArgs + TResult? whenOrNull({ + TResult? Function(String err)? generic, + TResult? Function(String err)? restoreOnly, + TResult? Function(String err)? serviceConnectivity, + }) { + return serviceConnectivity?.call(err); + } + + @override + @optionalTypeArgs + TResult maybeWhen({ + TResult Function(String err)? generic, + TResult Function(String err)? restoreOnly, + TResult Function(String err)? serviceConnectivity, + required TResult orElse(), + }) { + if (serviceConnectivity != null) { + return serviceConnectivity(err); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map({ + required TResult Function(ConnectError_Generic value) generic, + required TResult Function(ConnectError_RestoreOnly value) restoreOnly, + required TResult Function(ConnectError_ServiceConnectivity value) serviceConnectivity, + }) { + return serviceConnectivity(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull({ + TResult? Function(ConnectError_Generic value)? generic, + TResult? Function(ConnectError_RestoreOnly value)? restoreOnly, + TResult? Function(ConnectError_ServiceConnectivity value)? serviceConnectivity, + }) { + return serviceConnectivity?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap({ + TResult Function(ConnectError_Generic value)? generic, + TResult Function(ConnectError_RestoreOnly value)? restoreOnly, + TResult Function(ConnectError_ServiceConnectivity value)? serviceConnectivity, + required TResult orElse(), + }) { + if (serviceConnectivity != null) { + return serviceConnectivity(this); + } + return orElse(); + } +} + +abstract class ConnectError_ServiceConnectivity extends ConnectError { + const factory ConnectError_ServiceConnectivity({required final String err}) = + _$ConnectError_ServiceConnectivityImpl; + const ConnectError_ServiceConnectivity._() : super._(); + + @override + String get err; + @override + @JsonKey(ignore: true) + _$$ConnectError_ServiceConnectivityImplCopyWith<_$ConnectError_ServiceConnectivityImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/libs/sdk-flutter/lib/generated/frb_generated.dart b/libs/sdk-flutter/lib/generated/frb_generated.dart index 99dc53fa0..2a17c3c2f 100644 --- a/libs/sdk-flutter/lib/generated/frb_generated.dart +++ b/libs/sdk-flutter/lib/generated/frb_generated.dart @@ -8,6 +8,7 @@ import 'breez_services.dart'; import 'chain.dart'; import 'dart:async'; import 'dart:convert'; +import 'error.dart'; import 'fiat.dart'; import 'frb_generated.io.dart' if (dart.library.html) 'frb_generated.web.dart'; import 'input_parser.dart'; @@ -61,7 +62,7 @@ class BreezSdkBindings String get codegenVersion => '2.0.0-dev.36'; @override - int get rustContentHash => 1499828454; + int get rustContentHash => -1104475804; static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig( stem: 'breez_sdk_core', @@ -71,138 +72,182 @@ class BreezSdkBindings } abstract class BreezSdkBindingsApi extends BaseApi { - Future crateBindingBackup({dynamic hint}); + Future crateBindingBindingBreezServicesBackup({required BindingBreezServices that, dynamic hint}); - Future crateBindingBackupStatus({dynamic hint}); + Future crateBindingBindingBreezServicesBackupStatus( + {required BindingBreezServices that, dynamic hint}); - Stream crateBindingBreezEventsStream({dynamic hint}); + Future crateBindingBindingBreezServicesBuyBitcoin( + {required BindingBreezServices that, required BuyBitcoinRequest req, dynamic hint}); - Stream crateBindingBreezLogStream({dynamic hint}); + Future crateBindingBindingBreezServicesCheckMessage( + {required BindingBreezServices that, required CheckMessageRequest req, dynamic hint}); - Future crateBindingBuyBitcoin({required BuyBitcoinRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesCloseLspChannels( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingCheckMessage({required CheckMessageRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesConfigureNode( + {required BindingBreezServices that, required ConfigureNodeRequest req, dynamic hint}); - Future crateBindingCloseLspChannels({dynamic hint}); + Future crateBindingBindingBreezServicesConnectLsp( + {required BindingBreezServices that, required String lspId, dynamic hint}); - Future crateBindingConfigureNode({required ConfigureNodeRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesDisconnect({required BindingBreezServices that, dynamic hint}); - Future crateBindingConnect({required ConnectRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesExecuteCommand( + {required BindingBreezServices that, required String command, dynamic hint}); - Future crateBindingConnectLsp({required String lspId, dynamic hint}); + Future> crateBindingBindingBreezServicesFetchFiatRates( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingDefaultConfig( - {required EnvironmentType envType, - required String apiKey, - required NodeConfig nodeConfig, - dynamic hint}); + Future crateBindingBindingBreezServicesFetchLspInfo( + {required BindingBreezServices that, required String id, dynamic hint}); - Future crateBindingDisconnect({dynamic hint}); + Future crateBindingBindingBreezServicesFetchReverseSwapFees( + {required BindingBreezServices that, required ReverseSwapFeesRequest req, dynamic hint}); - Future crateBindingExecuteCommand({required String command, dynamic hint}); + Future crateBindingBindingBreezServicesGenerateDiagnosticData( + {required BindingBreezServices that, dynamic hint}); - Future> crateBindingFetchFiatRates({dynamic hint}); + Future> crateBindingBindingBreezServicesInProgressOnchainPayments( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingFetchLspInfo({required String id, dynamic hint}); + Future> crateBindingBindingBreezServicesInProgressReverseSwaps( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingFetchReverseSwapFees( - {required ReverseSwapFeesRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesInProgressSwap( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingGenerateDiagnosticData({dynamic hint}); + Future> crateBindingBindingBreezServicesListFiatCurrencies( + {required BindingBreezServices that, dynamic hint}); - Future> crateBindingInProgressOnchainPayments({dynamic hint}); + Future> crateBindingBindingBreezServicesListLsps( + {required BindingBreezServices that, dynamic hint}); - Future> crateBindingInProgressReverseSwaps({dynamic hint}); + Future> crateBindingBindingBreezServicesListPayments( + {required BindingBreezServices that, required ListPaymentsRequest req, dynamic hint}); - Future crateBindingInProgressSwap({dynamic hint}); + Future> crateBindingBindingBreezServicesListRefundables( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingIsInitialized({dynamic hint}); + Future crateBindingBindingBreezServicesLnurlAuth( + {required BindingBreezServices that, required LnUrlAuthRequestData reqData, dynamic hint}); - Future> crateBindingListFiatCurrencies({dynamic hint}); + Future crateBindingBindingBreezServicesLnurlPay( + {required BindingBreezServices that, required LnUrlPayRequest req, dynamic hint}); - Future> crateBindingListLsps({dynamic hint}); + Future crateBindingBindingBreezServicesLnurlWithdraw( + {required BindingBreezServices that, required LnUrlWithdrawRequest req, dynamic hint}); - Future> crateBindingListPayments({required ListPaymentsRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesLspId({required BindingBreezServices that, dynamic hint}); - Future> crateBindingListRefundables({dynamic hint}); + Future crateBindingBindingBreezServicesLspInfo( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingLnurlAuth({required LnUrlAuthRequestData reqData, dynamic hint}); + Future crateBindingBindingBreezServicesMaxReverseSwapAmount( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingLnurlPay({required LnUrlPayRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesNodeCredentials( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingLnurlWithdraw({required LnUrlWithdrawRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesNodeInfo( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingLspId({dynamic hint}); + Future crateBindingBindingBreezServicesOnchainPaymentLimits( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingLspInfo({dynamic hint}); + Future crateBindingBindingBreezServicesOpenChannelFee( + {required BindingBreezServices that, required OpenChannelFeeRequest req, dynamic hint}); - Future crateBindingMaxReverseSwapAmount({dynamic hint}); + Future crateBindingBindingBreezServicesPayOnchain( + {required BindingBreezServices that, required PayOnchainRequest req, dynamic hint}); - Future crateBindingMnemonicToSeed({required String phrase, dynamic hint}); + Future crateBindingBindingBreezServicesPaymentByHash( + {required BindingBreezServices that, required String hash, dynamic hint}); - Future crateBindingNodeCredentials({dynamic hint}); + Future crateBindingBindingBreezServicesPrepareOnchainPayment( + {required BindingBreezServices that, required PrepareOnchainPaymentRequest req, dynamic hint}); - Future crateBindingNodeInfo({dynamic hint}); + Future crateBindingBindingBreezServicesPrepareRedeemOnchainFunds( + {required BindingBreezServices that, required PrepareRedeemOnchainFundsRequest req, dynamic hint}); - Future crateBindingOnchainPaymentLimits({dynamic hint}); + Future crateBindingBindingBreezServicesPrepareRefund( + {required BindingBreezServices that, required PrepareRefundRequest req, dynamic hint}); - Future crateBindingOpenChannelFee( - {required OpenChannelFeeRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesReceiveOnchain( + {required BindingBreezServices that, required ReceiveOnchainRequest req, dynamic hint}); - Future crateBindingParseInput({required String input, dynamic hint}); + Future crateBindingBindingBreezServicesReceivePayment( + {required BindingBreezServices that, required ReceivePaymentRequest req, dynamic hint}); - Future crateBindingParseInvoice({required String invoice, dynamic hint}); + Future crateBindingBindingBreezServicesRecommendedFees( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingPayOnchain({required PayOnchainRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesRedeemOnchainFunds( + {required BindingBreezServices that, required RedeemOnchainFundsRequest req, dynamic hint}); - Future crateBindingPaymentByHash({required String hash, dynamic hint}); + Future crateBindingBindingBreezServicesRedeemSwap( + {required BindingBreezServices that, required String swapAddress, dynamic hint}); - Future crateBindingPrepareOnchainPayment( - {required PrepareOnchainPaymentRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesRefund( + {required BindingBreezServices that, required RefundRequest req, dynamic hint}); - Future crateBindingPrepareRedeemOnchainFunds( - {required PrepareRedeemOnchainFundsRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesRegisterWebhook( + {required BindingBreezServices that, required String webhookUrl, dynamic hint}); - Future crateBindingPrepareRefund({required PrepareRefundRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesReportIssue( + {required BindingBreezServices that, required ReportIssueRequest req, dynamic hint}); - Future crateBindingReceiveOnchain({required ReceiveOnchainRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesRescanSwaps( + {required BindingBreezServices that, dynamic hint}); - Future crateBindingReceivePayment( - {required ReceivePaymentRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesSendOnchain( + {required BindingBreezServices that, required SendOnchainRequest req, dynamic hint}); - Future crateBindingRecommendedFees({dynamic hint}); + Future crateBindingBindingBreezServicesSendPayment( + {required BindingBreezServices that, required SendPaymentRequest req, dynamic hint}); - Future crateBindingRedeemOnchainFunds( - {required RedeemOnchainFundsRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesSendSpontaneousPayment( + {required BindingBreezServices that, required SendSpontaneousPaymentRequest req, dynamic hint}); - Future crateBindingRedeemSwap({required String swapAddress, dynamic hint}); + Future crateBindingBindingBreezServicesSetPaymentMetadata( + {required BindingBreezServices that, required String hash, required String metadata, dynamic hint}); - Future crateBindingRefund({required RefundRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesSignMessage( + {required BindingBreezServices that, required SignMessageRequest req, dynamic hint}); - Future crateBindingRegisterWebhook({required String webhookUrl, dynamic hint}); + Future crateBindingBindingBreezServicesSync({required BindingBreezServices that, dynamic hint}); - Future crateBindingReportIssue({required ReportIssueRequest req, dynamic hint}); + Future crateBindingBindingBreezServicesUnregisterWebhook( + {required BindingBreezServices that, required String webhookUrl, dynamic hint}); - Future crateBindingRescanSwaps({dynamic hint}); + Stream crateBindingBreezEventsStream({dynamic hint}); - Future crateBindingSendOnchain({required SendOnchainRequest req, dynamic hint}); + Stream crateBindingBreezLogStream({dynamic hint}); - Future crateBindingSendPayment({required SendPaymentRequest req, dynamic hint}); + Future crateBindingConnect({required ConnectRequest req, dynamic hint}); - Future crateBindingSendSpontaneousPayment( - {required SendSpontaneousPaymentRequest req, dynamic hint}); + Future crateBindingDefaultConfig( + {required EnvironmentType envType, + required String apiKey, + required NodeConfig nodeConfig, + dynamic hint}); - Future crateBindingServiceHealthCheck({required String apiKey, dynamic hint}); + Future crateBindingMnemonicToSeed({required String phrase, dynamic hint}); - Future crateBindingSetPaymentMetadata({required String hash, required String metadata, dynamic hint}); + Future crateBindingParseInput({required String input, dynamic hint}); + + Future crateBindingParseInvoice({required String invoice, dynamic hint}); - Future crateBindingSignMessage({required SignMessageRequest req, dynamic hint}); + Future crateBindingServiceHealthCheck({required String apiKey, dynamic hint}); Future crateBindingStaticBackup({required StaticBackupRequest req, dynamic hint}); - Future crateBindingSync({dynamic hint}); + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_BindingBreezServices; + + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_BindingBreezServices; - Future crateBindingUnregisterWebhook({required String webhookUrl, dynamic hint}); + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_BindingBreezServicesPtr; } class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements BreezSdkBindingsApi { @@ -214,1404 +259,1585 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements }); @override - Future crateBindingBackup({dynamic hint}) { + Future crateBindingBindingBreezServicesBackup({required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__backup(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_backup(port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingBackupConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesBackupConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingBackupConstMeta => const TaskConstMeta( - debugName: "backup", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesBackupConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_backup", + argNames: ["that"], ); @override - Future crateBindingBackupStatus({dynamic hint}) { + Future crateBindingBindingBreezServicesBackupStatus( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__backup_status(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_backup_status(port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_backup_status, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingBackupStatusConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesBackupStatusConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingBackupStatusConstMeta => const TaskConstMeta( - debugName: "backup_status", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesBackupStatusConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_backup_status", + argNames: ["that"], ); @override - Stream crateBindingBreezEventsStream({dynamic hint}) { - final s = RustStreamSink(); - unawaited(handler.executeNormal(NormalTask( + Future crateBindingBindingBreezServicesBuyBitcoin( + {required BindingBreezServices that, required BuyBitcoinRequest req, dynamic hint}) { + return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_StreamSink_breez_event_Dco(s); - return wire.wire__crate__binding__breez_events_stream(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_buy_bitcoin_request(req); + return wire.wire__crate__binding__BindingBreezServices_buy_bitcoin(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_unit, + decodeSuccessData: dco_decode_buy_bitcoin_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingBreezEventsStreamConstMeta, - argValues: [s], + constMeta: kCrateBindingBindingBreezServicesBuyBitcoinConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, - ))); - return s.stream; + )); } - TaskConstMeta get kCrateBindingBreezEventsStreamConstMeta => const TaskConstMeta( - debugName: "breez_events_stream", - argNames: ["s"], + TaskConstMeta get kCrateBindingBindingBreezServicesBuyBitcoinConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_buy_bitcoin", + argNames: ["that", "req"], ); @override - Stream crateBindingBreezLogStream({dynamic hint}) { - final s = RustStreamSink(); - unawaited(handler.executeNormal(NormalTask( + Future crateBindingBindingBreezServicesCheckMessage( + {required BindingBreezServices that, required CheckMessageRequest req, dynamic hint}) { + return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_StreamSink_log_entry_Dco(s); - return wire.wire__crate__binding__breez_log_stream(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_check_message_request(req); + return wire.wire__crate__binding__BindingBreezServices_check_message(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_unit, + decodeSuccessData: dco_decode_check_message_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingBreezLogStreamConstMeta, - argValues: [s], + constMeta: kCrateBindingBindingBreezServicesCheckMessageConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, - ))); - return s.stream; + )); } - TaskConstMeta get kCrateBindingBreezLogStreamConstMeta => const TaskConstMeta( - debugName: "breez_log_stream", - argNames: ["s"], + TaskConstMeta get kCrateBindingBindingBreezServicesCheckMessageConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_check_message", + argNames: ["that", "req"], ); @override - Future crateBindingBuyBitcoin({required BuyBitcoinRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesCloseLspChannels( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_buy_bitcoin_request(req); - return wire.wire__crate__binding__buy_bitcoin(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_close_lsp_channels(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_buy_bitcoin_response, + decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingBuyBitcoinConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesCloseLspChannelsConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingBuyBitcoinConstMeta => const TaskConstMeta( - debugName: "buy_bitcoin", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesCloseLspChannelsConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_close_lsp_channels", + argNames: ["that"], ); @override - Future crateBindingCheckMessage({required CheckMessageRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesConfigureNode( + {required BindingBreezServices that, required ConfigureNodeRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_check_message_request(req); - return wire.wire__crate__binding__check_message(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_configure_node_request(req); + return wire.wire__crate__binding__BindingBreezServices_configure_node(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_check_message_response, + decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingCheckMessageConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesConfigureNodeConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingCheckMessageConstMeta => const TaskConstMeta( - debugName: "check_message", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesConfigureNodeConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_configure_node", + argNames: ["that", "req"], ); @override - Future crateBindingCloseLspChannels({dynamic hint}) { + Future crateBindingBindingBreezServicesConnectLsp( + {required BindingBreezServices that, required String lspId, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__close_lsp_channels(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_String(lspId); + return wire.wire__crate__binding__BindingBreezServices_connect_lsp(port_, arg0, arg1); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingCloseLspChannelsConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesConnectLspConstMeta, + argValues: [that, lspId], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingCloseLspChannelsConstMeta => const TaskConstMeta( - debugName: "close_lsp_channels", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesConnectLspConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_connect_lsp", + argNames: ["that", "lspId"], ); @override - Future crateBindingConfigureNode({required ConfigureNodeRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesDisconnect( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_configure_node_request(req); - return wire.wire__crate__binding__configure_node(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_disconnect(port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingConfigureNodeConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesDisconnectConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingConfigureNodeConstMeta => const TaskConstMeta( - debugName: "configure_node", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesDisconnectConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_disconnect", + argNames: ["that"], ); @override - Future crateBindingConnect({required ConnectRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesExecuteCommand( + {required BindingBreezServices that, required String command, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_connect_request(req); - return wire.wire__crate__binding__connect(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_String(command); + return wire.wire__crate__binding__BindingBreezServices_execute_command(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_unit, + decodeSuccessData: dco_decode_String, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingConnectConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesExecuteCommandConstMeta, + argValues: [that, command], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingConnectConstMeta => const TaskConstMeta( - debugName: "connect", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesExecuteCommandConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_execute_command", + argNames: ["that", "command"], ); @override - Future crateBindingConnectLsp({required String lspId, dynamic hint}) { + Future> crateBindingBindingBreezServicesFetchFiatRates( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(lspId); - return wire.wire__crate__binding__connect_lsp(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_fetch_fiat_rates(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_unit, + decodeSuccessData: dco_decode_list_rate, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingConnectLspConstMeta, - argValues: [lspId], + constMeta: kCrateBindingBindingBreezServicesFetchFiatRatesConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingConnectLspConstMeta => const TaskConstMeta( - debugName: "connect_lsp", - argNames: ["lspId"], + TaskConstMeta get kCrateBindingBindingBreezServicesFetchFiatRatesConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_fetch_fiat_rates", + argNames: ["that"], ); @override - Future crateBindingDefaultConfig( - {required EnvironmentType envType, - required String apiKey, - required NodeConfig nodeConfig, - dynamic hint}) { + Future crateBindingBindingBreezServicesFetchLspInfo( + {required BindingBreezServices that, required String id, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_environment_type(envType); - var arg1 = cst_encode_String(apiKey); - var arg2 = cst_encode_box_autoadd_node_config(nodeConfig); - return wire.wire__crate__binding__default_config(port_, arg0, arg1, arg2); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_String(id); + return wire.wire__crate__binding__BindingBreezServices_fetch_lsp_info(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_config, - decodeErrorData: null, + decodeSuccessData: dco_decode_opt_box_autoadd_lsp_information, + decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingDefaultConfigConstMeta, - argValues: [envType, apiKey, nodeConfig], + constMeta: kCrateBindingBindingBreezServicesFetchLspInfoConstMeta, + argValues: [that, id], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingDefaultConfigConstMeta => const TaskConstMeta( - debugName: "default_config", - argNames: ["envType", "apiKey", "nodeConfig"], + TaskConstMeta get kCrateBindingBindingBreezServicesFetchLspInfoConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_fetch_lsp_info", + argNames: ["that", "id"], ); @override - Future crateBindingDisconnect({dynamic hint}) { + Future crateBindingBindingBreezServicesFetchReverseSwapFees( + {required BindingBreezServices that, required ReverseSwapFeesRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__disconnect(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_reverse_swap_fees_request(req); + return wire.wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_unit, + decodeSuccessData: dco_decode_reverse_swap_pair_info, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingDisconnectConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesFetchReverseSwapFeesConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingDisconnectConstMeta => const TaskConstMeta( - debugName: "disconnect", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesFetchReverseSwapFeesConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_fetch_reverse_swap_fees", + argNames: ["that", "req"], ); @override - Future crateBindingExecuteCommand({required String command, dynamic hint}) { + Future crateBindingBindingBreezServicesGenerateDiagnosticData( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(command); - return wire.wire__crate__binding__execute_command(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_generate_diagnostic_data(port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_String, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingExecuteCommandConstMeta, - argValues: [command], + constMeta: kCrateBindingBindingBreezServicesGenerateDiagnosticDataConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingExecuteCommandConstMeta => const TaskConstMeta( - debugName: "execute_command", - argNames: ["command"], + TaskConstMeta get kCrateBindingBindingBreezServicesGenerateDiagnosticDataConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_generate_diagnostic_data", + argNames: ["that"], ); @override - Future> crateBindingFetchFiatRates({dynamic hint}) { + Future> crateBindingBindingBreezServicesInProgressOnchainPayments( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__fetch_fiat_rates(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_in_progress_onchain_payments(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_list_rate, + decodeSuccessData: dco_decode_list_reverse_swap_info, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingFetchFiatRatesConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesInProgressOnchainPaymentsConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingFetchFiatRatesConstMeta => const TaskConstMeta( - debugName: "fetch_fiat_rates", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesInProgressOnchainPaymentsConstMeta => + const TaskConstMeta( + debugName: "BindingBreezServices_in_progress_onchain_payments", + argNames: ["that"], ); @override - Future crateBindingFetchLspInfo({required String id, dynamic hint}) { + Future> crateBindingBindingBreezServicesInProgressReverseSwaps( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(id); - return wire.wire__crate__binding__fetch_lsp_info(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_opt_box_autoadd_lsp_information, + decodeSuccessData: dco_decode_list_reverse_swap_info, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingFetchLspInfoConstMeta, - argValues: [id], + constMeta: kCrateBindingBindingBreezServicesInProgressReverseSwapsConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingFetchLspInfoConstMeta => const TaskConstMeta( - debugName: "fetch_lsp_info", - argNames: ["id"], + TaskConstMeta get kCrateBindingBindingBreezServicesInProgressReverseSwapsConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_in_progress_reverse_swaps", + argNames: ["that"], ); @override - Future crateBindingFetchReverseSwapFees( - {required ReverseSwapFeesRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesInProgressSwap( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_reverse_swap_fees_request(req); - return wire.wire__crate__binding__fetch_reverse_swap_fees(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_in_progress_swap(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_reverse_swap_pair_info, + decodeSuccessData: dco_decode_opt_box_autoadd_swap_info, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingFetchReverseSwapFeesConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesInProgressSwapConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingFetchReverseSwapFeesConstMeta => const TaskConstMeta( - debugName: "fetch_reverse_swap_fees", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesInProgressSwapConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_in_progress_swap", + argNames: ["that"], ); @override - Future crateBindingGenerateDiagnosticData({dynamic hint}) { + Future> crateBindingBindingBreezServicesListFiatCurrencies( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__generate_diagnostic_data(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_list_fiat_currencies(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_String, + decodeSuccessData: dco_decode_list_fiat_currency, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingGenerateDiagnosticDataConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesListFiatCurrenciesConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingGenerateDiagnosticDataConstMeta => const TaskConstMeta( - debugName: "generate_diagnostic_data", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesListFiatCurrenciesConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_list_fiat_currencies", + argNames: ["that"], ); @override - Future> crateBindingInProgressOnchainPayments({dynamic hint}) { + Future> crateBindingBindingBreezServicesListLsps( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__in_progress_onchain_payments(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_list_lsps(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_list_reverse_swap_info, + decodeSuccessData: dco_decode_list_lsp_information, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingInProgressOnchainPaymentsConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesListLspsConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingInProgressOnchainPaymentsConstMeta => const TaskConstMeta( - debugName: "in_progress_onchain_payments", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesListLspsConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_list_lsps", + argNames: ["that"], ); @override - Future> crateBindingInProgressReverseSwaps({dynamic hint}) { + Future> crateBindingBindingBreezServicesListPayments( + {required BindingBreezServices that, required ListPaymentsRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__in_progress_reverse_swaps(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_list_payments_request(req); + return wire.wire__crate__binding__BindingBreezServices_list_payments(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_list_reverse_swap_info, + decodeSuccessData: dco_decode_list_payment, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingInProgressReverseSwapsConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesListPaymentsConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingInProgressReverseSwapsConstMeta => const TaskConstMeta( - debugName: "in_progress_reverse_swaps", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesListPaymentsConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_list_payments", + argNames: ["that", "req"], ); @override - Future crateBindingInProgressSwap({dynamic hint}) { + Future> crateBindingBindingBreezServicesListRefundables( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__in_progress_swap(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_list_refundables(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_opt_box_autoadd_swap_info, + decodeSuccessData: dco_decode_list_swap_info, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingInProgressSwapConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesListRefundablesConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingInProgressSwapConstMeta => const TaskConstMeta( - debugName: "in_progress_swap", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesListRefundablesConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_list_refundables", + argNames: ["that"], ); @override - Future crateBindingIsInitialized({dynamic hint}) { + Future crateBindingBindingBreezServicesLnurlAuth( + {required BindingBreezServices that, required LnUrlAuthRequestData reqData, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__is_initialized(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_ln_url_auth_request_data(reqData); + return wire.wire__crate__binding__BindingBreezServices_lnurl_auth(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_bool, - decodeErrorData: null, + decodeSuccessData: dco_decode_ln_url_callback_status, + decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingIsInitializedConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesLnurlAuthConstMeta, + argValues: [that, reqData], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingIsInitializedConstMeta => const TaskConstMeta( - debugName: "is_initialized", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesLnurlAuthConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_lnurl_auth", + argNames: ["that", "reqData"], ); @override - Future> crateBindingListFiatCurrencies({dynamic hint}) { + Future crateBindingBindingBreezServicesLnurlPay( + {required BindingBreezServices that, required LnUrlPayRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__list_fiat_currencies(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_ln_url_pay_request(req); + return wire.wire__crate__binding__BindingBreezServices_lnurl_pay(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_list_fiat_currency, + decodeSuccessData: dco_decode_ln_url_pay_result, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingListFiatCurrenciesConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesLnurlPayConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingListFiatCurrenciesConstMeta => const TaskConstMeta( - debugName: "list_fiat_currencies", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesLnurlPayConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_lnurl_pay", + argNames: ["that", "req"], ); @override - Future> crateBindingListLsps({dynamic hint}) { + Future crateBindingBindingBreezServicesLnurlWithdraw( + {required BindingBreezServices that, required LnUrlWithdrawRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__list_lsps(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_ln_url_withdraw_request(req); + return wire.wire__crate__binding__BindingBreezServices_lnurl_withdraw(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_list_lsp_information, + decodeSuccessData: dco_decode_ln_url_withdraw_result, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingListLspsConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesLnurlWithdrawConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingListLspsConstMeta => const TaskConstMeta( - debugName: "list_lsps", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesLnurlWithdrawConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_lnurl_withdraw", + argNames: ["that", "req"], ); @override - Future> crateBindingListPayments({required ListPaymentsRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesLspId({required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_list_payments_request(req); - return wire.wire__crate__binding__list_payments(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_lsp_id(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_list_payment, + decodeSuccessData: dco_decode_opt_String, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingListPaymentsConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesLspIdConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingListPaymentsConstMeta => const TaskConstMeta( - debugName: "list_payments", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesLspIdConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_lsp_id", + argNames: ["that"], ); @override - Future> crateBindingListRefundables({dynamic hint}) { + Future crateBindingBindingBreezServicesLspInfo( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__list_refundables(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_lsp_info(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_list_swap_info, + decodeSuccessData: dco_decode_lsp_information, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingListRefundablesConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesLspInfoConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingListRefundablesConstMeta => const TaskConstMeta( - debugName: "list_refundables", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesLspInfoConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_lsp_info", + argNames: ["that"], ); @override - Future crateBindingLnurlAuth({required LnUrlAuthRequestData reqData, dynamic hint}) { + Future crateBindingBindingBreezServicesMaxReverseSwapAmount( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ln_url_auth_request_data(reqData); - return wire.wire__crate__binding__lnurl_auth(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_max_reverse_swap_amount(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ln_url_callback_status, + decodeSuccessData: dco_decode_max_reverse_swap_amount_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingLnurlAuthConstMeta, - argValues: [reqData], + constMeta: kCrateBindingBindingBreezServicesMaxReverseSwapAmountConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingLnurlAuthConstMeta => const TaskConstMeta( - debugName: "lnurl_auth", - argNames: ["reqData"], + TaskConstMeta get kCrateBindingBindingBreezServicesMaxReverseSwapAmountConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_max_reverse_swap_amount", + argNames: ["that"], ); @override - Future crateBindingLnurlPay({required LnUrlPayRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesNodeCredentials( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ln_url_pay_request(req); - return wire.wire__crate__binding__lnurl_pay(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_node_credentials(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ln_url_pay_result, + decodeSuccessData: dco_decode_opt_box_autoadd_node_credentials, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingLnurlPayConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesNodeCredentialsConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingLnurlPayConstMeta => const TaskConstMeta( - debugName: "lnurl_pay", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesNodeCredentialsConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_node_credentials", + argNames: ["that"], ); @override - Future crateBindingLnurlWithdraw({required LnUrlWithdrawRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesNodeInfo( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ln_url_withdraw_request(req); - return wire.wire__crate__binding__lnurl_withdraw(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_node_info(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ln_url_withdraw_result, + decodeSuccessData: dco_decode_node_state, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingLnurlWithdrawConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesNodeInfoConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingLnurlWithdrawConstMeta => const TaskConstMeta( - debugName: "lnurl_withdraw", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesNodeInfoConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_node_info", + argNames: ["that"], ); @override - Future crateBindingLspId({dynamic hint}) { + Future crateBindingBindingBreezServicesOnchainPaymentLimits( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__lsp_id(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_onchain_payment_limits(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_opt_String, + decodeSuccessData: dco_decode_onchain_payment_limits_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingLspIdConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesOnchainPaymentLimitsConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingLspIdConstMeta => const TaskConstMeta( - debugName: "lsp_id", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesOnchainPaymentLimitsConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_onchain_payment_limits", + argNames: ["that"], ); @override - Future crateBindingLspInfo({dynamic hint}) { + Future crateBindingBindingBreezServicesOpenChannelFee( + {required BindingBreezServices that, required OpenChannelFeeRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__lsp_info(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_open_channel_fee_request(req); + return wire.wire__crate__binding__BindingBreezServices_open_channel_fee(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_lsp_information, + decodeSuccessData: dco_decode_open_channel_fee_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingLspInfoConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesOpenChannelFeeConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingLspInfoConstMeta => const TaskConstMeta( - debugName: "lsp_info", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesOpenChannelFeeConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_open_channel_fee", + argNames: ["that", "req"], ); @override - Future crateBindingMaxReverseSwapAmount({dynamic hint}) { + Future crateBindingBindingBreezServicesPayOnchain( + {required BindingBreezServices that, required PayOnchainRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__max_reverse_swap_amount(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_pay_onchain_request(req); + return wire.wire__crate__binding__BindingBreezServices_pay_onchain(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_max_reverse_swap_amount_response, + decodeSuccessData: dco_decode_pay_onchain_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingMaxReverseSwapAmountConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesPayOnchainConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingMaxReverseSwapAmountConstMeta => const TaskConstMeta( - debugName: "max_reverse_swap_amount", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesPayOnchainConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_pay_onchain", + argNames: ["that", "req"], ); @override - Future crateBindingMnemonicToSeed({required String phrase, dynamic hint}) { + Future crateBindingBindingBreezServicesPaymentByHash( + {required BindingBreezServices that, required String hash, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(phrase); - return wire.wire__crate__binding__mnemonic_to_seed(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_String(hash); + return wire.wire__crate__binding__BindingBreezServices_payment_by_hash(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_list_prim_u_8_strict, + decodeSuccessData: dco_decode_opt_box_autoadd_payment, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingMnemonicToSeedConstMeta, - argValues: [phrase], + constMeta: kCrateBindingBindingBreezServicesPaymentByHashConstMeta, + argValues: [that, hash], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingMnemonicToSeedConstMeta => const TaskConstMeta( - debugName: "mnemonic_to_seed", - argNames: ["phrase"], + TaskConstMeta get kCrateBindingBindingBreezServicesPaymentByHashConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_payment_by_hash", + argNames: ["that", "hash"], ); @override - Future crateBindingNodeCredentials({dynamic hint}) { + Future crateBindingBindingBreezServicesPrepareOnchainPayment( + {required BindingBreezServices that, required PrepareOnchainPaymentRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__node_credentials(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_prepare_onchain_payment_request(req); + return wire.wire__crate__binding__BindingBreezServices_prepare_onchain_payment(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_opt_box_autoadd_node_credentials, + decodeSuccessData: dco_decode_prepare_onchain_payment_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingNodeCredentialsConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesPrepareOnchainPaymentConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingNodeCredentialsConstMeta => const TaskConstMeta( - debugName: "node_credentials", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesPrepareOnchainPaymentConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_prepare_onchain_payment", + argNames: ["that", "req"], ); @override - Future crateBindingNodeInfo({dynamic hint}) { + Future crateBindingBindingBreezServicesPrepareRedeemOnchainFunds( + {required BindingBreezServices that, required PrepareRedeemOnchainFundsRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__node_info(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_prepare_redeem_onchain_funds_request(req); + return wire.wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds( + port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_node_state, + decodeSuccessData: dco_decode_prepare_redeem_onchain_funds_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingNodeInfoConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesPrepareRedeemOnchainFundsConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingNodeInfoConstMeta => const TaskConstMeta( - debugName: "node_info", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesPrepareRedeemOnchainFundsConstMeta => + const TaskConstMeta( + debugName: "BindingBreezServices_prepare_redeem_onchain_funds", + argNames: ["that", "req"], ); @override - Future crateBindingOnchainPaymentLimits({dynamic hint}) { + Future crateBindingBindingBreezServicesPrepareRefund( + {required BindingBreezServices that, required PrepareRefundRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__onchain_payment_limits(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_prepare_refund_request(req); + return wire.wire__crate__binding__BindingBreezServices_prepare_refund(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_onchain_payment_limits_response, + decodeSuccessData: dco_decode_prepare_refund_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingOnchainPaymentLimitsConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesPrepareRefundConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingOnchainPaymentLimitsConstMeta => const TaskConstMeta( - debugName: "onchain_payment_limits", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesPrepareRefundConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_prepare_refund", + argNames: ["that", "req"], ); @override - Future crateBindingOpenChannelFee( - {required OpenChannelFeeRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesReceiveOnchain( + {required BindingBreezServices that, required ReceiveOnchainRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_open_channel_fee_request(req); - return wire.wire__crate__binding__open_channel_fee(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_receive_onchain_request(req); + return wire.wire__crate__binding__BindingBreezServices_receive_onchain(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_open_channel_fee_response, + decodeSuccessData: dco_decode_swap_info, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingOpenChannelFeeConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesReceiveOnchainConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingOpenChannelFeeConstMeta => const TaskConstMeta( - debugName: "open_channel_fee", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesReceiveOnchainConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_receive_onchain", + argNames: ["that", "req"], ); @override - Future crateBindingParseInput({required String input, dynamic hint}) { + Future crateBindingBindingBreezServicesReceivePayment( + {required BindingBreezServices that, required ReceivePaymentRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(input); - return wire.wire__crate__binding__parse_input(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_receive_payment_request(req); + return wire.wire__crate__binding__BindingBreezServices_receive_payment(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_input_type, + decodeSuccessData: dco_decode_receive_payment_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingParseInputConstMeta, - argValues: [input], + constMeta: kCrateBindingBindingBreezServicesReceivePaymentConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingParseInputConstMeta => const TaskConstMeta( - debugName: "parse_input", - argNames: ["input"], + TaskConstMeta get kCrateBindingBindingBreezServicesReceivePaymentConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_receive_payment", + argNames: ["that", "req"], ); @override - Future crateBindingParseInvoice({required String invoice, dynamic hint}) { + Future crateBindingBindingBreezServicesRecommendedFees( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(invoice); - return wire.wire__crate__binding__parse_invoice(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_recommended_fees(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ln_invoice, + decodeSuccessData: dco_decode_recommended_fees, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingParseInvoiceConstMeta, - argValues: [invoice], + constMeta: kCrateBindingBindingBreezServicesRecommendedFeesConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingParseInvoiceConstMeta => const TaskConstMeta( - debugName: "parse_invoice", - argNames: ["invoice"], + TaskConstMeta get kCrateBindingBindingBreezServicesRecommendedFeesConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_recommended_fees", + argNames: ["that"], ); @override - Future crateBindingPayOnchain({required PayOnchainRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesRedeemOnchainFunds( + {required BindingBreezServices that, required RedeemOnchainFundsRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_pay_onchain_request(req); - return wire.wire__crate__binding__pay_onchain(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_redeem_onchain_funds_request(req); + return wire.wire__crate__binding__BindingBreezServices_redeem_onchain_funds(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_pay_onchain_response, + decodeSuccessData: dco_decode_redeem_onchain_funds_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingPayOnchainConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesRedeemOnchainFundsConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingPayOnchainConstMeta => const TaskConstMeta( - debugName: "pay_onchain", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesRedeemOnchainFundsConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_redeem_onchain_funds", + argNames: ["that", "req"], ); @override - Future crateBindingPaymentByHash({required String hash, dynamic hint}) { + Future crateBindingBindingBreezServicesRedeemSwap( + {required BindingBreezServices that, required String swapAddress, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(hash); - return wire.wire__crate__binding__payment_by_hash(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_String(swapAddress); + return wire.wire__crate__binding__BindingBreezServices_redeem_swap(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_opt_box_autoadd_payment, + decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingPaymentByHashConstMeta, - argValues: [hash], + constMeta: kCrateBindingBindingBreezServicesRedeemSwapConstMeta, + argValues: [that, swapAddress], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingPaymentByHashConstMeta => const TaskConstMeta( - debugName: "payment_by_hash", - argNames: ["hash"], + TaskConstMeta get kCrateBindingBindingBreezServicesRedeemSwapConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_redeem_swap", + argNames: ["that", "swapAddress"], ); @override - Future crateBindingPrepareOnchainPayment( - {required PrepareOnchainPaymentRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesRefund( + {required BindingBreezServices that, required RefundRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_prepare_onchain_payment_request(req); - return wire.wire__crate__binding__prepare_onchain_payment(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_refund_request(req); + return wire.wire__crate__binding__BindingBreezServices_refund(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_prepare_onchain_payment_response, + decodeSuccessData: dco_decode_refund_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingPrepareOnchainPaymentConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesRefundConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingPrepareOnchainPaymentConstMeta => const TaskConstMeta( - debugName: "prepare_onchain_payment", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesRefundConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_refund", + argNames: ["that", "req"], ); @override - Future crateBindingPrepareRedeemOnchainFunds( - {required PrepareRedeemOnchainFundsRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesRegisterWebhook( + {required BindingBreezServices that, required String webhookUrl, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_prepare_redeem_onchain_funds_request(req); - return wire.wire__crate__binding__prepare_redeem_onchain_funds(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_String(webhookUrl); + return wire.wire__crate__binding__BindingBreezServices_register_webhook(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_prepare_redeem_onchain_funds_response, + decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingPrepareRedeemOnchainFundsConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesRegisterWebhookConstMeta, + argValues: [that, webhookUrl], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingPrepareRedeemOnchainFundsConstMeta => const TaskConstMeta( - debugName: "prepare_redeem_onchain_funds", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesRegisterWebhookConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_register_webhook", + argNames: ["that", "webhookUrl"], ); @override - Future crateBindingPrepareRefund({required PrepareRefundRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesReportIssue( + {required BindingBreezServices that, required ReportIssueRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_prepare_refund_request(req); - return wire.wire__crate__binding__prepare_refund(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_report_issue_request(req); + return wire.wire__crate__binding__BindingBreezServices_report_issue(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_prepare_refund_response, + decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingPrepareRefundConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesReportIssueConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingPrepareRefundConstMeta => const TaskConstMeta( - debugName: "prepare_refund", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesReportIssueConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_report_issue", + argNames: ["that", "req"], ); @override - Future crateBindingReceiveOnchain({required ReceiveOnchainRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesRescanSwaps( + {required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_receive_onchain_request(req); - return wire.wire__crate__binding__receive_onchain(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_rescan_swaps(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_swap_info, + decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingReceiveOnchainConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesRescanSwapsConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingReceiveOnchainConstMeta => const TaskConstMeta( - debugName: "receive_onchain", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesRescanSwapsConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_rescan_swaps", + argNames: ["that"], ); @override - Future crateBindingReceivePayment( - {required ReceivePaymentRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesSendOnchain( + {required BindingBreezServices that, required SendOnchainRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_receive_payment_request(req); - return wire.wire__crate__binding__receive_payment(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_send_onchain_request(req); + return wire.wire__crate__binding__BindingBreezServices_send_onchain(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_receive_payment_response, + decodeSuccessData: dco_decode_send_onchain_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingReceivePaymentConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesSendOnchainConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingReceivePaymentConstMeta => const TaskConstMeta( - debugName: "receive_payment", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesSendOnchainConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_send_onchain", + argNames: ["that", "req"], ); @override - Future crateBindingRecommendedFees({dynamic hint}) { + Future crateBindingBindingBreezServicesSendPayment( + {required BindingBreezServices that, required SendPaymentRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__recommended_fees(port_); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_send_payment_request(req); + return wire.wire__crate__binding__BindingBreezServices_send_payment(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_recommended_fees, + decodeSuccessData: dco_decode_send_payment_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingRecommendedFeesConstMeta, - argValues: [], + constMeta: kCrateBindingBindingBreezServicesSendPaymentConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingRecommendedFeesConstMeta => const TaskConstMeta( - debugName: "recommended_fees", - argNames: [], + TaskConstMeta get kCrateBindingBindingBreezServicesSendPaymentConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_send_payment", + argNames: ["that", "req"], ); @override - Future crateBindingRedeemOnchainFunds( - {required RedeemOnchainFundsRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesSendSpontaneousPayment( + {required BindingBreezServices that, required SendSpontaneousPaymentRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_redeem_onchain_funds_request(req); - return wire.wire__crate__binding__redeem_onchain_funds(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_send_spontaneous_payment_request(req); + return wire.wire__crate__binding__BindingBreezServices_send_spontaneous_payment(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_redeem_onchain_funds_response, + decodeSuccessData: dco_decode_send_payment_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingRedeemOnchainFundsConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesSendSpontaneousPaymentConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingRedeemOnchainFundsConstMeta => const TaskConstMeta( - debugName: "redeem_onchain_funds", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesSendSpontaneousPaymentConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_send_spontaneous_payment", + argNames: ["that", "req"], ); @override - Future crateBindingRedeemSwap({required String swapAddress, dynamic hint}) { + Future crateBindingBindingBreezServicesSetPaymentMetadata( + {required BindingBreezServices that, required String hash, required String metadata, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(swapAddress); - return wire.wire__crate__binding__redeem_swap(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_String(hash); + var arg2 = cst_encode_String(metadata); + return wire.wire__crate__binding__BindingBreezServices_set_payment_metadata(port_, arg0, arg1, arg2); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingRedeemSwapConstMeta, - argValues: [swapAddress], + constMeta: kCrateBindingBindingBreezServicesSetPaymentMetadataConstMeta, + argValues: [that, hash, metadata], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingRedeemSwapConstMeta => const TaskConstMeta( - debugName: "redeem_swap", - argNames: ["swapAddress"], + TaskConstMeta get kCrateBindingBindingBreezServicesSetPaymentMetadataConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_set_payment_metadata", + argNames: ["that", "hash", "metadata"], ); @override - Future crateBindingRefund({required RefundRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesSignMessage( + {required BindingBreezServices that, required SignMessageRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_refund_request(req); - return wire.wire__crate__binding__refund(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_box_autoadd_sign_message_request(req); + return wire.wire__crate__binding__BindingBreezServices_sign_message(port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_refund_response, + decodeSuccessData: dco_decode_sign_message_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingRefundConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesSignMessageConstMeta, + argValues: [that, req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingRefundConstMeta => const TaskConstMeta( - debugName: "refund", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesSignMessageConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_sign_message", + argNames: ["that", "req"], ); @override - Future crateBindingRegisterWebhook({required String webhookUrl, dynamic hint}) { + Future crateBindingBindingBreezServicesSync({required BindingBreezServices that, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(webhookUrl); - return wire.wire__crate__binding__register_webhook(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + return wire.wire__crate__binding__BindingBreezServices_sync(port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingRegisterWebhookConstMeta, - argValues: [webhookUrl], + constMeta: kCrateBindingBindingBreezServicesSyncConstMeta, + argValues: [that], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingRegisterWebhookConstMeta => const TaskConstMeta( - debugName: "register_webhook", - argNames: ["webhookUrl"], + TaskConstMeta get kCrateBindingBindingBreezServicesSyncConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_sync", + argNames: ["that"], ); @override - Future crateBindingReportIssue({required ReportIssueRequest req, dynamic hint}) { + Future crateBindingBindingBreezServicesUnregisterWebhook( + {required BindingBreezServices that, required String webhookUrl, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_report_issue_request(req); - return wire.wire__crate__binding__report_issue(port_, arg0); + var arg0 = + cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + that); + var arg1 = cst_encode_String(webhookUrl); + return wire.wire__crate__binding__BindingBreezServices_unregister_webhook(port_, arg0, arg1); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingReportIssueConstMeta, - argValues: [req], + constMeta: kCrateBindingBindingBreezServicesUnregisterWebhookConstMeta, + argValues: [that, webhookUrl], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingReportIssueConstMeta => const TaskConstMeta( - debugName: "report_issue", - argNames: ["req"], + TaskConstMeta get kCrateBindingBindingBreezServicesUnregisterWebhookConstMeta => const TaskConstMeta( + debugName: "BindingBreezServices_unregister_webhook", + argNames: ["that", "webhookUrl"], ); @override - Future crateBindingRescanSwaps({dynamic hint}) { - return handler.executeNormal(NormalTask( + Stream crateBindingBreezEventsStream({dynamic hint}) { + final s = RustStreamSink(); + unawaited(handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__rescan_swaps(port_); + var arg0 = cst_encode_StreamSink_breez_event_Dco(s); + return wire.wire__crate__binding__breez_events_stream(port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingRescanSwapsConstMeta, - argValues: [], + constMeta: kCrateBindingBreezEventsStreamConstMeta, + argValues: [s], apiImpl: this, hint: hint, - )); + ))); + return s.stream; } - TaskConstMeta get kCrateBindingRescanSwapsConstMeta => const TaskConstMeta( - debugName: "rescan_swaps", - argNames: [], + TaskConstMeta get kCrateBindingBreezEventsStreamConstMeta => const TaskConstMeta( + debugName: "breez_events_stream", + argNames: ["s"], ); @override - Future crateBindingSendOnchain({required SendOnchainRequest req, dynamic hint}) { - return handler.executeNormal(NormalTask( + Stream crateBindingBreezLogStream({dynamic hint}) { + final s = RustStreamSink(); + unawaited(handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_send_onchain_request(req); - return wire.wire__crate__binding__send_onchain(port_, arg0); + var arg0 = cst_encode_StreamSink_log_entry_Dco(s); + return wire.wire__crate__binding__breez_log_stream(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_send_onchain_response, + decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingSendOnchainConstMeta, - argValues: [req], + constMeta: kCrateBindingBreezLogStreamConstMeta, + argValues: [s], apiImpl: this, hint: hint, - )); + ))); + return s.stream; } - TaskConstMeta get kCrateBindingSendOnchainConstMeta => const TaskConstMeta( - debugName: "send_onchain", - argNames: ["req"], + TaskConstMeta get kCrateBindingBreezLogStreamConstMeta => const TaskConstMeta( + debugName: "breez_log_stream", + argNames: ["s"], ); @override - Future crateBindingSendPayment({required SendPaymentRequest req, dynamic hint}) { + Future crateBindingConnect({required ConnectRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_send_payment_request(req); - return wire.wire__crate__binding__send_payment(port_, arg0); + var arg0 = cst_encode_box_autoadd_connect_request(req); + return wire.wire__crate__binding__connect(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_send_payment_response, - decodeErrorData: dco_decode_AnyhowException, + decodeSuccessData: + dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices, + decodeErrorData: dco_decode_connect_error, ), - constMeta: kCrateBindingSendPaymentConstMeta, + constMeta: kCrateBindingConnectConstMeta, argValues: [req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingSendPaymentConstMeta => const TaskConstMeta( - debugName: "send_payment", + TaskConstMeta get kCrateBindingConnectConstMeta => const TaskConstMeta( + debugName: "connect", argNames: ["req"], ); @override - Future crateBindingSendSpontaneousPayment( - {required SendSpontaneousPaymentRequest req, dynamic hint}) { + Future crateBindingDefaultConfig( + {required EnvironmentType envType, + required String apiKey, + required NodeConfig nodeConfig, + dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_send_spontaneous_payment_request(req); - return wire.wire__crate__binding__send_spontaneous_payment(port_, arg0); + var arg0 = cst_encode_environment_type(envType); + var arg1 = cst_encode_String(apiKey); + var arg2 = cst_encode_box_autoadd_node_config(nodeConfig); + return wire.wire__crate__binding__default_config(port_, arg0, arg1, arg2); }, codec: DcoCodec( - decodeSuccessData: dco_decode_send_payment_response, - decodeErrorData: dco_decode_AnyhowException, + decodeSuccessData: dco_decode_config, + decodeErrorData: null, ), - constMeta: kCrateBindingSendSpontaneousPaymentConstMeta, - argValues: [req], + constMeta: kCrateBindingDefaultConfigConstMeta, + argValues: [envType, apiKey, nodeConfig], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingSendSpontaneousPaymentConstMeta => const TaskConstMeta( - debugName: "send_spontaneous_payment", - argNames: ["req"], + TaskConstMeta get kCrateBindingDefaultConfigConstMeta => const TaskConstMeta( + debugName: "default_config", + argNames: ["envType", "apiKey", "nodeConfig"], ); @override - Future crateBindingServiceHealthCheck({required String apiKey, dynamic hint}) { + Future crateBindingMnemonicToSeed({required String phrase, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(apiKey); - return wire.wire__crate__binding__service_health_check(port_, arg0); + var arg0 = cst_encode_String(phrase); + return wire.wire__crate__binding__mnemonic_to_seed(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_service_health_check_response, + decodeSuccessData: dco_decode_list_prim_u_8_strict, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingServiceHealthCheckConstMeta, - argValues: [apiKey], + constMeta: kCrateBindingMnemonicToSeedConstMeta, + argValues: [phrase], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingServiceHealthCheckConstMeta => const TaskConstMeta( - debugName: "service_health_check", - argNames: ["apiKey"], + TaskConstMeta get kCrateBindingMnemonicToSeedConstMeta => const TaskConstMeta( + debugName: "mnemonic_to_seed", + argNames: ["phrase"], ); @override - Future crateBindingSetPaymentMetadata( - {required String hash, required String metadata, dynamic hint}) { + Future crateBindingParseInput({required String input, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_String(hash); - var arg1 = cst_encode_String(metadata); - return wire.wire__crate__binding__set_payment_metadata(port_, arg0, arg1); + var arg0 = cst_encode_String(input); + return wire.wire__crate__binding__parse_input(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_unit, + decodeSuccessData: dco_decode_input_type, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingSetPaymentMetadataConstMeta, - argValues: [hash, metadata], + constMeta: kCrateBindingParseInputConstMeta, + argValues: [input], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingSetPaymentMetadataConstMeta => const TaskConstMeta( - debugName: "set_payment_metadata", - argNames: ["hash", "metadata"], + TaskConstMeta get kCrateBindingParseInputConstMeta => const TaskConstMeta( + debugName: "parse_input", + argNames: ["input"], ); @override - Future crateBindingSignMessage({required SignMessageRequest req, dynamic hint}) { + Future crateBindingParseInvoice({required String invoice, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_sign_message_request(req); - return wire.wire__crate__binding__sign_message(port_, arg0); + var arg0 = cst_encode_String(invoice); + return wire.wire__crate__binding__parse_invoice(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_sign_message_response, + decodeSuccessData: dco_decode_ln_invoice, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingSignMessageConstMeta, - argValues: [req], + constMeta: kCrateBindingParseInvoiceConstMeta, + argValues: [invoice], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingSignMessageConstMeta => const TaskConstMeta( - debugName: "sign_message", - argNames: ["req"], + TaskConstMeta get kCrateBindingParseInvoiceConstMeta => const TaskConstMeta( + debugName: "parse_invoice", + argNames: ["invoice"], ); @override - Future crateBindingStaticBackup({required StaticBackupRequest req, dynamic hint}) { + Future crateBindingServiceHealthCheck({required String apiKey, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_static_backup_request(req); - return wire.wire__crate__binding__static_backup(port_, arg0); + var arg0 = cst_encode_String(apiKey); + return wire.wire__crate__binding__service_health_check(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_static_backup_response, + decodeSuccessData: dco_decode_service_health_check_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingStaticBackupConstMeta, - argValues: [req], + constMeta: kCrateBindingServiceHealthCheckConstMeta, + argValues: [apiKey], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingStaticBackupConstMeta => const TaskConstMeta( - debugName: "static_backup", - argNames: ["req"], + TaskConstMeta get kCrateBindingServiceHealthCheckConstMeta => const TaskConstMeta( + debugName: "service_health_check", + argNames: ["apiKey"], ); @override - Future crateBindingSync({dynamic hint}) { + Future crateBindingStaticBackup({required StaticBackupRequest req, dynamic hint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - return wire.wire__crate__binding__sync(port_); + var arg0 = cst_encode_box_autoadd_static_backup_request(req); + return wire.wire__crate__binding__static_backup(port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_unit, + decodeSuccessData: dco_decode_static_backup_response, decodeErrorData: dco_decode_AnyhowException, ), - constMeta: kCrateBindingSyncConstMeta, - argValues: [], + constMeta: kCrateBindingStaticBackupConstMeta, + argValues: [req], apiImpl: this, hint: hint, )); } - TaskConstMeta get kCrateBindingSyncConstMeta => const TaskConstMeta( - debugName: "sync", - argNames: [], + TaskConstMeta get kCrateBindingStaticBackupConstMeta => const TaskConstMeta( + debugName: "static_backup", + argNames: ["req"], ); - @override - Future crateBindingUnregisterWebhook({required String webhookUrl, dynamic hint}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_String(webhookUrl); - return wire.wire__crate__binding__unregister_webhook(port_, arg0); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_unit, - decodeErrorData: dco_decode_AnyhowException, - ), - constMeta: kCrateBindingUnregisterWebhookConstMeta, - argValues: [webhookUrl], - apiImpl: this, - hint: hint, - )); - } + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_BindingBreezServices => wire + .rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices; - TaskConstMeta get kCrateBindingUnregisterWebhookConstMeta => const TaskConstMeta( - debugName: "unregister_webhook", - argNames: ["webhookUrl"], - ); + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_BindingBreezServices => wire + .rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices; @protected AnyhowException dco_decode_AnyhowException(dynamic raw) { @@ -1619,6 +1845,30 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements return AnyhowException(raw as String); } + @protected + BindingBreezServices + dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return BindingBreezServices.dcoDecode(raw as List); + } + + @protected + BindingBreezServices + dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return BindingBreezServices.dcoDecode(raw as List); + } + + @protected + BindingBreezServices + dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return BindingBreezServices.dcoDecode(raw as List); + } + @protected RustStreamSink dco_decode_StreamSink_breez_event_Dco(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -2186,6 +2436,27 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements ); } + @protected + ConnectError dco_decode_connect_error(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + switch (raw[0]) { + case 0: + return ConnectError_Generic( + err: dco_decode_String(raw[1]), + ); + case 1: + return ConnectError_RestoreOnly( + err: dco_decode_String(raw[1]), + ); + case 2: + return ConnectError_ServiceConnectivity( + err: dco_decode_String(raw[1]), + ); + default: + throw Exception("unreachable"); + } + } + @protected ConnectRequest dco_decode_connect_request(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -3605,6 +3876,12 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements ); } + @protected + BigInt dco_decode_usize(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return dcoDecodeU64(raw); + } + @protected AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -3612,6 +3889,30 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements return AnyhowException(inner); } + @protected + BindingBreezServices + sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + SseDeserializer deserializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + return BindingBreezServices.sseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + } + + @protected + BindingBreezServices + sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + SseDeserializer deserializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + return BindingBreezServices.sseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + } + + @protected + BindingBreezServices + sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + SseDeserializer deserializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + return BindingBreezServices.sseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + } + @protected RustStreamSink sse_decode_StreamSink_breez_event_Dco(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -4173,6 +4474,26 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements return ConfigureNodeRequest(closeToAddress: var_closeToAddress); } + @protected + ConnectError sse_decode_connect_error(SseDeserializer deserializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + + var tag_ = sse_decode_i_32(deserializer); + switch (tag_) { + case 0: + var var_err = sse_decode_String(deserializer); + return ConnectError_Generic(err: var_err); + case 1: + var var_err = sse_decode_String(deserializer); + return ConnectError_RestoreOnly(err: var_err); + case 2: + var var_err = sse_decode_String(deserializer); + return ConnectError_ServiceConnectivity(err: var_err); + default: + throw UnimplementedError(''); + } + } + @protected ConnectRequest sse_decode_connect_request(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -5765,6 +6086,36 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements return UrlSuccessActionData(description: var_description, url: var_url); } + @protected + BigInt sse_decode_usize(SseDeserializer deserializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + return deserializer.buffer.getBigUint64(); + } + + @protected + int cst_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + BindingBreezServices raw) { + // Codec=Cst (C-struct based), see doc to use other codecs +// ignore: invalid_use_of_internal_member + return raw.cstEncode(move: true); + } + + @protected + int cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + BindingBreezServices raw) { + // Codec=Cst (C-struct based), see doc to use other codecs +// ignore: invalid_use_of_internal_member + return raw.cstEncode(move: false); + } + + @protected + int cst_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + BindingBreezServices raw) { + // Codec=Cst (C-struct based), see doc to use other codecs +// ignore: invalid_use_of_internal_member + return raw.cstEncode(); + } + @protected bool cst_encode_bool(bool raw) { // Codec=Cst (C-struct based), see doc to use other codecs @@ -5879,6 +6230,28 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements sse_encode_String(self.message, serializer); } + @protected + void + sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + BindingBreezServices self, SseSerializer serializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize(self.sseEncode(move: true), serializer); + } + + @protected + void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + BindingBreezServices self, SseSerializer serializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize(self.sseEncode(move: false), serializer); + } + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + BindingBreezServices self, SseSerializer serializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize(self.sseEncode(move: null), serializer); + } + @protected void sse_encode_StreamSink_breez_event_Dco(RustStreamSink self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -6410,6 +6783,22 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements sse_encode_opt_String(self.closeToAddress, serializer); } + @protected + void sse_encode_connect_error(ConnectError self, SseSerializer serializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + switch (self) { + case ConnectError_Generic(err: final err): + sse_encode_i_32(0, serializer); + sse_encode_String(err, serializer); + case ConnectError_RestoreOnly(err: final err): + sse_encode_i_32(1, serializer); + sse_encode_String(err, serializer); + case ConnectError_ServiceConnectivity(err: final err): + sse_encode_i_32(2, serializer); + sse_encode_String(err, serializer); + } + } + @protected void sse_encode_connect_request(ConnectRequest self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -7650,4 +8039,10 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements sse_encode_String(self.description, serializer); sse_encode_String(self.url, serializer); } + + @protected + void sse_encode_usize(BigInt self, SseSerializer serializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + serializer.buffer.putBigUint64(self); + } } diff --git a/libs/sdk-flutter/lib/generated/frb_generated.io.dart b/libs/sdk-flutter/lib/generated/frb_generated.io.dart index be68d2c73..12188465c 100644 --- a/libs/sdk-flutter/lib/generated/frb_generated.io.dart +++ b/libs/sdk-flutter/lib/generated/frb_generated.io.dart @@ -9,6 +9,7 @@ import 'chain.dart'; import 'dart:async'; import 'dart:convert'; import 'dart:ffi' as ffi; +import 'error.dart'; import 'fiat.dart'; import 'frb_generated.dart'; import 'input_parser.dart'; @@ -26,9 +27,27 @@ abstract class BreezSdkBindingsApiImplPlatform extends BaseApiImpl wire + ._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServicesPtr; + @protected AnyhowException dco_decode_AnyhowException(dynamic raw); + @protected + BindingBreezServices + dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + dynamic raw); + + @protected + BindingBreezServices + dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + dynamic raw); + + @protected + BindingBreezServices + dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + dynamic raw); + @protected RustStreamSink dco_decode_StreamSink_breez_event_Dco(dynamic raw); @@ -257,6 +276,9 @@ abstract class BreezSdkBindingsApiImplPlatform extends BaseApiImpl sse_decode_StreamSink_breez_event_Dco(SseDeserializer deserializer); @@ -903,6 +943,9 @@ abstract class BreezSdkBindingsApiImplPlatform extends BaseApiImpl cst_encode_AnyhowException(AnyhowException raw) { // Codec=Cst (C-struct based), see doc to use other codecs @@ -2147,6 +2193,12 @@ abstract class BreezSdkBindingsApiImplPlatform extends BaseApiImpl self, SseSerializer serializer); @@ -3698,6 +3797,9 @@ abstract class BreezSdkBindingsApiImplPlatform extends BaseApiImpl(); - void wire__crate__binding__backup( - int port_, - ) { - return _wire__crate__binding__backup( - port_, - ); - } - - late final _wire__crate__binding__backupPtr = _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__backup'); - late final _wire__crate__binding__backup = - _wire__crate__binding__backupPtr.asFunction(); - - void wire__crate__binding__backup_status( - int port_, - ) { - return _wire__crate__binding__backup_status( - port_, - ); - } - - late final _wire__crate__binding__backup_statusPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__backup_status'); - late final _wire__crate__binding__backup_status = - _wire__crate__binding__backup_statusPtr.asFunction(); - - void wire__crate__binding__breez_events_stream( + void wire__crate__binding__BindingBreezServices_backup( int port_, - ffi.Pointer s, + int that, ) { - return _wire__crate__binding__breez_events_stream( + return _wire__crate__binding__BindingBreezServices_backup( port_, - s, + that, ); } - late final _wire__crate__binding__breez_events_streamPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__breez_events_stream'); - late final _wire__crate__binding__breez_events_stream = _wire__crate__binding__breez_events_streamPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_backupPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_backup'); + late final _wire__crate__binding__BindingBreezServices_backup = + _wire__crate__binding__BindingBreezServices_backupPtr.asFunction(); - void wire__crate__binding__breez_log_stream( + void wire__crate__binding__BindingBreezServices_backup_status( int port_, - ffi.Pointer s, + int that, ) { - return _wire__crate__binding__breez_log_stream( + return _wire__crate__binding__BindingBreezServices_backup_status( port_, - s, + that, ); } - late final _wire__crate__binding__breez_log_streamPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__breez_log_stream'); - late final _wire__crate__binding__breez_log_stream = _wire__crate__binding__breez_log_streamPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_backup_statusPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_backup_status'); + late final _wire__crate__binding__BindingBreezServices_backup_status = + _wire__crate__binding__BindingBreezServices_backup_statusPtr.asFunction(); - void wire__crate__binding__buy_bitcoin( + void wire__crate__binding__BindingBreezServices_buy_bitcoin( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__buy_bitcoin( + return _wire__crate__binding__BindingBreezServices_buy_bitcoin( port_, + that, req, ); } - late final _wire__crate__binding__buy_bitcoinPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__buy_bitcoin'); - late final _wire__crate__binding__buy_bitcoin = _wire__crate__binding__buy_bitcoinPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_buy_bitcoinPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_buy_bitcoin'); + late final _wire__crate__binding__BindingBreezServices_buy_bitcoin = + _wire__crate__binding__BindingBreezServices_buy_bitcoinPtr + .asFunction)>(); - void wire__crate__binding__check_message( + void wire__crate__binding__BindingBreezServices_check_message( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__check_message( + return _wire__crate__binding__BindingBreezServices_check_message( port_, + that, req, ); } - late final _wire__crate__binding__check_messagePtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__check_message'); - late final _wire__crate__binding__check_message = _wire__crate__binding__check_messagePtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_check_messagePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_check_message'); + late final _wire__crate__binding__BindingBreezServices_check_message = + _wire__crate__binding__BindingBreezServices_check_messagePtr + .asFunction)>(); - void wire__crate__binding__close_lsp_channels( + void wire__crate__binding__BindingBreezServices_close_lsp_channels( int port_, + int that, ) { - return _wire__crate__binding__close_lsp_channels( + return _wire__crate__binding__BindingBreezServices_close_lsp_channels( port_, + that, ); } - late final _wire__crate__binding__close_lsp_channelsPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__close_lsp_channels'); - late final _wire__crate__binding__close_lsp_channels = - _wire__crate__binding__close_lsp_channelsPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_close_lsp_channelsPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_close_lsp_channels'); + late final _wire__crate__binding__BindingBreezServices_close_lsp_channels = + _wire__crate__binding__BindingBreezServices_close_lsp_channelsPtr.asFunction(); - void wire__crate__binding__configure_node( + void wire__crate__binding__BindingBreezServices_configure_node( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__configure_node( - port_, - req, - ); - } - - late final _wire__crate__binding__configure_nodePtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__configure_node'); - late final _wire__crate__binding__configure_node = _wire__crate__binding__configure_nodePtr - .asFunction)>(); - - void wire__crate__binding__connect( - int port_, - ffi.Pointer req, - ) { - return _wire__crate__binding__connect( + return _wire__crate__binding__BindingBreezServices_configure_node( port_, + that, req, ); } - late final _wire__crate__binding__connectPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__connect'); - late final _wire__crate__binding__connect = _wire__crate__binding__connectPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_configure_nodePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_configure_node'); + late final _wire__crate__binding__BindingBreezServices_configure_node = + _wire__crate__binding__BindingBreezServices_configure_nodePtr + .asFunction)>(); - void wire__crate__binding__connect_lsp( + void wire__crate__binding__BindingBreezServices_connect_lsp( int port_, + int that, ffi.Pointer lsp_id, ) { - return _wire__crate__binding__connect_lsp( + return _wire__crate__binding__BindingBreezServices_connect_lsp( port_, + that, lsp_id, ); } - late final _wire__crate__binding__connect_lspPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__connect_lsp'); - late final _wire__crate__binding__connect_lsp = _wire__crate__binding__connect_lspPtr - .asFunction)>(); - - void wire__crate__binding__default_config( - int port_, - int env_type, - ffi.Pointer api_key, - ffi.Pointer node_config, - ) { - return _wire__crate__binding__default_config( - port_, - env_type, - api_key, - node_config, - ); - } - - late final _wire__crate__binding__default_configPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Int64, ffi.Int32, ffi.Pointer, - ffi.Pointer)>>('frbgen_breez_sdk_wire__crate__binding__default_config'); - late final _wire__crate__binding__default_config = _wire__crate__binding__default_configPtr.asFunction< - void Function( - int, int, ffi.Pointer, ffi.Pointer)>(); + late final _wire__crate__binding__BindingBreezServices_connect_lspPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_connect_lsp'); + late final _wire__crate__binding__BindingBreezServices_connect_lsp = + _wire__crate__binding__BindingBreezServices_connect_lspPtr + .asFunction)>(); - void wire__crate__binding__disconnect( + void wire__crate__binding__BindingBreezServices_disconnect( int port_, + int that, ) { - return _wire__crate__binding__disconnect( + return _wire__crate__binding__BindingBreezServices_disconnect( port_, + that, ); } - late final _wire__crate__binding__disconnectPtr = _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__disconnect'); - late final _wire__crate__binding__disconnect = - _wire__crate__binding__disconnectPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_disconnectPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_disconnect'); + late final _wire__crate__binding__BindingBreezServices_disconnect = + _wire__crate__binding__BindingBreezServices_disconnectPtr.asFunction(); - void wire__crate__binding__execute_command( + void wire__crate__binding__BindingBreezServices_execute_command( int port_, + int that, ffi.Pointer command, ) { - return _wire__crate__binding__execute_command( + return _wire__crate__binding__BindingBreezServices_execute_command( port_, + that, command, ); } - late final _wire__crate__binding__execute_commandPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__execute_command'); - late final _wire__crate__binding__execute_command = _wire__crate__binding__execute_commandPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_execute_commandPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_execute_command'); + late final _wire__crate__binding__BindingBreezServices_execute_command = + _wire__crate__binding__BindingBreezServices_execute_commandPtr + .asFunction)>(); - void wire__crate__binding__fetch_fiat_rates( + void wire__crate__binding__BindingBreezServices_fetch_fiat_rates( int port_, + int that, ) { - return _wire__crate__binding__fetch_fiat_rates( + return _wire__crate__binding__BindingBreezServices_fetch_fiat_rates( port_, + that, ); } - late final _wire__crate__binding__fetch_fiat_ratesPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__fetch_fiat_rates'); - late final _wire__crate__binding__fetch_fiat_rates = - _wire__crate__binding__fetch_fiat_ratesPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_fetch_fiat_ratesPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_fiat_rates'); + late final _wire__crate__binding__BindingBreezServices_fetch_fiat_rates = + _wire__crate__binding__BindingBreezServices_fetch_fiat_ratesPtr.asFunction(); - void wire__crate__binding__fetch_lsp_info( + void wire__crate__binding__BindingBreezServices_fetch_lsp_info( int port_, + int that, ffi.Pointer id, ) { - return _wire__crate__binding__fetch_lsp_info( + return _wire__crate__binding__BindingBreezServices_fetch_lsp_info( port_, + that, id, ); } - late final _wire__crate__binding__fetch_lsp_infoPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__fetch_lsp_info'); - late final _wire__crate__binding__fetch_lsp_info = _wire__crate__binding__fetch_lsp_infoPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_fetch_lsp_infoPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_lsp_info'); + late final _wire__crate__binding__BindingBreezServices_fetch_lsp_info = + _wire__crate__binding__BindingBreezServices_fetch_lsp_infoPtr + .asFunction)>(); - void wire__crate__binding__fetch_reverse_swap_fees( + void wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__fetch_reverse_swap_fees( + return _wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees( port_, + that, req, ); } - late final _wire__crate__binding__fetch_reverse_swap_feesPtr = _lookup< - ffi.NativeFunction)>>( - 'frbgen_breez_sdk_wire__crate__binding__fetch_reverse_swap_fees'); - late final _wire__crate__binding__fetch_reverse_swap_fees = - _wire__crate__binding__fetch_reverse_swap_feesPtr - .asFunction)>(); - - void wire__crate__binding__generate_diagnostic_data( - int port_, - ) { - return _wire__crate__binding__generate_diagnostic_data( - port_, - ); - } - - late final _wire__crate__binding__generate_diagnostic_dataPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__generate_diagnostic_data'); - late final _wire__crate__binding__generate_diagnostic_data = - _wire__crate__binding__generate_diagnostic_dataPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_fetch_reverse_swap_feesPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees'); + late final _wire__crate__binding__BindingBreezServices_fetch_reverse_swap_fees = + _wire__crate__binding__BindingBreezServices_fetch_reverse_swap_feesPtr + .asFunction)>(); - void wire__crate__binding__in_progress_onchain_payments( + void wire__crate__binding__BindingBreezServices_generate_diagnostic_data( int port_, + int that, ) { - return _wire__crate__binding__in_progress_onchain_payments( + return _wire__crate__binding__BindingBreezServices_generate_diagnostic_data( port_, + that, ); } - late final _wire__crate__binding__in_progress_onchain_paymentsPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__in_progress_onchain_payments'); - late final _wire__crate__binding__in_progress_onchain_payments = - _wire__crate__binding__in_progress_onchain_paymentsPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_generate_diagnostic_dataPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_generate_diagnostic_data'); + late final _wire__crate__binding__BindingBreezServices_generate_diagnostic_data = + _wire__crate__binding__BindingBreezServices_generate_diagnostic_dataPtr + .asFunction(); - void wire__crate__binding__in_progress_reverse_swaps( + void wire__crate__binding__BindingBreezServices_in_progress_onchain_payments( int port_, + int that, ) { - return _wire__crate__binding__in_progress_reverse_swaps( + return _wire__crate__binding__BindingBreezServices_in_progress_onchain_payments( port_, + that, ); } - late final _wire__crate__binding__in_progress_reverse_swapsPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__in_progress_reverse_swaps'); - late final _wire__crate__binding__in_progress_reverse_swaps = - _wire__crate__binding__in_progress_reverse_swapsPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_in_progress_onchain_paymentsPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_onchain_payments'); + late final _wire__crate__binding__BindingBreezServices_in_progress_onchain_payments = + _wire__crate__binding__BindingBreezServices_in_progress_onchain_paymentsPtr + .asFunction(); - void wire__crate__binding__in_progress_swap( + void wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps( int port_, + int that, ) { - return _wire__crate__binding__in_progress_swap( + return _wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps( port_, + that, ); } - late final _wire__crate__binding__in_progress_swapPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__in_progress_swap'); - late final _wire__crate__binding__in_progress_swap = - _wire__crate__binding__in_progress_swapPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_in_progress_reverse_swapsPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps'); + late final _wire__crate__binding__BindingBreezServices_in_progress_reverse_swaps = + _wire__crate__binding__BindingBreezServices_in_progress_reverse_swapsPtr + .asFunction(); - void wire__crate__binding__is_initialized( + void wire__crate__binding__BindingBreezServices_in_progress_swap( int port_, + int that, ) { - return _wire__crate__binding__is_initialized( + return _wire__crate__binding__BindingBreezServices_in_progress_swap( port_, + that, ); } - late final _wire__crate__binding__is_initializedPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__is_initialized'); - late final _wire__crate__binding__is_initialized = - _wire__crate__binding__is_initializedPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_in_progress_swapPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_in_progress_swap'); + late final _wire__crate__binding__BindingBreezServices_in_progress_swap = + _wire__crate__binding__BindingBreezServices_in_progress_swapPtr.asFunction(); - void wire__crate__binding__list_fiat_currencies( + void wire__crate__binding__BindingBreezServices_list_fiat_currencies( int port_, + int that, ) { - return _wire__crate__binding__list_fiat_currencies( + return _wire__crate__binding__BindingBreezServices_list_fiat_currencies( port_, + that, ); } - late final _wire__crate__binding__list_fiat_currenciesPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__list_fiat_currencies'); - late final _wire__crate__binding__list_fiat_currencies = - _wire__crate__binding__list_fiat_currenciesPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_list_fiat_currenciesPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_fiat_currencies'); + late final _wire__crate__binding__BindingBreezServices_list_fiat_currencies = + _wire__crate__binding__BindingBreezServices_list_fiat_currenciesPtr + .asFunction(); - void wire__crate__binding__list_lsps( + void wire__crate__binding__BindingBreezServices_list_lsps( int port_, + int that, ) { - return _wire__crate__binding__list_lsps( + return _wire__crate__binding__BindingBreezServices_list_lsps( port_, + that, ); } - late final _wire__crate__binding__list_lspsPtr = _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__list_lsps'); - late final _wire__crate__binding__list_lsps = - _wire__crate__binding__list_lspsPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_list_lspsPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_lsps'); + late final _wire__crate__binding__BindingBreezServices_list_lsps = + _wire__crate__binding__BindingBreezServices_list_lspsPtr.asFunction(); - void wire__crate__binding__list_payments( + void wire__crate__binding__BindingBreezServices_list_payments( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__list_payments( + return _wire__crate__binding__BindingBreezServices_list_payments( port_, + that, req, ); } - late final _wire__crate__binding__list_paymentsPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__list_payments'); - late final _wire__crate__binding__list_payments = _wire__crate__binding__list_paymentsPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_list_paymentsPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_payments'); + late final _wire__crate__binding__BindingBreezServices_list_payments = + _wire__crate__binding__BindingBreezServices_list_paymentsPtr + .asFunction)>(); - void wire__crate__binding__list_refundables( + void wire__crate__binding__BindingBreezServices_list_refundables( int port_, + int that, ) { - return _wire__crate__binding__list_refundables( + return _wire__crate__binding__BindingBreezServices_list_refundables( port_, + that, ); } - late final _wire__crate__binding__list_refundablesPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__list_refundables'); - late final _wire__crate__binding__list_refundables = - _wire__crate__binding__list_refundablesPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_list_refundablesPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_list_refundables'); + late final _wire__crate__binding__BindingBreezServices_list_refundables = + _wire__crate__binding__BindingBreezServices_list_refundablesPtr.asFunction(); - void wire__crate__binding__lnurl_auth( + void wire__crate__binding__BindingBreezServices_lnurl_auth( int port_, + int that, ffi.Pointer req_data, ) { - return _wire__crate__binding__lnurl_auth( + return _wire__crate__binding__BindingBreezServices_lnurl_auth( port_, + that, req_data, ); } - late final _wire__crate__binding__lnurl_authPtr = _lookup< - ffi.NativeFunction)>>( - 'frbgen_breez_sdk_wire__crate__binding__lnurl_auth'); - late final _wire__crate__binding__lnurl_auth = _wire__crate__binding__lnurl_authPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_lnurl_authPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_auth'); + late final _wire__crate__binding__BindingBreezServices_lnurl_auth = + _wire__crate__binding__BindingBreezServices_lnurl_authPtr + .asFunction)>(); - void wire__crate__binding__lnurl_pay( + void wire__crate__binding__BindingBreezServices_lnurl_pay( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__lnurl_pay( + return _wire__crate__binding__BindingBreezServices_lnurl_pay( port_, + that, req, ); } - late final _wire__crate__binding__lnurl_payPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__lnurl_pay'); - late final _wire__crate__binding__lnurl_pay = _wire__crate__binding__lnurl_payPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_lnurl_payPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_pay'); + late final _wire__crate__binding__BindingBreezServices_lnurl_pay = + _wire__crate__binding__BindingBreezServices_lnurl_payPtr + .asFunction)>(); - void wire__crate__binding__lnurl_withdraw( + void wire__crate__binding__BindingBreezServices_lnurl_withdraw( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__lnurl_withdraw( + return _wire__crate__binding__BindingBreezServices_lnurl_withdraw( port_, + that, req, ); } - late final _wire__crate__binding__lnurl_withdrawPtr = _lookup< - ffi.NativeFunction)>>( - 'frbgen_breez_sdk_wire__crate__binding__lnurl_withdraw'); - late final _wire__crate__binding__lnurl_withdraw = _wire__crate__binding__lnurl_withdrawPtr - .asFunction)>(); - - void wire__crate__binding__lsp_id( - int port_, - ) { - return _wire__crate__binding__lsp_id( - port_, - ); - } - - late final _wire__crate__binding__lsp_idPtr = _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__lsp_id'); - late final _wire__crate__binding__lsp_id = - _wire__crate__binding__lsp_idPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_lnurl_withdrawPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lnurl_withdraw'); + late final _wire__crate__binding__BindingBreezServices_lnurl_withdraw = + _wire__crate__binding__BindingBreezServices_lnurl_withdrawPtr + .asFunction)>(); - void wire__crate__binding__lsp_info( + void wire__crate__binding__BindingBreezServices_lsp_id( int port_, + int that, ) { - return _wire__crate__binding__lsp_info( + return _wire__crate__binding__BindingBreezServices_lsp_id( port_, + that, ); } - late final _wire__crate__binding__lsp_infoPtr = _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__lsp_info'); - late final _wire__crate__binding__lsp_info = - _wire__crate__binding__lsp_infoPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_lsp_idPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lsp_id'); + late final _wire__crate__binding__BindingBreezServices_lsp_id = + _wire__crate__binding__BindingBreezServices_lsp_idPtr.asFunction(); - void wire__crate__binding__max_reverse_swap_amount( + void wire__crate__binding__BindingBreezServices_lsp_info( int port_, + int that, ) { - return _wire__crate__binding__max_reverse_swap_amount( + return _wire__crate__binding__BindingBreezServices_lsp_info( port_, + that, ); } - late final _wire__crate__binding__max_reverse_swap_amountPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__max_reverse_swap_amount'); - late final _wire__crate__binding__max_reverse_swap_amount = - _wire__crate__binding__max_reverse_swap_amountPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_lsp_infoPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_lsp_info'); + late final _wire__crate__binding__BindingBreezServices_lsp_info = + _wire__crate__binding__BindingBreezServices_lsp_infoPtr.asFunction(); - void wire__crate__binding__mnemonic_to_seed( + void wire__crate__binding__BindingBreezServices_max_reverse_swap_amount( int port_, - ffi.Pointer phrase, + int that, ) { - return _wire__crate__binding__mnemonic_to_seed( + return _wire__crate__binding__BindingBreezServices_max_reverse_swap_amount( port_, - phrase, + that, ); } - late final _wire__crate__binding__mnemonic_to_seedPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__mnemonic_to_seed'); - late final _wire__crate__binding__mnemonic_to_seed = _wire__crate__binding__mnemonic_to_seedPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_max_reverse_swap_amountPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_max_reverse_swap_amount'); + late final _wire__crate__binding__BindingBreezServices_max_reverse_swap_amount = + _wire__crate__binding__BindingBreezServices_max_reverse_swap_amountPtr + .asFunction(); - void wire__crate__binding__node_credentials( + void wire__crate__binding__BindingBreezServices_node_credentials( int port_, + int that, ) { - return _wire__crate__binding__node_credentials( + return _wire__crate__binding__BindingBreezServices_node_credentials( port_, + that, ); } - late final _wire__crate__binding__node_credentialsPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__node_credentials'); - late final _wire__crate__binding__node_credentials = - _wire__crate__binding__node_credentialsPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_node_credentialsPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_node_credentials'); + late final _wire__crate__binding__BindingBreezServices_node_credentials = + _wire__crate__binding__BindingBreezServices_node_credentialsPtr.asFunction(); - void wire__crate__binding__node_info( + void wire__crate__binding__BindingBreezServices_node_info( int port_, + int that, ) { - return _wire__crate__binding__node_info( + return _wire__crate__binding__BindingBreezServices_node_info( port_, + that, ); } - late final _wire__crate__binding__node_infoPtr = _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__node_info'); - late final _wire__crate__binding__node_info = - _wire__crate__binding__node_infoPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_node_infoPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_node_info'); + late final _wire__crate__binding__BindingBreezServices_node_info = + _wire__crate__binding__BindingBreezServices_node_infoPtr.asFunction(); - void wire__crate__binding__onchain_payment_limits( + void wire__crate__binding__BindingBreezServices_onchain_payment_limits( int port_, + int that, ) { - return _wire__crate__binding__onchain_payment_limits( + return _wire__crate__binding__BindingBreezServices_onchain_payment_limits( port_, + that, ); } - late final _wire__crate__binding__onchain_payment_limitsPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__onchain_payment_limits'); - late final _wire__crate__binding__onchain_payment_limits = - _wire__crate__binding__onchain_payment_limitsPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_onchain_payment_limitsPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_onchain_payment_limits'); + late final _wire__crate__binding__BindingBreezServices_onchain_payment_limits = + _wire__crate__binding__BindingBreezServices_onchain_payment_limitsPtr + .asFunction(); - void wire__crate__binding__open_channel_fee( + void wire__crate__binding__BindingBreezServices_open_channel_fee( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__open_channel_fee( + return _wire__crate__binding__BindingBreezServices_open_channel_fee( port_, + that, req, ); } - late final _wire__crate__binding__open_channel_feePtr = _lookup< - ffi.NativeFunction)>>( - 'frbgen_breez_sdk_wire__crate__binding__open_channel_fee'); - late final _wire__crate__binding__open_channel_fee = _wire__crate__binding__open_channel_feePtr - .asFunction)>(); - - void wire__crate__binding__parse_input( - int port_, - ffi.Pointer input, - ) { - return _wire__crate__binding__parse_input( - port_, - input, - ); - } - - late final _wire__crate__binding__parse_inputPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__parse_input'); - late final _wire__crate__binding__parse_input = _wire__crate__binding__parse_inputPtr - .asFunction)>(); - - void wire__crate__binding__parse_invoice( - int port_, - ffi.Pointer invoice, - ) { - return _wire__crate__binding__parse_invoice( - port_, - invoice, - ); - } - - late final _wire__crate__binding__parse_invoicePtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__parse_invoice'); - late final _wire__crate__binding__parse_invoice = _wire__crate__binding__parse_invoicePtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_open_channel_feePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_open_channel_fee'); + late final _wire__crate__binding__BindingBreezServices_open_channel_fee = + _wire__crate__binding__BindingBreezServices_open_channel_feePtr + .asFunction)>(); - void wire__crate__binding__pay_onchain( + void wire__crate__binding__BindingBreezServices_pay_onchain( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__pay_onchain( + return _wire__crate__binding__BindingBreezServices_pay_onchain( port_, + that, req, ); } - late final _wire__crate__binding__pay_onchainPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__pay_onchain'); - late final _wire__crate__binding__pay_onchain = _wire__crate__binding__pay_onchainPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_pay_onchainPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_pay_onchain'); + late final _wire__crate__binding__BindingBreezServices_pay_onchain = + _wire__crate__binding__BindingBreezServices_pay_onchainPtr + .asFunction)>(); - void wire__crate__binding__payment_by_hash( + void wire__crate__binding__BindingBreezServices_payment_by_hash( int port_, + int that, ffi.Pointer hash, ) { - return _wire__crate__binding__payment_by_hash( + return _wire__crate__binding__BindingBreezServices_payment_by_hash( port_, + that, hash, ); } - late final _wire__crate__binding__payment_by_hashPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__payment_by_hash'); - late final _wire__crate__binding__payment_by_hash = _wire__crate__binding__payment_by_hashPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_payment_by_hashPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_payment_by_hash'); + late final _wire__crate__binding__BindingBreezServices_payment_by_hash = + _wire__crate__binding__BindingBreezServices_payment_by_hashPtr + .asFunction)>(); - void wire__crate__binding__prepare_onchain_payment( + void wire__crate__binding__BindingBreezServices_prepare_onchain_payment( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__prepare_onchain_payment( + return _wire__crate__binding__BindingBreezServices_prepare_onchain_payment( port_, + that, req, ); } - late final _wire__crate__binding__prepare_onchain_paymentPtr = _lookup< + late final _wire__crate__binding__BindingBreezServices_prepare_onchain_paymentPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_sdk_wire__crate__binding__prepare_onchain_payment'); - late final _wire__crate__binding__prepare_onchain_payment = - _wire__crate__binding__prepare_onchain_paymentPtr - .asFunction)>(); - - void wire__crate__binding__prepare_redeem_onchain_funds( + ffi.Void Function( + ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_onchain_payment'); + late final _wire__crate__binding__BindingBreezServices_prepare_onchain_payment = + _wire__crate__binding__BindingBreezServices_prepare_onchain_paymentPtr + .asFunction)>(); + + void wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__prepare_redeem_onchain_funds( + return _wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds( port_, + that, req, ); } - late final _wire__crate__binding__prepare_redeem_onchain_fundsPtr = _lookup< + late final _wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_fundsPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_sdk_wire__crate__binding__prepare_redeem_onchain_funds'); - late final _wire__crate__binding__prepare_redeem_onchain_funds = - _wire__crate__binding__prepare_redeem_onchain_fundsPtr - .asFunction)>(); - - void wire__crate__binding__prepare_refund( + ffi.Void Function( + ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds'); + late final _wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_funds = + _wire__crate__binding__BindingBreezServices_prepare_redeem_onchain_fundsPtr + .asFunction)>(); + + void wire__crate__binding__BindingBreezServices_prepare_refund( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__prepare_refund( + return _wire__crate__binding__BindingBreezServices_prepare_refund( port_, + that, req, ); } - late final _wire__crate__binding__prepare_refundPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__prepare_refund'); - late final _wire__crate__binding__prepare_refund = _wire__crate__binding__prepare_refundPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_prepare_refundPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_prepare_refund'); + late final _wire__crate__binding__BindingBreezServices_prepare_refund = + _wire__crate__binding__BindingBreezServices_prepare_refundPtr + .asFunction)>(); - void wire__crate__binding__receive_onchain( + void wire__crate__binding__BindingBreezServices_receive_onchain( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__receive_onchain( + return _wire__crate__binding__BindingBreezServices_receive_onchain( port_, + that, req, ); } - late final _wire__crate__binding__receive_onchainPtr = _lookup< - ffi.NativeFunction)>>( - 'frbgen_breez_sdk_wire__crate__binding__receive_onchain'); - late final _wire__crate__binding__receive_onchain = _wire__crate__binding__receive_onchainPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_receive_onchainPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_receive_onchain'); + late final _wire__crate__binding__BindingBreezServices_receive_onchain = + _wire__crate__binding__BindingBreezServices_receive_onchainPtr + .asFunction)>(); - void wire__crate__binding__receive_payment( + void wire__crate__binding__BindingBreezServices_receive_payment( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__receive_payment( + return _wire__crate__binding__BindingBreezServices_receive_payment( port_, + that, req, ); } - late final _wire__crate__binding__receive_paymentPtr = _lookup< - ffi.NativeFunction)>>( - 'frbgen_breez_sdk_wire__crate__binding__receive_payment'); - late final _wire__crate__binding__receive_payment = _wire__crate__binding__receive_paymentPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_receive_paymentPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_receive_payment'); + late final _wire__crate__binding__BindingBreezServices_receive_payment = + _wire__crate__binding__BindingBreezServices_receive_paymentPtr + .asFunction)>(); - void wire__crate__binding__recommended_fees( + void wire__crate__binding__BindingBreezServices_recommended_fees( int port_, + int that, ) { - return _wire__crate__binding__recommended_fees( + return _wire__crate__binding__BindingBreezServices_recommended_fees( port_, + that, ); } - late final _wire__crate__binding__recommended_feesPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__recommended_fees'); - late final _wire__crate__binding__recommended_fees = - _wire__crate__binding__recommended_feesPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_recommended_feesPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_recommended_fees'); + late final _wire__crate__binding__BindingBreezServices_recommended_fees = + _wire__crate__binding__BindingBreezServices_recommended_feesPtr.asFunction(); - void wire__crate__binding__redeem_onchain_funds( + void wire__crate__binding__BindingBreezServices_redeem_onchain_funds( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__redeem_onchain_funds( + return _wire__crate__binding__BindingBreezServices_redeem_onchain_funds( port_, + that, req, ); } - late final _wire__crate__binding__redeem_onchain_fundsPtr = _lookup< - ffi - .NativeFunction)>>( - 'frbgen_breez_sdk_wire__crate__binding__redeem_onchain_funds'); - late final _wire__crate__binding__redeem_onchain_funds = _wire__crate__binding__redeem_onchain_fundsPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_redeem_onchain_fundsPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_redeem_onchain_funds'); + late final _wire__crate__binding__BindingBreezServices_redeem_onchain_funds = + _wire__crate__binding__BindingBreezServices_redeem_onchain_fundsPtr + .asFunction)>(); - void wire__crate__binding__redeem_swap( + void wire__crate__binding__BindingBreezServices_redeem_swap( int port_, + int that, ffi.Pointer swap_address, ) { - return _wire__crate__binding__redeem_swap( + return _wire__crate__binding__BindingBreezServices_redeem_swap( port_, + that, swap_address, ); } - late final _wire__crate__binding__redeem_swapPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__redeem_swap'); - late final _wire__crate__binding__redeem_swap = _wire__crate__binding__redeem_swapPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_redeem_swapPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_redeem_swap'); + late final _wire__crate__binding__BindingBreezServices_redeem_swap = + _wire__crate__binding__BindingBreezServices_redeem_swapPtr + .asFunction)>(); - void wire__crate__binding__refund( + void wire__crate__binding__BindingBreezServices_refund( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__refund( + return _wire__crate__binding__BindingBreezServices_refund( port_, + that, req, ); } - late final _wire__crate__binding__refundPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__refund'); - late final _wire__crate__binding__refund = - _wire__crate__binding__refundPtr.asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_refundPtr = _lookup< + ffi + .NativeFunction)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_refund'); + late final _wire__crate__binding__BindingBreezServices_refund = + _wire__crate__binding__BindingBreezServices_refundPtr + .asFunction)>(); - void wire__crate__binding__register_webhook( + void wire__crate__binding__BindingBreezServices_register_webhook( int port_, + int that, ffi.Pointer webhook_url, ) { - return _wire__crate__binding__register_webhook( + return _wire__crate__binding__BindingBreezServices_register_webhook( port_, + that, webhook_url, ); } - late final _wire__crate__binding__register_webhookPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__register_webhook'); - late final _wire__crate__binding__register_webhook = _wire__crate__binding__register_webhookPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_register_webhookPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_register_webhook'); + late final _wire__crate__binding__BindingBreezServices_register_webhook = + _wire__crate__binding__BindingBreezServices_register_webhookPtr + .asFunction)>(); - void wire__crate__binding__report_issue( + void wire__crate__binding__BindingBreezServices_report_issue( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__report_issue( + return _wire__crate__binding__BindingBreezServices_report_issue( port_, + that, req, ); } - late final _wire__crate__binding__report_issuePtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__report_issue'); - late final _wire__crate__binding__report_issue = _wire__crate__binding__report_issuePtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_report_issuePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_report_issue'); + late final _wire__crate__binding__BindingBreezServices_report_issue = + _wire__crate__binding__BindingBreezServices_report_issuePtr + .asFunction)>(); - void wire__crate__binding__rescan_swaps( + void wire__crate__binding__BindingBreezServices_rescan_swaps( int port_, + int that, ) { - return _wire__crate__binding__rescan_swaps( + return _wire__crate__binding__BindingBreezServices_rescan_swaps( port_, + that, ); } - late final _wire__crate__binding__rescan_swapsPtr = - _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__rescan_swaps'); - late final _wire__crate__binding__rescan_swaps = - _wire__crate__binding__rescan_swapsPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_rescan_swapsPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_rescan_swaps'); + late final _wire__crate__binding__BindingBreezServices_rescan_swaps = + _wire__crate__binding__BindingBreezServices_rescan_swapsPtr.asFunction(); - void wire__crate__binding__send_onchain( + void wire__crate__binding__BindingBreezServices_send_onchain( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__send_onchain( + return _wire__crate__binding__BindingBreezServices_send_onchain( port_, + that, req, ); } - late final _wire__crate__binding__send_onchainPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__send_onchain'); - late final _wire__crate__binding__send_onchain = _wire__crate__binding__send_onchainPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_send_onchainPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_onchain'); + late final _wire__crate__binding__BindingBreezServices_send_onchain = + _wire__crate__binding__BindingBreezServices_send_onchainPtr + .asFunction)>(); - void wire__crate__binding__send_payment( + void wire__crate__binding__BindingBreezServices_send_payment( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__send_payment( + return _wire__crate__binding__BindingBreezServices_send_payment( port_, + that, req, ); } - late final _wire__crate__binding__send_paymentPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__send_payment'); - late final _wire__crate__binding__send_payment = _wire__crate__binding__send_paymentPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_send_paymentPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_payment'); + late final _wire__crate__binding__BindingBreezServices_send_payment = + _wire__crate__binding__BindingBreezServices_send_paymentPtr + .asFunction)>(); - void wire__crate__binding__send_spontaneous_payment( + void wire__crate__binding__BindingBreezServices_send_spontaneous_payment( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__send_spontaneous_payment( + return _wire__crate__binding__BindingBreezServices_send_spontaneous_payment( port_, + that, req, ); } - late final _wire__crate__binding__send_spontaneous_paymentPtr = _lookup< + late final _wire__crate__binding__BindingBreezServices_send_spontaneous_paymentPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_sdk_wire__crate__binding__send_spontaneous_payment'); - late final _wire__crate__binding__send_spontaneous_payment = - _wire__crate__binding__send_spontaneous_paymentPtr - .asFunction)>(); - - void wire__crate__binding__service_health_check( - int port_, - ffi.Pointer api_key, - ) { - return _wire__crate__binding__service_health_check( - port_, - api_key, - ); - } - - late final _wire__crate__binding__service_health_checkPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__service_health_check'); - late final _wire__crate__binding__service_health_check = _wire__crate__binding__service_health_checkPtr - .asFunction)>(); - - void wire__crate__binding__set_payment_metadata( + ffi.Void Function( + ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_send_spontaneous_payment'); + late final _wire__crate__binding__BindingBreezServices_send_spontaneous_payment = + _wire__crate__binding__BindingBreezServices_send_spontaneous_paymentPtr + .asFunction)>(); + + void wire__crate__binding__BindingBreezServices_set_payment_metadata( int port_, + int that, ffi.Pointer hash, ffi.Pointer metadata, ) { - return _wire__crate__binding__set_payment_metadata( + return _wire__crate__binding__BindingBreezServices_set_payment_metadata( port_, + that, hash, metadata, ); } - late final _wire__crate__binding__set_payment_metadataPtr = _lookup< + late final _wire__crate__binding__BindingBreezServices_set_payment_metadataPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Int64, ffi.Pointer, + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer, ffi.Pointer)>>( - 'frbgen_breez_sdk_wire__crate__binding__set_payment_metadata'); - late final _wire__crate__binding__set_payment_metadata = - _wire__crate__binding__set_payment_metadataPtr.asFunction< - void Function( - int, ffi.Pointer, ffi.Pointer)>(); + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_set_payment_metadata'); + late final _wire__crate__binding__BindingBreezServices_set_payment_metadata = + _wire__crate__binding__BindingBreezServices_set_payment_metadataPtr.asFunction< + void Function(int, int, ffi.Pointer, + ffi.Pointer)>(); - void wire__crate__binding__sign_message( + void wire__crate__binding__BindingBreezServices_sign_message( int port_, + int that, ffi.Pointer req, ) { - return _wire__crate__binding__sign_message( + return _wire__crate__binding__BindingBreezServices_sign_message( port_, + that, req, ); } - late final _wire__crate__binding__sign_messagePtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__sign_message'); - late final _wire__crate__binding__sign_message = _wire__crate__binding__sign_messagePtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_sign_messagePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_sign_message'); + late final _wire__crate__binding__BindingBreezServices_sign_message = + _wire__crate__binding__BindingBreezServices_sign_messagePtr + .asFunction)>(); - void wire__crate__binding__static_backup( + void wire__crate__binding__BindingBreezServices_sync( int port_, - ffi.Pointer req, + int that, ) { - return _wire__crate__binding__static_backup( + return _wire__crate__binding__BindingBreezServices_sync( port_, - req, + that, ); } - late final _wire__crate__binding__static_backupPtr = - _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__static_backup'); - late final _wire__crate__binding__static_backup = _wire__crate__binding__static_backupPtr - .asFunction)>(); + late final _wire__crate__binding__BindingBreezServices_syncPtr = + _lookup>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_sync'); + late final _wire__crate__binding__BindingBreezServices_sync = + _wire__crate__binding__BindingBreezServices_syncPtr.asFunction(); - void wire__crate__binding__sync( + void wire__crate__binding__BindingBreezServices_unregister_webhook( int port_, + int that, + ffi.Pointer webhook_url, ) { - return _wire__crate__binding__sync( + return _wire__crate__binding__BindingBreezServices_unregister_webhook( port_, + that, + webhook_url, ); } - late final _wire__crate__binding__syncPtr = _lookup>( - 'frbgen_breez_sdk_wire__crate__binding__sync'); - late final _wire__crate__binding__sync = _wire__crate__binding__syncPtr.asFunction(); + late final _wire__crate__binding__BindingBreezServices_unregister_webhookPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer)>>( + 'frbgen_breez_sdk_wire__crate__binding__BindingBreezServices_unregister_webhook'); + late final _wire__crate__binding__BindingBreezServices_unregister_webhook = + _wire__crate__binding__BindingBreezServices_unregister_webhookPtr + .asFunction)>(); - void wire__crate__binding__unregister_webhook( + void wire__crate__binding__breez_events_stream( int port_, - ffi.Pointer webhook_url, + ffi.Pointer s, ) { - return _wire__crate__binding__unregister_webhook( + return _wire__crate__binding__breez_events_stream( port_, - webhook_url, + s, ); } - late final _wire__crate__binding__unregister_webhookPtr = + late final _wire__crate__binding__breez_events_streamPtr = _lookup)>>( - 'frbgen_breez_sdk_wire__crate__binding__unregister_webhook'); - late final _wire__crate__binding__unregister_webhook = _wire__crate__binding__unregister_webhookPtr - .asFunction)>(); + 'frbgen_breez_sdk_wire__crate__binding__breez_events_stream'); + late final _wire__crate__binding__breez_events_stream = _wire__crate__binding__breez_events_streamPtr + .asFunction)>(); + + void wire__crate__binding__breez_log_stream( + int port_, + ffi.Pointer s, + ) { + return _wire__crate__binding__breez_log_stream( + port_, + s, + ); + } + + late final _wire__crate__binding__breez_log_streamPtr = + _lookup)>>( + 'frbgen_breez_sdk_wire__crate__binding__breez_log_stream'); + late final _wire__crate__binding__breez_log_stream = _wire__crate__binding__breez_log_streamPtr + .asFunction)>(); + + void wire__crate__binding__connect( + int port_, + ffi.Pointer req, + ) { + return _wire__crate__binding__connect( + port_, + req, + ); + } + + late final _wire__crate__binding__connectPtr = + _lookup)>>( + 'frbgen_breez_sdk_wire__crate__binding__connect'); + late final _wire__crate__binding__connect = _wire__crate__binding__connectPtr + .asFunction)>(); + + void wire__crate__binding__default_config( + int port_, + int env_type, + ffi.Pointer api_key, + ffi.Pointer node_config, + ) { + return _wire__crate__binding__default_config( + port_, + env_type, + api_key, + node_config, + ); + } + + late final _wire__crate__binding__default_configPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, ffi.Int32, ffi.Pointer, + ffi.Pointer)>>('frbgen_breez_sdk_wire__crate__binding__default_config'); + late final _wire__crate__binding__default_config = _wire__crate__binding__default_configPtr.asFunction< + void Function( + int, int, ffi.Pointer, ffi.Pointer)>(); + + void wire__crate__binding__mnemonic_to_seed( + int port_, + ffi.Pointer phrase, + ) { + return _wire__crate__binding__mnemonic_to_seed( + port_, + phrase, + ); + } + + late final _wire__crate__binding__mnemonic_to_seedPtr = + _lookup)>>( + 'frbgen_breez_sdk_wire__crate__binding__mnemonic_to_seed'); + late final _wire__crate__binding__mnemonic_to_seed = _wire__crate__binding__mnemonic_to_seedPtr + .asFunction)>(); + + void wire__crate__binding__parse_input( + int port_, + ffi.Pointer input, + ) { + return _wire__crate__binding__parse_input( + port_, + input, + ); + } + + late final _wire__crate__binding__parse_inputPtr = + _lookup)>>( + 'frbgen_breez_sdk_wire__crate__binding__parse_input'); + late final _wire__crate__binding__parse_input = _wire__crate__binding__parse_inputPtr + .asFunction)>(); + + void wire__crate__binding__parse_invoice( + int port_, + ffi.Pointer invoice, + ) { + return _wire__crate__binding__parse_invoice( + port_, + invoice, + ); + } + + late final _wire__crate__binding__parse_invoicePtr = + _lookup)>>( + 'frbgen_breez_sdk_wire__crate__binding__parse_invoice'); + late final _wire__crate__binding__parse_invoice = _wire__crate__binding__parse_invoicePtr + .asFunction)>(); + + void wire__crate__binding__service_health_check( + int port_, + ffi.Pointer api_key, + ) { + return _wire__crate__binding__service_health_check( + port_, + api_key, + ); + } + + late final _wire__crate__binding__service_health_checkPtr = + _lookup)>>( + 'frbgen_breez_sdk_wire__crate__binding__service_health_check'); + late final _wire__crate__binding__service_health_check = _wire__crate__binding__service_health_checkPtr + .asFunction)>(); + + void wire__crate__binding__static_backup( + int port_, + ffi.Pointer req, + ) { + return _wire__crate__binding__static_backup( + port_, + req, + ); + } + + late final _wire__crate__binding__static_backupPtr = + _lookup)>>( + 'frbgen_breez_sdk_wire__crate__binding__static_backup'); + late final _wire__crate__binding__static_backup = _wire__crate__binding__static_backupPtr + .asFunction)>(); + + void + rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + ffi.Pointer ptr, + ) { + return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + ptr, + ); + } + + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServicesPtr = + _lookup)>>( + 'frbgen_breez_sdk_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices'); + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices = + _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServicesPtr + .asFunction)>(); + + void + rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + ffi.Pointer ptr, + ) { + return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices( + ptr, + ); + } + + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServicesPtr = + _lookup)>>( + 'frbgen_breez_sdk_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices'); + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServices = + _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingBreezServicesPtr + .asFunction)>(); ffi.Pointer cst_new_box_autoadd_aes_success_action_data_decrypted() { @@ -5995,69 +6287,6 @@ final class wire_cst_configure_node_request extends ffi.Struct { external ffi.Pointer close_to_address; } -final class wire_cst_greenlight_credentials extends ffi.Struct { - external ffi.Pointer device_key; - - external ffi.Pointer device_cert; -} - -final class wire_cst_greenlight_node_config extends ffi.Struct { - external ffi.Pointer partner_credentials; - - external ffi.Pointer invite_code; -} - -final class wire_cst_NodeConfig_Greenlight extends ffi.Struct { - external ffi.Pointer config; -} - -final class NodeConfigKind extends ffi.Union { - external wire_cst_NodeConfig_Greenlight Greenlight; -} - -final class wire_cst_node_config extends ffi.Struct { - @ffi.Int32() - external int tag; - - external NodeConfigKind kind; -} - -final class wire_cst_config extends ffi.Struct { - external ffi.Pointer breezserver; - - external ffi.Pointer chainnotifier_url; - - external ffi.Pointer mempoolspace_url; - - external ffi.Pointer working_dir; - - @ffi.Int32() - external int network; - - @ffi.Uint32() - external int payment_timeout_sec; - - external ffi.Pointer default_lsp_id; - - external ffi.Pointer api_key; - - @ffi.Double() - external double maxfee_percent; - - @ffi.Uint64() - external int exemptfee_msat; - - external wire_cst_node_config node_config; -} - -final class wire_cst_connect_request extends ffi.Struct { - external wire_cst_config config; - - external ffi.Pointer seed; - - external ffi.Pointer restore_only; -} - final class wire_cst_reverse_swap_fees_request extends ffi.Struct { external ffi.Pointer send_amount_sat; @@ -6336,6 +6565,69 @@ final class wire_cst_sign_message_request extends ffi.Struct { external ffi.Pointer message; } +final class wire_cst_greenlight_credentials extends ffi.Struct { + external ffi.Pointer device_key; + + external ffi.Pointer device_cert; +} + +final class wire_cst_greenlight_node_config extends ffi.Struct { + external ffi.Pointer partner_credentials; + + external ffi.Pointer invite_code; +} + +final class wire_cst_NodeConfig_Greenlight extends ffi.Struct { + external ffi.Pointer config; +} + +final class NodeConfigKind extends ffi.Union { + external wire_cst_NodeConfig_Greenlight Greenlight; +} + +final class wire_cst_node_config extends ffi.Struct { + @ffi.Int32() + external int tag; + + external NodeConfigKind kind; +} + +final class wire_cst_config extends ffi.Struct { + external ffi.Pointer breezserver; + + external ffi.Pointer chainnotifier_url; + + external ffi.Pointer mempoolspace_url; + + external ffi.Pointer working_dir; + + @ffi.Int32() + external int network; + + @ffi.Uint32() + external int payment_timeout_sec; + + external ffi.Pointer default_lsp_id; + + external ffi.Pointer api_key; + + @ffi.Double() + external double maxfee_percent; + + @ffi.Uint64() + external int exemptfee_msat; + + external wire_cst_node_config node_config; +} + +final class wire_cst_connect_request extends ffi.Struct { + external wire_cst_config config; + + external ffi.Pointer seed; + + external ffi.Pointer restore_only; +} + final class wire_cst_static_backup_request extends ffi.Struct { external ffi.Pointer working_dir; } @@ -6954,6 +7246,33 @@ final class wire_cst_check_message_response extends ffi.Struct { external bool is_valid; } +final class wire_cst_ConnectError_Generic extends ffi.Struct { + external ffi.Pointer err; +} + +final class wire_cst_ConnectError_RestoreOnly extends ffi.Struct { + external ffi.Pointer err; +} + +final class wire_cst_ConnectError_ServiceConnectivity extends ffi.Struct { + external ffi.Pointer err; +} + +final class ConnectErrorKind extends ffi.Union { + external wire_cst_ConnectError_Generic Generic; + + external wire_cst_ConnectError_RestoreOnly RestoreOnly; + + external wire_cst_ConnectError_ServiceConnectivity ServiceConnectivity; +} + +final class wire_cst_connect_error extends ffi.Struct { + @ffi.Int32() + external int tag; + + external ConnectErrorKind kind; +} + final class wire_cst_InputType_BitcoinAddress extends ffi.Struct { external ffi.Pointer address; }