Files
breez-sdk-liquid/packages/dart/lib/src/frb_generated.io.dart
2024-10-01 13:31:55 +03:00

5780 lines
201 KiB
Dart

// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.4.0.
// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field
import 'bindings.dart';
import 'bindings/duplicates.dart';
import 'dart:async';
import 'dart:convert';
import 'dart:ffi' as ffi;
import 'error.dart';
import 'frb_generated.dart';
import 'model.dart';
import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_io.dart';
abstract class RustLibApiImplPlatform extends BaseApiImpl<RustLibWire> {
RustLibApiImplPlatform({
required super.handler,
required super.wire,
required super.generalizedFrbRustBinding,
required super.portManager,
});
CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_BindingLiquidSdkPtr => wire
._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdkPtr;
@protected
AnyhowException dco_decode_AnyhowException(dynamic raw);
@protected
BindingLiquidSdk
dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
dynamic raw);
@protected
BindingLiquidSdk
dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
dynamic raw);
@protected
BindingLiquidSdk dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
dynamic raw);
@protected
RustStreamSink<LogEntry> dco_decode_StreamSink_log_entry_Dco(dynamic raw);
@protected
RustStreamSink<SdkEvent> dco_decode_StreamSink_sdk_event_Dco(dynamic raw);
@protected
String dco_decode_String(dynamic raw);
@protected
AesSuccessActionDataDecrypted dco_decode_aes_success_action_data_decrypted(dynamic raw);
@protected
AesSuccessActionDataResult dco_decode_aes_success_action_data_result(dynamic raw);
@protected
BackupRequest dco_decode_backup_request(dynamic raw);
@protected
BindingEventListener dco_decode_binding_event_listener(dynamic raw);
@protected
BitcoinAddressData dco_decode_bitcoin_address_data(dynamic raw);
@protected
bool dco_decode_bool(dynamic raw);
@protected
AesSuccessActionDataDecrypted dco_decode_box_autoadd_aes_success_action_data_decrypted(dynamic raw);
@protected
AesSuccessActionDataResult dco_decode_box_autoadd_aes_success_action_data_result(dynamic raw);
@protected
BackupRequest dco_decode_box_autoadd_backup_request(dynamic raw);
@protected
BindingEventListener dco_decode_box_autoadd_binding_event_listener(dynamic raw);
@protected
BitcoinAddressData dco_decode_box_autoadd_bitcoin_address_data(dynamic raw);
@protected
bool dco_decode_box_autoadd_bool(dynamic raw);
@protected
BuyBitcoinRequest dco_decode_box_autoadd_buy_bitcoin_request(dynamic raw);
@protected
CheckMessageRequest dco_decode_box_autoadd_check_message_request(dynamic raw);
@protected
ConnectRequest dco_decode_box_autoadd_connect_request(dynamic raw);
@protected
PlatformInt64 dco_decode_box_autoadd_i_64(dynamic raw);
@protected
LiquidAddressData dco_decode_box_autoadd_liquid_address_data(dynamic raw);
@protected
ListPaymentsRequest dco_decode_box_autoadd_list_payments_request(dynamic raw);
@protected
LNInvoice dco_decode_box_autoadd_ln_invoice(dynamic raw);
@protected
LnUrlAuthRequestData dco_decode_box_autoadd_ln_url_auth_request_data(dynamic raw);
@protected
LnUrlErrorData dco_decode_box_autoadd_ln_url_error_data(dynamic raw);
@protected
LnUrlPayErrorData dco_decode_box_autoadd_ln_url_pay_error_data(dynamic raw);
@protected
LnUrlPayRequest dco_decode_box_autoadd_ln_url_pay_request(dynamic raw);
@protected
LnUrlPayRequestData dco_decode_box_autoadd_ln_url_pay_request_data(dynamic raw);
@protected
LnUrlPaySuccessData dco_decode_box_autoadd_ln_url_pay_success_data(dynamic raw);
@protected
LnUrlWithdrawRequest dco_decode_box_autoadd_ln_url_withdraw_request(dynamic raw);
@protected
LnUrlWithdrawRequestData dco_decode_box_autoadd_ln_url_withdraw_request_data(dynamic raw);
@protected
LnUrlWithdrawSuccessData dco_decode_box_autoadd_ln_url_withdraw_success_data(dynamic raw);
@protected
MessageSuccessActionData dco_decode_box_autoadd_message_success_action_data(dynamic raw);
@protected
PayOnchainRequest dco_decode_box_autoadd_pay_onchain_request(dynamic raw);
@protected
Payment dco_decode_box_autoadd_payment(dynamic raw);
@protected
PrepareBuyBitcoinRequest dco_decode_box_autoadd_prepare_buy_bitcoin_request(dynamic raw);
@protected
PreparePayOnchainRequest dco_decode_box_autoadd_prepare_pay_onchain_request(dynamic raw);
@protected
PrepareReceiveRequest dco_decode_box_autoadd_prepare_receive_request(dynamic raw);
@protected
PrepareRefundRequest dco_decode_box_autoadd_prepare_refund_request(dynamic raw);
@protected
PrepareSendRequest dco_decode_box_autoadd_prepare_send_request(dynamic raw);
@protected
ReceivePaymentRequest dco_decode_box_autoadd_receive_payment_request(dynamic raw);
@protected
RefundRequest dco_decode_box_autoadd_refund_request(dynamic raw);
@protected
RestoreRequest dco_decode_box_autoadd_restore_request(dynamic raw);
@protected
SdkEvent dco_decode_box_autoadd_sdk_event(dynamic raw);
@protected
SendPaymentRequest dco_decode_box_autoadd_send_payment_request(dynamic raw);
@protected
SignMessageRequest dco_decode_box_autoadd_sign_message_request(dynamic raw);
@protected
SuccessActionProcessed dco_decode_box_autoadd_success_action_processed(dynamic raw);
@protected
Symbol dco_decode_box_autoadd_symbol(dynamic raw);
@protected
int dco_decode_box_autoadd_u_32(dynamic raw);
@protected
BigInt dco_decode_box_autoadd_u_64(dynamic raw);
@protected
UrlSuccessActionData dco_decode_box_autoadd_url_success_action_data(dynamic raw);
@protected
BuyBitcoinProvider dco_decode_buy_bitcoin_provider(dynamic raw);
@protected
BuyBitcoinRequest dco_decode_buy_bitcoin_request(dynamic raw);
@protected
CheckMessageRequest dco_decode_check_message_request(dynamic raw);
@protected
CheckMessageResponse dco_decode_check_message_response(dynamic raw);
@protected
Config dco_decode_config(dynamic raw);
@protected
ConnectRequest dco_decode_connect_request(dynamic raw);
@protected
CurrencyInfo dco_decode_currency_info(dynamic raw);
@protected
double dco_decode_f_64(dynamic raw);
@protected
FiatCurrency dco_decode_fiat_currency(dynamic raw);
@protected
GetInfoResponse dco_decode_get_info_response(dynamic raw);
@protected
int dco_decode_i_32(dynamic raw);
@protected
PlatformInt64 dco_decode_i_64(dynamic raw);
@protected
InputType dco_decode_input_type(dynamic raw);
@protected
LightningPaymentLimitsResponse dco_decode_lightning_payment_limits_response(dynamic raw);
@protected
Limits dco_decode_limits(dynamic raw);
@protected
LiquidAddressData dco_decode_liquid_address_data(dynamic raw);
@protected
LiquidNetwork dco_decode_liquid_network(dynamic raw);
@protected
List<FiatCurrency> dco_decode_list_fiat_currency(dynamic raw);
@protected
List<LocaleOverrides> dco_decode_list_locale_overrides(dynamic raw);
@protected
List<LocalizedName> dco_decode_list_localized_name(dynamic raw);
@protected
List<Payment> dco_decode_list_payment(dynamic raw);
@protected
List<PaymentType> dco_decode_list_payment_type(dynamic raw);
@protected
ListPaymentsRequest dco_decode_list_payments_request(dynamic raw);
@protected
Uint8List dco_decode_list_prim_u_8_strict(dynamic raw);
@protected
List<Rate> dco_decode_list_rate(dynamic raw);
@protected
List<RefundableSwap> dco_decode_list_refundable_swap(dynamic raw);
@protected
List<RouteHint> dco_decode_list_route_hint(dynamic raw);
@protected
List<RouteHintHop> dco_decode_list_route_hint_hop(dynamic raw);
@protected
LNInvoice dco_decode_ln_invoice(dynamic raw);
@protected
LnUrlAuthError dco_decode_ln_url_auth_error(dynamic raw);
@protected
LnUrlAuthRequestData dco_decode_ln_url_auth_request_data(dynamic raw);
@protected
LnUrlCallbackStatus dco_decode_ln_url_callback_status(dynamic raw);
@protected
LnUrlErrorData dco_decode_ln_url_error_data(dynamic raw);
@protected
LnUrlPayError dco_decode_ln_url_pay_error(dynamic raw);
@protected
LnUrlPayErrorData dco_decode_ln_url_pay_error_data(dynamic raw);
@protected
LnUrlPayRequest dco_decode_ln_url_pay_request(dynamic raw);
@protected
LnUrlPayRequestData dco_decode_ln_url_pay_request_data(dynamic raw);
@protected
LnUrlPayResult dco_decode_ln_url_pay_result(dynamic raw);
@protected
LnUrlPaySuccessData dco_decode_ln_url_pay_success_data(dynamic raw);
@protected
LnUrlWithdrawError dco_decode_ln_url_withdraw_error(dynamic raw);
@protected
LnUrlWithdrawRequest dco_decode_ln_url_withdraw_request(dynamic raw);
@protected
LnUrlWithdrawRequestData dco_decode_ln_url_withdraw_request_data(dynamic raw);
@protected
LnUrlWithdrawResult dco_decode_ln_url_withdraw_result(dynamic raw);
@protected
LnUrlWithdrawSuccessData dco_decode_ln_url_withdraw_success_data(dynamic raw);
@protected
LocaleOverrides dco_decode_locale_overrides(dynamic raw);
@protected
LocalizedName dco_decode_localized_name(dynamic raw);
@protected
LogEntry dco_decode_log_entry(dynamic raw);
@protected
MessageSuccessActionData dco_decode_message_success_action_data(dynamic raw);
@protected
Network dco_decode_network(dynamic raw);
@protected
OnchainPaymentLimitsResponse dco_decode_onchain_payment_limits_response(dynamic raw);
@protected
String? dco_decode_opt_String(dynamic raw);
@protected
bool? dco_decode_opt_box_autoadd_bool(dynamic raw);
@protected
PlatformInt64? dco_decode_opt_box_autoadd_i_64(dynamic raw);
@protected
SuccessActionProcessed? dco_decode_opt_box_autoadd_success_action_processed(dynamic raw);
@protected
Symbol? dco_decode_opt_box_autoadd_symbol(dynamic raw);
@protected
int? dco_decode_opt_box_autoadd_u_32(dynamic raw);
@protected
BigInt? dco_decode_opt_box_autoadd_u_64(dynamic raw);
@protected
List<PaymentType>? dco_decode_opt_list_payment_type(dynamic raw);
@protected
PayOnchainAmount dco_decode_pay_onchain_amount(dynamic raw);
@protected
PayOnchainRequest dco_decode_pay_onchain_request(dynamic raw);
@protected
Payment dco_decode_payment(dynamic raw);
@protected
PaymentDetails dco_decode_payment_details(dynamic raw);
@protected
PaymentError dco_decode_payment_error(dynamic raw);
@protected
PaymentMethod dco_decode_payment_method(dynamic raw);
@protected
PaymentState dco_decode_payment_state(dynamic raw);
@protected
PaymentType dco_decode_payment_type(dynamic raw);
@protected
PrepareBuyBitcoinRequest dco_decode_prepare_buy_bitcoin_request(dynamic raw);
@protected
PrepareBuyBitcoinResponse dco_decode_prepare_buy_bitcoin_response(dynamic raw);
@protected
PreparePayOnchainRequest dco_decode_prepare_pay_onchain_request(dynamic raw);
@protected
PreparePayOnchainResponse dco_decode_prepare_pay_onchain_response(dynamic raw);
@protected
PrepareReceiveRequest dco_decode_prepare_receive_request(dynamic raw);
@protected
PrepareReceiveResponse dco_decode_prepare_receive_response(dynamic raw);
@protected
PrepareRefundRequest dco_decode_prepare_refund_request(dynamic raw);
@protected
PrepareRefundResponse dco_decode_prepare_refund_response(dynamic raw);
@protected
PrepareSendRequest dco_decode_prepare_send_request(dynamic raw);
@protected
PrepareSendResponse dco_decode_prepare_send_response(dynamic raw);
@protected
Rate dco_decode_rate(dynamic raw);
@protected
ReceivePaymentRequest dco_decode_receive_payment_request(dynamic raw);
@protected
ReceivePaymentResponse dco_decode_receive_payment_response(dynamic raw);
@protected
RecommendedFees dco_decode_recommended_fees(dynamic raw);
@protected
RefundRequest dco_decode_refund_request(dynamic raw);
@protected
RefundResponse dco_decode_refund_response(dynamic raw);
@protected
RefundableSwap dco_decode_refundable_swap(dynamic raw);
@protected
RestoreRequest dco_decode_restore_request(dynamic raw);
@protected
RouteHint dco_decode_route_hint(dynamic raw);
@protected
RouteHintHop dco_decode_route_hint_hop(dynamic raw);
@protected
SdkError dco_decode_sdk_error(dynamic raw);
@protected
SdkEvent dco_decode_sdk_event(dynamic raw);
@protected
SendDestination dco_decode_send_destination(dynamic raw);
@protected
SendPaymentRequest dco_decode_send_payment_request(dynamic raw);
@protected
SendPaymentResponse dco_decode_send_payment_response(dynamic raw);
@protected
SignMessageRequest dco_decode_sign_message_request(dynamic raw);
@protected
SignMessageResponse dco_decode_sign_message_response(dynamic raw);
@protected
SuccessActionProcessed dco_decode_success_action_processed(dynamic raw);
@protected
Symbol dco_decode_symbol(dynamic raw);
@protected
int dco_decode_u_16(dynamic raw);
@protected
int dco_decode_u_32(dynamic raw);
@protected
BigInt dco_decode_u_64(dynamic raw);
@protected
int dco_decode_u_8(dynamic raw);
@protected
void dco_decode_unit(dynamic raw);
@protected
UrlSuccessActionData dco_decode_url_success_action_data(dynamic raw);
@protected
BigInt dco_decode_usize(dynamic raw);
@protected
AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer);
@protected
BindingLiquidSdk
sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
SseDeserializer deserializer);
@protected
BindingLiquidSdk
sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
SseDeserializer deserializer);
@protected
BindingLiquidSdk sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
SseDeserializer deserializer);
@protected
RustStreamSink<LogEntry> sse_decode_StreamSink_log_entry_Dco(SseDeserializer deserializer);
@protected
RustStreamSink<SdkEvent> sse_decode_StreamSink_sdk_event_Dco(SseDeserializer deserializer);
@protected
String sse_decode_String(SseDeserializer deserializer);
@protected
AesSuccessActionDataDecrypted sse_decode_aes_success_action_data_decrypted(SseDeserializer deserializer);
@protected
AesSuccessActionDataResult sse_decode_aes_success_action_data_result(SseDeserializer deserializer);
@protected
BackupRequest sse_decode_backup_request(SseDeserializer deserializer);
@protected
BindingEventListener sse_decode_binding_event_listener(SseDeserializer deserializer);
@protected
BitcoinAddressData sse_decode_bitcoin_address_data(SseDeserializer deserializer);
@protected
bool sse_decode_bool(SseDeserializer deserializer);
@protected
AesSuccessActionDataDecrypted sse_decode_box_autoadd_aes_success_action_data_decrypted(
SseDeserializer deserializer);
@protected
AesSuccessActionDataResult sse_decode_box_autoadd_aes_success_action_data_result(
SseDeserializer deserializer);
@protected
BackupRequest sse_decode_box_autoadd_backup_request(SseDeserializer deserializer);
@protected
BindingEventListener sse_decode_box_autoadd_binding_event_listener(SseDeserializer deserializer);
@protected
BitcoinAddressData sse_decode_box_autoadd_bitcoin_address_data(SseDeserializer deserializer);
@protected
bool sse_decode_box_autoadd_bool(SseDeserializer deserializer);
@protected
BuyBitcoinRequest sse_decode_box_autoadd_buy_bitcoin_request(SseDeserializer deserializer);
@protected
CheckMessageRequest sse_decode_box_autoadd_check_message_request(SseDeserializer deserializer);
@protected
ConnectRequest sse_decode_box_autoadd_connect_request(SseDeserializer deserializer);
@protected
PlatformInt64 sse_decode_box_autoadd_i_64(SseDeserializer deserializer);
@protected
LiquidAddressData sse_decode_box_autoadd_liquid_address_data(SseDeserializer deserializer);
@protected
ListPaymentsRequest sse_decode_box_autoadd_list_payments_request(SseDeserializer deserializer);
@protected
LNInvoice sse_decode_box_autoadd_ln_invoice(SseDeserializer deserializer);
@protected
LnUrlAuthRequestData sse_decode_box_autoadd_ln_url_auth_request_data(SseDeserializer deserializer);
@protected
LnUrlErrorData sse_decode_box_autoadd_ln_url_error_data(SseDeserializer deserializer);
@protected
LnUrlPayErrorData sse_decode_box_autoadd_ln_url_pay_error_data(SseDeserializer deserializer);
@protected
LnUrlPayRequest sse_decode_box_autoadd_ln_url_pay_request(SseDeserializer deserializer);
@protected
LnUrlPayRequestData sse_decode_box_autoadd_ln_url_pay_request_data(SseDeserializer deserializer);
@protected
LnUrlPaySuccessData sse_decode_box_autoadd_ln_url_pay_success_data(SseDeserializer deserializer);
@protected
LnUrlWithdrawRequest sse_decode_box_autoadd_ln_url_withdraw_request(SseDeserializer deserializer);
@protected
LnUrlWithdrawRequestData sse_decode_box_autoadd_ln_url_withdraw_request_data(SseDeserializer deserializer);
@protected
LnUrlWithdrawSuccessData sse_decode_box_autoadd_ln_url_withdraw_success_data(SseDeserializer deserializer);
@protected
MessageSuccessActionData sse_decode_box_autoadd_message_success_action_data(SseDeserializer deserializer);
@protected
PayOnchainRequest sse_decode_box_autoadd_pay_onchain_request(SseDeserializer deserializer);
@protected
Payment sse_decode_box_autoadd_payment(SseDeserializer deserializer);
@protected
PrepareBuyBitcoinRequest sse_decode_box_autoadd_prepare_buy_bitcoin_request(SseDeserializer deserializer);
@protected
PreparePayOnchainRequest sse_decode_box_autoadd_prepare_pay_onchain_request(SseDeserializer deserializer);
@protected
PrepareReceiveRequest sse_decode_box_autoadd_prepare_receive_request(SseDeserializer deserializer);
@protected
PrepareRefundRequest sse_decode_box_autoadd_prepare_refund_request(SseDeserializer deserializer);
@protected
PrepareSendRequest sse_decode_box_autoadd_prepare_send_request(SseDeserializer deserializer);
@protected
ReceivePaymentRequest sse_decode_box_autoadd_receive_payment_request(SseDeserializer deserializer);
@protected
RefundRequest sse_decode_box_autoadd_refund_request(SseDeserializer deserializer);
@protected
RestoreRequest sse_decode_box_autoadd_restore_request(SseDeserializer deserializer);
@protected
SdkEvent sse_decode_box_autoadd_sdk_event(SseDeserializer deserializer);
@protected
SendPaymentRequest sse_decode_box_autoadd_send_payment_request(SseDeserializer deserializer);
@protected
SignMessageRequest sse_decode_box_autoadd_sign_message_request(SseDeserializer deserializer);
@protected
SuccessActionProcessed sse_decode_box_autoadd_success_action_processed(SseDeserializer deserializer);
@protected
Symbol sse_decode_box_autoadd_symbol(SseDeserializer deserializer);
@protected
int sse_decode_box_autoadd_u_32(SseDeserializer deserializer);
@protected
BigInt sse_decode_box_autoadd_u_64(SseDeserializer deserializer);
@protected
UrlSuccessActionData sse_decode_box_autoadd_url_success_action_data(SseDeserializer deserializer);
@protected
BuyBitcoinProvider sse_decode_buy_bitcoin_provider(SseDeserializer deserializer);
@protected
BuyBitcoinRequest sse_decode_buy_bitcoin_request(SseDeserializer deserializer);
@protected
CheckMessageRequest sse_decode_check_message_request(SseDeserializer deserializer);
@protected
CheckMessageResponse sse_decode_check_message_response(SseDeserializer deserializer);
@protected
Config sse_decode_config(SseDeserializer deserializer);
@protected
ConnectRequest sse_decode_connect_request(SseDeserializer deserializer);
@protected
CurrencyInfo sse_decode_currency_info(SseDeserializer deserializer);
@protected
double sse_decode_f_64(SseDeserializer deserializer);
@protected
FiatCurrency sse_decode_fiat_currency(SseDeserializer deserializer);
@protected
GetInfoResponse sse_decode_get_info_response(SseDeserializer deserializer);
@protected
int sse_decode_i_32(SseDeserializer deserializer);
@protected
PlatformInt64 sse_decode_i_64(SseDeserializer deserializer);
@protected
InputType sse_decode_input_type(SseDeserializer deserializer);
@protected
LightningPaymentLimitsResponse sse_decode_lightning_payment_limits_response(SseDeserializer deserializer);
@protected
Limits sse_decode_limits(SseDeserializer deserializer);
@protected
LiquidAddressData sse_decode_liquid_address_data(SseDeserializer deserializer);
@protected
LiquidNetwork sse_decode_liquid_network(SseDeserializer deserializer);
@protected
List<FiatCurrency> sse_decode_list_fiat_currency(SseDeserializer deserializer);
@protected
List<LocaleOverrides> sse_decode_list_locale_overrides(SseDeserializer deserializer);
@protected
List<LocalizedName> sse_decode_list_localized_name(SseDeserializer deserializer);
@protected
List<Payment> sse_decode_list_payment(SseDeserializer deserializer);
@protected
List<PaymentType> sse_decode_list_payment_type(SseDeserializer deserializer);
@protected
ListPaymentsRequest sse_decode_list_payments_request(SseDeserializer deserializer);
@protected
Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer);
@protected
List<Rate> sse_decode_list_rate(SseDeserializer deserializer);
@protected
List<RefundableSwap> sse_decode_list_refundable_swap(SseDeserializer deserializer);
@protected
List<RouteHint> sse_decode_list_route_hint(SseDeserializer deserializer);
@protected
List<RouteHintHop> sse_decode_list_route_hint_hop(SseDeserializer deserializer);
@protected
LNInvoice sse_decode_ln_invoice(SseDeserializer deserializer);
@protected
LnUrlAuthError sse_decode_ln_url_auth_error(SseDeserializer deserializer);
@protected
LnUrlAuthRequestData sse_decode_ln_url_auth_request_data(SseDeserializer deserializer);
@protected
LnUrlCallbackStatus sse_decode_ln_url_callback_status(SseDeserializer deserializer);
@protected
LnUrlErrorData sse_decode_ln_url_error_data(SseDeserializer deserializer);
@protected
LnUrlPayError sse_decode_ln_url_pay_error(SseDeserializer deserializer);
@protected
LnUrlPayErrorData sse_decode_ln_url_pay_error_data(SseDeserializer deserializer);
@protected
LnUrlPayRequest sse_decode_ln_url_pay_request(SseDeserializer deserializer);
@protected
LnUrlPayRequestData sse_decode_ln_url_pay_request_data(SseDeserializer deserializer);
@protected
LnUrlPayResult sse_decode_ln_url_pay_result(SseDeserializer deserializer);
@protected
LnUrlPaySuccessData sse_decode_ln_url_pay_success_data(SseDeserializer deserializer);
@protected
LnUrlWithdrawError sse_decode_ln_url_withdraw_error(SseDeserializer deserializer);
@protected
LnUrlWithdrawRequest sse_decode_ln_url_withdraw_request(SseDeserializer deserializer);
@protected
LnUrlWithdrawRequestData sse_decode_ln_url_withdraw_request_data(SseDeserializer deserializer);
@protected
LnUrlWithdrawResult sse_decode_ln_url_withdraw_result(SseDeserializer deserializer);
@protected
LnUrlWithdrawSuccessData sse_decode_ln_url_withdraw_success_data(SseDeserializer deserializer);
@protected
LocaleOverrides sse_decode_locale_overrides(SseDeserializer deserializer);
@protected
LocalizedName sse_decode_localized_name(SseDeserializer deserializer);
@protected
LogEntry sse_decode_log_entry(SseDeserializer deserializer);
@protected
MessageSuccessActionData sse_decode_message_success_action_data(SseDeserializer deserializer);
@protected
Network sse_decode_network(SseDeserializer deserializer);
@protected
OnchainPaymentLimitsResponse sse_decode_onchain_payment_limits_response(SseDeserializer deserializer);
@protected
String? sse_decode_opt_String(SseDeserializer deserializer);
@protected
bool? sse_decode_opt_box_autoadd_bool(SseDeserializer deserializer);
@protected
PlatformInt64? sse_decode_opt_box_autoadd_i_64(SseDeserializer deserializer);
@protected
SuccessActionProcessed? sse_decode_opt_box_autoadd_success_action_processed(SseDeserializer deserializer);
@protected
Symbol? sse_decode_opt_box_autoadd_symbol(SseDeserializer deserializer);
@protected
int? sse_decode_opt_box_autoadd_u_32(SseDeserializer deserializer);
@protected
BigInt? sse_decode_opt_box_autoadd_u_64(SseDeserializer deserializer);
@protected
List<PaymentType>? sse_decode_opt_list_payment_type(SseDeserializer deserializer);
@protected
PayOnchainAmount sse_decode_pay_onchain_amount(SseDeserializer deserializer);
@protected
PayOnchainRequest sse_decode_pay_onchain_request(SseDeserializer deserializer);
@protected
Payment sse_decode_payment(SseDeserializer deserializer);
@protected
PaymentDetails sse_decode_payment_details(SseDeserializer deserializer);
@protected
PaymentError sse_decode_payment_error(SseDeserializer deserializer);
@protected
PaymentMethod sse_decode_payment_method(SseDeserializer deserializer);
@protected
PaymentState sse_decode_payment_state(SseDeserializer deserializer);
@protected
PaymentType sse_decode_payment_type(SseDeserializer deserializer);
@protected
PrepareBuyBitcoinRequest sse_decode_prepare_buy_bitcoin_request(SseDeserializer deserializer);
@protected
PrepareBuyBitcoinResponse sse_decode_prepare_buy_bitcoin_response(SseDeserializer deserializer);
@protected
PreparePayOnchainRequest sse_decode_prepare_pay_onchain_request(SseDeserializer deserializer);
@protected
PreparePayOnchainResponse sse_decode_prepare_pay_onchain_response(SseDeserializer deserializer);
@protected
PrepareReceiveRequest sse_decode_prepare_receive_request(SseDeserializer deserializer);
@protected
PrepareReceiveResponse sse_decode_prepare_receive_response(SseDeserializer deserializer);
@protected
PrepareRefundRequest sse_decode_prepare_refund_request(SseDeserializer deserializer);
@protected
PrepareRefundResponse sse_decode_prepare_refund_response(SseDeserializer deserializer);
@protected
PrepareSendRequest sse_decode_prepare_send_request(SseDeserializer deserializer);
@protected
PrepareSendResponse sse_decode_prepare_send_response(SseDeserializer deserializer);
@protected
Rate sse_decode_rate(SseDeserializer deserializer);
@protected
ReceivePaymentRequest sse_decode_receive_payment_request(SseDeserializer deserializer);
@protected
ReceivePaymentResponse sse_decode_receive_payment_response(SseDeserializer deserializer);
@protected
RecommendedFees sse_decode_recommended_fees(SseDeserializer deserializer);
@protected
RefundRequest sse_decode_refund_request(SseDeserializer deserializer);
@protected
RefundResponse sse_decode_refund_response(SseDeserializer deserializer);
@protected
RefundableSwap sse_decode_refundable_swap(SseDeserializer deserializer);
@protected
RestoreRequest sse_decode_restore_request(SseDeserializer deserializer);
@protected
RouteHint sse_decode_route_hint(SseDeserializer deserializer);
@protected
RouteHintHop sse_decode_route_hint_hop(SseDeserializer deserializer);
@protected
SdkError sse_decode_sdk_error(SseDeserializer deserializer);
@protected
SdkEvent sse_decode_sdk_event(SseDeserializer deserializer);
@protected
SendDestination sse_decode_send_destination(SseDeserializer deserializer);
@protected
SendPaymentRequest sse_decode_send_payment_request(SseDeserializer deserializer);
@protected
SendPaymentResponse sse_decode_send_payment_response(SseDeserializer deserializer);
@protected
SignMessageRequest sse_decode_sign_message_request(SseDeserializer deserializer);
@protected
SignMessageResponse sse_decode_sign_message_response(SseDeserializer deserializer);
@protected
SuccessActionProcessed sse_decode_success_action_processed(SseDeserializer deserializer);
@protected
Symbol sse_decode_symbol(SseDeserializer deserializer);
@protected
int sse_decode_u_16(SseDeserializer deserializer);
@protected
int sse_decode_u_32(SseDeserializer deserializer);
@protected
BigInt sse_decode_u_64(SseDeserializer deserializer);
@protected
int sse_decode_u_8(SseDeserializer deserializer);
@protected
void sse_decode_unit(SseDeserializer deserializer);
@protected
UrlSuccessActionData sse_decode_url_success_action_data(SseDeserializer deserializer);
@protected
BigInt sse_decode_usize(SseDeserializer deserializer);
@protected
ffi.Pointer<wire_cst_list_prim_u_8_strict> cst_encode_AnyhowException(AnyhowException raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
throw UnimplementedError();
}
@protected
ffi.Pointer<wire_cst_list_prim_u_8_strict> cst_encode_StreamSink_log_entry_Dco(
RustStreamSink<LogEntry> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return cst_encode_String(raw.setupAndSerialize(
codec: DcoCodec(
decodeSuccessData: dco_decode_log_entry,
decodeErrorData: dco_decode_AnyhowException,
)));
}
@protected
ffi.Pointer<wire_cst_list_prim_u_8_strict> cst_encode_StreamSink_sdk_event_Dco(
RustStreamSink<SdkEvent> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return cst_encode_String(raw.setupAndSerialize(
codec: DcoCodec(
decodeSuccessData: dco_decode_sdk_event,
decodeErrorData: dco_decode_AnyhowException,
)));
}
@protected
ffi.Pointer<wire_cst_list_prim_u_8_strict> cst_encode_String(String raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return cst_encode_list_prim_u_8_strict(utf8.encoder.convert(raw));
}
@protected
ffi.Pointer<wire_cst_aes_success_action_data_decrypted>
cst_encode_box_autoadd_aes_success_action_data_decrypted(AesSuccessActionDataDecrypted raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_aes_success_action_data_decrypted();
cst_api_fill_to_wire_aes_success_action_data_decrypted(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_aes_success_action_data_result> cst_encode_box_autoadd_aes_success_action_data_result(
AesSuccessActionDataResult raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_aes_success_action_data_result();
cst_api_fill_to_wire_aes_success_action_data_result(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_backup_request> cst_encode_box_autoadd_backup_request(BackupRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_backup_request();
cst_api_fill_to_wire_backup_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_binding_event_listener> cst_encode_box_autoadd_binding_event_listener(
BindingEventListener raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_binding_event_listener();
cst_api_fill_to_wire_binding_event_listener(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_bitcoin_address_data> cst_encode_box_autoadd_bitcoin_address_data(
BitcoinAddressData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_bitcoin_address_data();
cst_api_fill_to_wire_bitcoin_address_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<ffi.Bool> cst_encode_box_autoadd_bool(bool raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return wire.cst_new_box_autoadd_bool(cst_encode_bool(raw));
}
@protected
ffi.Pointer<wire_cst_buy_bitcoin_request> cst_encode_box_autoadd_buy_bitcoin_request(
BuyBitcoinRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_buy_bitcoin_request();
cst_api_fill_to_wire_buy_bitcoin_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_check_message_request> cst_encode_box_autoadd_check_message_request(
CheckMessageRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_check_message_request();
cst_api_fill_to_wire_check_message_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_connect_request> cst_encode_box_autoadd_connect_request(ConnectRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_connect_request();
cst_api_fill_to_wire_connect_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<ffi.Int64> cst_encode_box_autoadd_i_64(PlatformInt64 raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return wire.cst_new_box_autoadd_i_64(cst_encode_i_64(raw));
}
@protected
ffi.Pointer<wire_cst_liquid_address_data> cst_encode_box_autoadd_liquid_address_data(
LiquidAddressData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_liquid_address_data();
cst_api_fill_to_wire_liquid_address_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_list_payments_request> cst_encode_box_autoadd_list_payments_request(
ListPaymentsRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_list_payments_request();
cst_api_fill_to_wire_list_payments_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_invoice> cst_encode_box_autoadd_ln_invoice(LNInvoice raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_invoice();
cst_api_fill_to_wire_ln_invoice(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_url_auth_request_data> cst_encode_box_autoadd_ln_url_auth_request_data(
LnUrlAuthRequestData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_url_auth_request_data();
cst_api_fill_to_wire_ln_url_auth_request_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_url_error_data> cst_encode_box_autoadd_ln_url_error_data(LnUrlErrorData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_url_error_data();
cst_api_fill_to_wire_ln_url_error_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_url_pay_error_data> cst_encode_box_autoadd_ln_url_pay_error_data(
LnUrlPayErrorData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_url_pay_error_data();
cst_api_fill_to_wire_ln_url_pay_error_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_url_pay_request> cst_encode_box_autoadd_ln_url_pay_request(LnUrlPayRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_url_pay_request();
cst_api_fill_to_wire_ln_url_pay_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_url_pay_request_data> cst_encode_box_autoadd_ln_url_pay_request_data(
LnUrlPayRequestData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_url_pay_request_data();
cst_api_fill_to_wire_ln_url_pay_request_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_url_pay_success_data> cst_encode_box_autoadd_ln_url_pay_success_data(
LnUrlPaySuccessData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_url_pay_success_data();
cst_api_fill_to_wire_ln_url_pay_success_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_url_withdraw_request> cst_encode_box_autoadd_ln_url_withdraw_request(
LnUrlWithdrawRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_url_withdraw_request();
cst_api_fill_to_wire_ln_url_withdraw_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_url_withdraw_request_data> cst_encode_box_autoadd_ln_url_withdraw_request_data(
LnUrlWithdrawRequestData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_url_withdraw_request_data();
cst_api_fill_to_wire_ln_url_withdraw_request_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_ln_url_withdraw_success_data> cst_encode_box_autoadd_ln_url_withdraw_success_data(
LnUrlWithdrawSuccessData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_ln_url_withdraw_success_data();
cst_api_fill_to_wire_ln_url_withdraw_success_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_message_success_action_data> cst_encode_box_autoadd_message_success_action_data(
MessageSuccessActionData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_message_success_action_data();
cst_api_fill_to_wire_message_success_action_data(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_pay_onchain_request> cst_encode_box_autoadd_pay_onchain_request(
PayOnchainRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_pay_onchain_request();
cst_api_fill_to_wire_pay_onchain_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_payment> cst_encode_box_autoadd_payment(Payment raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_payment();
cst_api_fill_to_wire_payment(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_prepare_buy_bitcoin_request> cst_encode_box_autoadd_prepare_buy_bitcoin_request(
PrepareBuyBitcoinRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_prepare_buy_bitcoin_request();
cst_api_fill_to_wire_prepare_buy_bitcoin_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_prepare_pay_onchain_request> cst_encode_box_autoadd_prepare_pay_onchain_request(
PreparePayOnchainRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_prepare_pay_onchain_request();
cst_api_fill_to_wire_prepare_pay_onchain_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_prepare_receive_request> cst_encode_box_autoadd_prepare_receive_request(
PrepareReceiveRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_prepare_receive_request();
cst_api_fill_to_wire_prepare_receive_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_prepare_refund_request> cst_encode_box_autoadd_prepare_refund_request(
PrepareRefundRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_prepare_refund_request();
cst_api_fill_to_wire_prepare_refund_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_prepare_send_request> cst_encode_box_autoadd_prepare_send_request(
PrepareSendRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_prepare_send_request();
cst_api_fill_to_wire_prepare_send_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_receive_payment_request> cst_encode_box_autoadd_receive_payment_request(
ReceivePaymentRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_receive_payment_request();
cst_api_fill_to_wire_receive_payment_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_refund_request> cst_encode_box_autoadd_refund_request(RefundRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_refund_request();
cst_api_fill_to_wire_refund_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_restore_request> cst_encode_box_autoadd_restore_request(RestoreRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_restore_request();
cst_api_fill_to_wire_restore_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_sdk_event> cst_encode_box_autoadd_sdk_event(SdkEvent raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_sdk_event();
cst_api_fill_to_wire_sdk_event(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_send_payment_request> cst_encode_box_autoadd_send_payment_request(
SendPaymentRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_send_payment_request();
cst_api_fill_to_wire_send_payment_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_sign_message_request> cst_encode_box_autoadd_sign_message_request(
SignMessageRequest raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_sign_message_request();
cst_api_fill_to_wire_sign_message_request(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_success_action_processed> cst_encode_box_autoadd_success_action_processed(
SuccessActionProcessed raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_success_action_processed();
cst_api_fill_to_wire_success_action_processed(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<wire_cst_symbol> cst_encode_box_autoadd_symbol(Symbol raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_symbol();
cst_api_fill_to_wire_symbol(raw, ptr.ref);
return ptr;
}
@protected
ffi.Pointer<ffi.Uint32> cst_encode_box_autoadd_u_32(int raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return wire.cst_new_box_autoadd_u_32(cst_encode_u_32(raw));
}
@protected
ffi.Pointer<ffi.Uint64> cst_encode_box_autoadd_u_64(BigInt raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return wire.cst_new_box_autoadd_u_64(cst_encode_u_64(raw));
}
@protected
ffi.Pointer<wire_cst_url_success_action_data> cst_encode_box_autoadd_url_success_action_data(
UrlSuccessActionData raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ptr = wire.cst_new_box_autoadd_url_success_action_data();
cst_api_fill_to_wire_url_success_action_data(raw, ptr.ref);
return ptr;
}
@protected
int cst_encode_i_64(PlatformInt64 raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw.toInt();
}
@protected
ffi.Pointer<wire_cst_list_fiat_currency> cst_encode_list_fiat_currency(List<FiatCurrency> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_fiat_currency(raw.length);
for (var i = 0; i < raw.length; ++i) {
cst_api_fill_to_wire_fiat_currency(raw[i], ans.ref.ptr[i]);
}
return ans;
}
@protected
ffi.Pointer<wire_cst_list_locale_overrides> cst_encode_list_locale_overrides(List<LocaleOverrides> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_locale_overrides(raw.length);
for (var i = 0; i < raw.length; ++i) {
cst_api_fill_to_wire_locale_overrides(raw[i], ans.ref.ptr[i]);
}
return ans;
}
@protected
ffi.Pointer<wire_cst_list_localized_name> cst_encode_list_localized_name(List<LocalizedName> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_localized_name(raw.length);
for (var i = 0; i < raw.length; ++i) {
cst_api_fill_to_wire_localized_name(raw[i], ans.ref.ptr[i]);
}
return ans;
}
@protected
ffi.Pointer<wire_cst_list_payment> cst_encode_list_payment(List<Payment> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_payment(raw.length);
for (var i = 0; i < raw.length; ++i) {
cst_api_fill_to_wire_payment(raw[i], ans.ref.ptr[i]);
}
return ans;
}
@protected
ffi.Pointer<wire_cst_list_payment_type> cst_encode_list_payment_type(List<PaymentType> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_payment_type(raw.length);
for (var i = 0; i < raw.length; ++i) {
ans.ref.ptr[i] = cst_encode_payment_type(raw[i]);
}
return ans;
}
@protected
ffi.Pointer<wire_cst_list_prim_u_8_strict> cst_encode_list_prim_u_8_strict(Uint8List raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_prim_u_8_strict(raw.length);
ans.ref.ptr.asTypedList(raw.length).setAll(0, raw);
return ans;
}
@protected
ffi.Pointer<wire_cst_list_rate> cst_encode_list_rate(List<Rate> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_rate(raw.length);
for (var i = 0; i < raw.length; ++i) {
cst_api_fill_to_wire_rate(raw[i], ans.ref.ptr[i]);
}
return ans;
}
@protected
ffi.Pointer<wire_cst_list_refundable_swap> cst_encode_list_refundable_swap(List<RefundableSwap> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_refundable_swap(raw.length);
for (var i = 0; i < raw.length; ++i) {
cst_api_fill_to_wire_refundable_swap(raw[i], ans.ref.ptr[i]);
}
return ans;
}
@protected
ffi.Pointer<wire_cst_list_route_hint> cst_encode_list_route_hint(List<RouteHint> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_route_hint(raw.length);
for (var i = 0; i < raw.length; ++i) {
cst_api_fill_to_wire_route_hint(raw[i], ans.ref.ptr[i]);
}
return ans;
}
@protected
ffi.Pointer<wire_cst_list_route_hint_hop> cst_encode_list_route_hint_hop(List<RouteHintHop> raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
final ans = wire.cst_new_list_route_hint_hop(raw.length);
for (var i = 0; i < raw.length; ++i) {
cst_api_fill_to_wire_route_hint_hop(raw[i], ans.ref.ptr[i]);
}
return ans;
}
@protected
ffi.Pointer<wire_cst_list_prim_u_8_strict> cst_encode_opt_String(String? raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw == null ? ffi.nullptr : cst_encode_String(raw);
}
@protected
ffi.Pointer<ffi.Bool> cst_encode_opt_box_autoadd_bool(bool? raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw == null ? ffi.nullptr : cst_encode_box_autoadd_bool(raw);
}
@protected
ffi.Pointer<ffi.Int64> cst_encode_opt_box_autoadd_i_64(PlatformInt64? raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw == null ? ffi.nullptr : cst_encode_box_autoadd_i_64(raw);
}
@protected
ffi.Pointer<wire_cst_success_action_processed> cst_encode_opt_box_autoadd_success_action_processed(
SuccessActionProcessed? raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw == null ? ffi.nullptr : cst_encode_box_autoadd_success_action_processed(raw);
}
@protected
ffi.Pointer<wire_cst_symbol> cst_encode_opt_box_autoadd_symbol(Symbol? raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw == null ? ffi.nullptr : cst_encode_box_autoadd_symbol(raw);
}
@protected
ffi.Pointer<ffi.Uint32> cst_encode_opt_box_autoadd_u_32(int? raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw == null ? ffi.nullptr : cst_encode_box_autoadd_u_32(raw);
}
@protected
ffi.Pointer<ffi.Uint64> cst_encode_opt_box_autoadd_u_64(BigInt? raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw == null ? ffi.nullptr : cst_encode_box_autoadd_u_64(raw);
}
@protected
ffi.Pointer<wire_cst_list_payment_type> cst_encode_opt_list_payment_type(List<PaymentType>? raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw == null ? ffi.nullptr : cst_encode_list_payment_type(raw);
}
@protected
int cst_encode_u_64(BigInt raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw.toSigned(64).toInt();
}
@protected
int cst_encode_usize(BigInt raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw.toSigned(64).toInt();
}
@protected
void cst_api_fill_to_wire_aes_success_action_data_decrypted(
AesSuccessActionDataDecrypted apiObj, wire_cst_aes_success_action_data_decrypted wireObj) {
wireObj.description = cst_encode_String(apiObj.description);
wireObj.plaintext = cst_encode_String(apiObj.plaintext);
}
@protected
void cst_api_fill_to_wire_aes_success_action_data_result(
AesSuccessActionDataResult apiObj, wire_cst_aes_success_action_data_result wireObj) {
if (apiObj is AesSuccessActionDataResult_Decrypted) {
var pre_data = cst_encode_box_autoadd_aes_success_action_data_decrypted(apiObj.data);
wireObj.tag = 0;
wireObj.kind.Decrypted.data = pre_data;
return;
}
if (apiObj is AesSuccessActionDataResult_ErrorStatus) {
var pre_reason = cst_encode_String(apiObj.reason);
wireObj.tag = 1;
wireObj.kind.ErrorStatus.reason = pre_reason;
return;
}
}
@protected
void cst_api_fill_to_wire_backup_request(BackupRequest apiObj, wire_cst_backup_request wireObj) {
wireObj.backup_path = cst_encode_opt_String(apiObj.backupPath);
}
@protected
void cst_api_fill_to_wire_binding_event_listener(
BindingEventListener apiObj, wire_cst_binding_event_listener wireObj) {
wireObj.stream = cst_encode_StreamSink_sdk_event_Dco(apiObj.stream);
}
@protected
void cst_api_fill_to_wire_bitcoin_address_data(
BitcoinAddressData apiObj, wire_cst_bitcoin_address_data wireObj) {
wireObj.address = cst_encode_String(apiObj.address);
wireObj.network = cst_encode_network(apiObj.network);
wireObj.amount_sat = cst_encode_opt_box_autoadd_u_64(apiObj.amountSat);
wireObj.label = cst_encode_opt_String(apiObj.label);
wireObj.message = cst_encode_opt_String(apiObj.message);
}
@protected
void cst_api_fill_to_wire_box_autoadd_aes_success_action_data_decrypted(
AesSuccessActionDataDecrypted apiObj, ffi.Pointer<wire_cst_aes_success_action_data_decrypted> wireObj) {
cst_api_fill_to_wire_aes_success_action_data_decrypted(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_aes_success_action_data_result(
AesSuccessActionDataResult apiObj, ffi.Pointer<wire_cst_aes_success_action_data_result> wireObj) {
cst_api_fill_to_wire_aes_success_action_data_result(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_backup_request(
BackupRequest apiObj, ffi.Pointer<wire_cst_backup_request> wireObj) {
cst_api_fill_to_wire_backup_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_binding_event_listener(
BindingEventListener apiObj, ffi.Pointer<wire_cst_binding_event_listener> wireObj) {
cst_api_fill_to_wire_binding_event_listener(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_bitcoin_address_data(
BitcoinAddressData apiObj, ffi.Pointer<wire_cst_bitcoin_address_data> wireObj) {
cst_api_fill_to_wire_bitcoin_address_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_buy_bitcoin_request(
BuyBitcoinRequest apiObj, ffi.Pointer<wire_cst_buy_bitcoin_request> wireObj) {
cst_api_fill_to_wire_buy_bitcoin_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_check_message_request(
CheckMessageRequest apiObj, ffi.Pointer<wire_cst_check_message_request> wireObj) {
cst_api_fill_to_wire_check_message_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_connect_request(
ConnectRequest apiObj, ffi.Pointer<wire_cst_connect_request> wireObj) {
cst_api_fill_to_wire_connect_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_liquid_address_data(
LiquidAddressData apiObj, ffi.Pointer<wire_cst_liquid_address_data> wireObj) {
cst_api_fill_to_wire_liquid_address_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_list_payments_request(
ListPaymentsRequest apiObj, ffi.Pointer<wire_cst_list_payments_request> wireObj) {
cst_api_fill_to_wire_list_payments_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_invoice(
LNInvoice apiObj, ffi.Pointer<wire_cst_ln_invoice> wireObj) {
cst_api_fill_to_wire_ln_invoice(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_url_auth_request_data(
LnUrlAuthRequestData apiObj, ffi.Pointer<wire_cst_ln_url_auth_request_data> wireObj) {
cst_api_fill_to_wire_ln_url_auth_request_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_url_error_data(
LnUrlErrorData apiObj, ffi.Pointer<wire_cst_ln_url_error_data> wireObj) {
cst_api_fill_to_wire_ln_url_error_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_url_pay_error_data(
LnUrlPayErrorData apiObj, ffi.Pointer<wire_cst_ln_url_pay_error_data> wireObj) {
cst_api_fill_to_wire_ln_url_pay_error_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_url_pay_request(
LnUrlPayRequest apiObj, ffi.Pointer<wire_cst_ln_url_pay_request> wireObj) {
cst_api_fill_to_wire_ln_url_pay_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_url_pay_request_data(
LnUrlPayRequestData apiObj, ffi.Pointer<wire_cst_ln_url_pay_request_data> wireObj) {
cst_api_fill_to_wire_ln_url_pay_request_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_url_pay_success_data(
LnUrlPaySuccessData apiObj, ffi.Pointer<wire_cst_ln_url_pay_success_data> wireObj) {
cst_api_fill_to_wire_ln_url_pay_success_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_url_withdraw_request(
LnUrlWithdrawRequest apiObj, ffi.Pointer<wire_cst_ln_url_withdraw_request> wireObj) {
cst_api_fill_to_wire_ln_url_withdraw_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_url_withdraw_request_data(
LnUrlWithdrawRequestData apiObj, ffi.Pointer<wire_cst_ln_url_withdraw_request_data> wireObj) {
cst_api_fill_to_wire_ln_url_withdraw_request_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_ln_url_withdraw_success_data(
LnUrlWithdrawSuccessData apiObj, ffi.Pointer<wire_cst_ln_url_withdraw_success_data> wireObj) {
cst_api_fill_to_wire_ln_url_withdraw_success_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_message_success_action_data(
MessageSuccessActionData apiObj, ffi.Pointer<wire_cst_message_success_action_data> wireObj) {
cst_api_fill_to_wire_message_success_action_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_pay_onchain_request(
PayOnchainRequest apiObj, ffi.Pointer<wire_cst_pay_onchain_request> wireObj) {
cst_api_fill_to_wire_pay_onchain_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_payment(Payment apiObj, ffi.Pointer<wire_cst_payment> wireObj) {
cst_api_fill_to_wire_payment(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_prepare_buy_bitcoin_request(
PrepareBuyBitcoinRequest apiObj, ffi.Pointer<wire_cst_prepare_buy_bitcoin_request> wireObj) {
cst_api_fill_to_wire_prepare_buy_bitcoin_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_prepare_pay_onchain_request(
PreparePayOnchainRequest apiObj, ffi.Pointer<wire_cst_prepare_pay_onchain_request> wireObj) {
cst_api_fill_to_wire_prepare_pay_onchain_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_prepare_receive_request(
PrepareReceiveRequest apiObj, ffi.Pointer<wire_cst_prepare_receive_request> wireObj) {
cst_api_fill_to_wire_prepare_receive_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_prepare_refund_request(
PrepareRefundRequest apiObj, ffi.Pointer<wire_cst_prepare_refund_request> wireObj) {
cst_api_fill_to_wire_prepare_refund_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_prepare_send_request(
PrepareSendRequest apiObj, ffi.Pointer<wire_cst_prepare_send_request> wireObj) {
cst_api_fill_to_wire_prepare_send_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_receive_payment_request(
ReceivePaymentRequest apiObj, ffi.Pointer<wire_cst_receive_payment_request> wireObj) {
cst_api_fill_to_wire_receive_payment_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_refund_request(
RefundRequest apiObj, ffi.Pointer<wire_cst_refund_request> wireObj) {
cst_api_fill_to_wire_refund_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_restore_request(
RestoreRequest apiObj, ffi.Pointer<wire_cst_restore_request> wireObj) {
cst_api_fill_to_wire_restore_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_sdk_event(SdkEvent apiObj, ffi.Pointer<wire_cst_sdk_event> wireObj) {
cst_api_fill_to_wire_sdk_event(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_send_payment_request(
SendPaymentRequest apiObj, ffi.Pointer<wire_cst_send_payment_request> wireObj) {
cst_api_fill_to_wire_send_payment_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_sign_message_request(
SignMessageRequest apiObj, ffi.Pointer<wire_cst_sign_message_request> wireObj) {
cst_api_fill_to_wire_sign_message_request(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_success_action_processed(
SuccessActionProcessed apiObj, ffi.Pointer<wire_cst_success_action_processed> wireObj) {
cst_api_fill_to_wire_success_action_processed(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_symbol(Symbol apiObj, ffi.Pointer<wire_cst_symbol> wireObj) {
cst_api_fill_to_wire_symbol(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_box_autoadd_url_success_action_data(
UrlSuccessActionData apiObj, ffi.Pointer<wire_cst_url_success_action_data> wireObj) {
cst_api_fill_to_wire_url_success_action_data(apiObj, wireObj.ref);
}
@protected
void cst_api_fill_to_wire_buy_bitcoin_request(
BuyBitcoinRequest apiObj, wire_cst_buy_bitcoin_request wireObj) {
cst_api_fill_to_wire_prepare_buy_bitcoin_response(apiObj.prepareResponse, wireObj.prepare_response);
wireObj.redirect_url = cst_encode_opt_String(apiObj.redirectUrl);
}
@protected
void cst_api_fill_to_wire_check_message_request(
CheckMessageRequest apiObj, wire_cst_check_message_request wireObj) {
wireObj.message = cst_encode_String(apiObj.message);
wireObj.pubkey = cst_encode_String(apiObj.pubkey);
wireObj.signature = cst_encode_String(apiObj.signature);
}
@protected
void cst_api_fill_to_wire_check_message_response(
CheckMessageResponse apiObj, wire_cst_check_message_response wireObj) {
wireObj.is_valid = cst_encode_bool(apiObj.isValid);
}
@protected
void cst_api_fill_to_wire_config(Config apiObj, wire_cst_config wireObj) {
wireObj.liquid_electrum_url = cst_encode_String(apiObj.liquidElectrumUrl);
wireObj.bitcoin_electrum_url = cst_encode_String(apiObj.bitcoinElectrumUrl);
wireObj.mempoolspace_url = cst_encode_String(apiObj.mempoolspaceUrl);
wireObj.working_dir = cst_encode_String(apiObj.workingDir);
wireObj.network = cst_encode_liquid_network(apiObj.network);
wireObj.payment_timeout_sec = cst_encode_u_64(apiObj.paymentTimeoutSec);
wireObj.zero_conf_min_fee_rate_msat = cst_encode_u_32(apiObj.zeroConfMinFeeRateMsat);
wireObj.zero_conf_max_amount_sat = cst_encode_opt_box_autoadd_u_64(apiObj.zeroConfMaxAmountSat);
wireObj.breez_api_key = cst_encode_opt_String(apiObj.breezApiKey);
}
@protected
void cst_api_fill_to_wire_connect_request(ConnectRequest apiObj, wire_cst_connect_request wireObj) {
wireObj.mnemonic = cst_encode_String(apiObj.mnemonic);
cst_api_fill_to_wire_config(apiObj.config, wireObj.config);
}
@protected
void cst_api_fill_to_wire_currency_info(CurrencyInfo apiObj, wire_cst_currency_info wireObj) {
wireObj.name = cst_encode_String(apiObj.name);
wireObj.fraction_size = cst_encode_u_32(apiObj.fractionSize);
wireObj.spacing = cst_encode_opt_box_autoadd_u_32(apiObj.spacing);
wireObj.symbol = cst_encode_opt_box_autoadd_symbol(apiObj.symbol);
wireObj.uniq_symbol = cst_encode_opt_box_autoadd_symbol(apiObj.uniqSymbol);
wireObj.localized_name = cst_encode_list_localized_name(apiObj.localizedName);
wireObj.locale_overrides = cst_encode_list_locale_overrides(apiObj.localeOverrides);
}
@protected
void cst_api_fill_to_wire_fiat_currency(FiatCurrency apiObj, wire_cst_fiat_currency wireObj) {
wireObj.id = cst_encode_String(apiObj.id);
cst_api_fill_to_wire_currency_info(apiObj.info, wireObj.info);
}
@protected
void cst_api_fill_to_wire_get_info_response(GetInfoResponse apiObj, wire_cst_get_info_response wireObj) {
wireObj.balance_sat = cst_encode_u_64(apiObj.balanceSat);
wireObj.pending_send_sat = cst_encode_u_64(apiObj.pendingSendSat);
wireObj.pending_receive_sat = cst_encode_u_64(apiObj.pendingReceiveSat);
wireObj.pubkey = cst_encode_String(apiObj.pubkey);
}
@protected
void cst_api_fill_to_wire_input_type(InputType apiObj, wire_cst_input_type wireObj) {
if (apiObj is InputType_BitcoinAddress) {
var pre_address = cst_encode_box_autoadd_bitcoin_address_data(apiObj.address);
wireObj.tag = 0;
wireObj.kind.BitcoinAddress.address = pre_address;
return;
}
if (apiObj is InputType_LiquidAddress) {
var pre_address = cst_encode_box_autoadd_liquid_address_data(apiObj.address);
wireObj.tag = 1;
wireObj.kind.LiquidAddress.address = pre_address;
return;
}
if (apiObj is InputType_Bolt11) {
var pre_invoice = cst_encode_box_autoadd_ln_invoice(apiObj.invoice);
wireObj.tag = 2;
wireObj.kind.Bolt11.invoice = pre_invoice;
return;
}
if (apiObj is InputType_NodeId) {
var pre_node_id = cst_encode_String(apiObj.nodeId);
wireObj.tag = 3;
wireObj.kind.NodeId.node_id = pre_node_id;
return;
}
if (apiObj is InputType_Url) {
var pre_url = cst_encode_String(apiObj.url);
wireObj.tag = 4;
wireObj.kind.Url.url = pre_url;
return;
}
if (apiObj is InputType_LnUrlPay) {
var pre_data = cst_encode_box_autoadd_ln_url_pay_request_data(apiObj.data);
wireObj.tag = 5;
wireObj.kind.LnUrlPay.data = pre_data;
return;
}
if (apiObj is InputType_LnUrlWithdraw) {
var pre_data = cst_encode_box_autoadd_ln_url_withdraw_request_data(apiObj.data);
wireObj.tag = 6;
wireObj.kind.LnUrlWithdraw.data = pre_data;
return;
}
if (apiObj is InputType_LnUrlAuth) {
var pre_data = cst_encode_box_autoadd_ln_url_auth_request_data(apiObj.data);
wireObj.tag = 7;
wireObj.kind.LnUrlAuth.data = pre_data;
return;
}
if (apiObj is InputType_LnUrlError) {
var pre_data = cst_encode_box_autoadd_ln_url_error_data(apiObj.data);
wireObj.tag = 8;
wireObj.kind.LnUrlError.data = pre_data;
return;
}
}
@protected
void cst_api_fill_to_wire_lightning_payment_limits_response(
LightningPaymentLimitsResponse apiObj, wire_cst_lightning_payment_limits_response wireObj) {
cst_api_fill_to_wire_limits(apiObj.send, wireObj.send);
cst_api_fill_to_wire_limits(apiObj.receive, wireObj.receive);
}
@protected
void cst_api_fill_to_wire_limits(Limits apiObj, wire_cst_limits wireObj) {
wireObj.min_sat = cst_encode_u_64(apiObj.minSat);
wireObj.max_sat = cst_encode_u_64(apiObj.maxSat);
wireObj.max_zero_conf_sat = cst_encode_u_64(apiObj.maxZeroConfSat);
}
@protected
void cst_api_fill_to_wire_liquid_address_data(
LiquidAddressData apiObj, wire_cst_liquid_address_data wireObj) {
wireObj.address = cst_encode_String(apiObj.address);
wireObj.network = cst_encode_network(apiObj.network);
wireObj.asset_id = cst_encode_opt_String(apiObj.assetId);
wireObj.amount_sat = cst_encode_opt_box_autoadd_u_64(apiObj.amountSat);
wireObj.label = cst_encode_opt_String(apiObj.label);
wireObj.message = cst_encode_opt_String(apiObj.message);
}
@protected
void cst_api_fill_to_wire_list_payments_request(
ListPaymentsRequest apiObj, wire_cst_list_payments_request wireObj) {
wireObj.filters = cst_encode_opt_list_payment_type(apiObj.filters);
wireObj.from_timestamp = cst_encode_opt_box_autoadd_i_64(apiObj.fromTimestamp);
wireObj.to_timestamp = cst_encode_opt_box_autoadd_i_64(apiObj.toTimestamp);
wireObj.offset = cst_encode_opt_box_autoadd_u_32(apiObj.offset);
wireObj.limit = cst_encode_opt_box_autoadd_u_32(apiObj.limit);
}
@protected
void cst_api_fill_to_wire_ln_invoice(LNInvoice apiObj, wire_cst_ln_invoice wireObj) {
wireObj.bolt11 = cst_encode_String(apiObj.bolt11);
wireObj.network = cst_encode_network(apiObj.network);
wireObj.payee_pubkey = cst_encode_String(apiObj.payeePubkey);
wireObj.payment_hash = cst_encode_String(apiObj.paymentHash);
wireObj.description = cst_encode_opt_String(apiObj.description);
wireObj.description_hash = cst_encode_opt_String(apiObj.descriptionHash);
wireObj.amount_msat = cst_encode_opt_box_autoadd_u_64(apiObj.amountMsat);
wireObj.timestamp = cst_encode_u_64(apiObj.timestamp);
wireObj.expiry = cst_encode_u_64(apiObj.expiry);
wireObj.routing_hints = cst_encode_list_route_hint(apiObj.routingHints);
wireObj.payment_secret = cst_encode_list_prim_u_8_strict(apiObj.paymentSecret);
wireObj.min_final_cltv_expiry_delta = cst_encode_u_64(apiObj.minFinalCltvExpiryDelta);
}
@protected
void cst_api_fill_to_wire_ln_url_auth_error(LnUrlAuthError apiObj, wire_cst_ln_url_auth_error wireObj) {
if (apiObj is LnUrlAuthError_Generic) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 0;
wireObj.kind.Generic.err = pre_err;
return;
}
if (apiObj is LnUrlAuthError_InvalidUri) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 1;
wireObj.kind.InvalidUri.err = pre_err;
return;
}
if (apiObj is LnUrlAuthError_ServiceConnectivity) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 2;
wireObj.kind.ServiceConnectivity.err = pre_err;
return;
}
}
@protected
void cst_api_fill_to_wire_ln_url_auth_request_data(
LnUrlAuthRequestData apiObj, wire_cst_ln_url_auth_request_data wireObj) {
wireObj.k1 = cst_encode_String(apiObj.k1);
wireObj.action = cst_encode_opt_String(apiObj.action);
wireObj.domain = cst_encode_String(apiObj.domain);
wireObj.url = cst_encode_String(apiObj.url);
}
@protected
void cst_api_fill_to_wire_ln_url_callback_status(
LnUrlCallbackStatus apiObj, wire_cst_ln_url_callback_status wireObj) {
if (apiObj is LnUrlCallbackStatus_Ok) {
wireObj.tag = 0;
return;
}
if (apiObj is LnUrlCallbackStatus_ErrorStatus) {
var pre_data = cst_encode_box_autoadd_ln_url_error_data(apiObj.data);
wireObj.tag = 1;
wireObj.kind.ErrorStatus.data = pre_data;
return;
}
}
@protected
void cst_api_fill_to_wire_ln_url_error_data(LnUrlErrorData apiObj, wire_cst_ln_url_error_data wireObj) {
wireObj.reason = cst_encode_String(apiObj.reason);
}
@protected
void cst_api_fill_to_wire_ln_url_pay_error(LnUrlPayError apiObj, wire_cst_ln_url_pay_error wireObj) {
if (apiObj is LnUrlPayError_AlreadyPaid) {
wireObj.tag = 0;
return;
}
if (apiObj is LnUrlPayError_Generic) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 1;
wireObj.kind.Generic.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_InvalidAmount) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 2;
wireObj.kind.InvalidAmount.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_InvalidInvoice) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 3;
wireObj.kind.InvalidInvoice.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_InvalidNetwork) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 4;
wireObj.kind.InvalidNetwork.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_InvalidUri) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 5;
wireObj.kind.InvalidUri.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_InvoiceExpired) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 6;
wireObj.kind.InvoiceExpired.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_PaymentFailed) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 7;
wireObj.kind.PaymentFailed.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_PaymentTimeout) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 8;
wireObj.kind.PaymentTimeout.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_RouteNotFound) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 9;
wireObj.kind.RouteNotFound.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_RouteTooExpensive) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 10;
wireObj.kind.RouteTooExpensive.err = pre_err;
return;
}
if (apiObj is LnUrlPayError_ServiceConnectivity) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 11;
wireObj.kind.ServiceConnectivity.err = pre_err;
return;
}
}
@protected
void cst_api_fill_to_wire_ln_url_pay_error_data(
LnUrlPayErrorData apiObj, wire_cst_ln_url_pay_error_data wireObj) {
wireObj.payment_hash = cst_encode_String(apiObj.paymentHash);
wireObj.reason = cst_encode_String(apiObj.reason);
}
@protected
void cst_api_fill_to_wire_ln_url_pay_request(LnUrlPayRequest apiObj, wire_cst_ln_url_pay_request wireObj) {
cst_api_fill_to_wire_ln_url_pay_request_data(apiObj.data, wireObj.data);
wireObj.amount_msat = cst_encode_u_64(apiObj.amountMsat);
wireObj.comment = cst_encode_opt_String(apiObj.comment);
wireObj.payment_label = cst_encode_opt_String(apiObj.paymentLabel);
wireObj.validate_success_action_url = cst_encode_opt_box_autoadd_bool(apiObj.validateSuccessActionUrl);
}
@protected
void cst_api_fill_to_wire_ln_url_pay_request_data(
LnUrlPayRequestData apiObj, wire_cst_ln_url_pay_request_data wireObj) {
wireObj.callback = cst_encode_String(apiObj.callback);
wireObj.min_sendable = cst_encode_u_64(apiObj.minSendable);
wireObj.max_sendable = cst_encode_u_64(apiObj.maxSendable);
wireObj.metadata_str = cst_encode_String(apiObj.metadataStr);
wireObj.comment_allowed = cst_encode_u_16(apiObj.commentAllowed);
wireObj.domain = cst_encode_String(apiObj.domain);
wireObj.allows_nostr = cst_encode_bool(apiObj.allowsNostr);
wireObj.nostr_pubkey = cst_encode_opt_String(apiObj.nostrPubkey);
wireObj.ln_address = cst_encode_opt_String(apiObj.lnAddress);
}
@protected
void cst_api_fill_to_wire_ln_url_pay_result(LnUrlPayResult apiObj, wire_cst_ln_url_pay_result wireObj) {
if (apiObj is LnUrlPayResult_EndpointSuccess) {
var pre_data = cst_encode_box_autoadd_ln_url_pay_success_data(apiObj.data);
wireObj.tag = 0;
wireObj.kind.EndpointSuccess.data = pre_data;
return;
}
if (apiObj is LnUrlPayResult_EndpointError) {
var pre_data = cst_encode_box_autoadd_ln_url_error_data(apiObj.data);
wireObj.tag = 1;
wireObj.kind.EndpointError.data = pre_data;
return;
}
if (apiObj is LnUrlPayResult_PayError) {
var pre_data = cst_encode_box_autoadd_ln_url_pay_error_data(apiObj.data);
wireObj.tag = 2;
wireObj.kind.PayError.data = pre_data;
return;
}
}
@protected
void cst_api_fill_to_wire_ln_url_pay_success_data(
LnUrlPaySuccessData apiObj, wire_cst_ln_url_pay_success_data wireObj) {
cst_api_fill_to_wire_payment(apiObj.payment, wireObj.payment);
wireObj.success_action = cst_encode_opt_box_autoadd_success_action_processed(apiObj.successAction);
}
@protected
void cst_api_fill_to_wire_ln_url_withdraw_error(
LnUrlWithdrawError apiObj, wire_cst_ln_url_withdraw_error wireObj) {
if (apiObj is LnUrlWithdrawError_Generic) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 0;
wireObj.kind.Generic.err = pre_err;
return;
}
if (apiObj is LnUrlWithdrawError_InvalidAmount) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 1;
wireObj.kind.InvalidAmount.err = pre_err;
return;
}
if (apiObj is LnUrlWithdrawError_InvalidInvoice) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 2;
wireObj.kind.InvalidInvoice.err = pre_err;
return;
}
if (apiObj is LnUrlWithdrawError_InvalidUri) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 3;
wireObj.kind.InvalidUri.err = pre_err;
return;
}
if (apiObj is LnUrlWithdrawError_InvoiceNoRoutingHints) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 4;
wireObj.kind.InvoiceNoRoutingHints.err = pre_err;
return;
}
if (apiObj is LnUrlWithdrawError_ServiceConnectivity) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 5;
wireObj.kind.ServiceConnectivity.err = pre_err;
return;
}
}
@protected
void cst_api_fill_to_wire_ln_url_withdraw_request(
LnUrlWithdrawRequest apiObj, wire_cst_ln_url_withdraw_request wireObj) {
cst_api_fill_to_wire_ln_url_withdraw_request_data(apiObj.data, wireObj.data);
wireObj.amount_msat = cst_encode_u_64(apiObj.amountMsat);
wireObj.description = cst_encode_opt_String(apiObj.description);
}
@protected
void cst_api_fill_to_wire_ln_url_withdraw_request_data(
LnUrlWithdrawRequestData apiObj, wire_cst_ln_url_withdraw_request_data wireObj) {
wireObj.callback = cst_encode_String(apiObj.callback);
wireObj.k1 = cst_encode_String(apiObj.k1);
wireObj.default_description = cst_encode_String(apiObj.defaultDescription);
wireObj.min_withdrawable = cst_encode_u_64(apiObj.minWithdrawable);
wireObj.max_withdrawable = cst_encode_u_64(apiObj.maxWithdrawable);
}
@protected
void cst_api_fill_to_wire_ln_url_withdraw_result(
LnUrlWithdrawResult apiObj, wire_cst_ln_url_withdraw_result wireObj) {
if (apiObj is LnUrlWithdrawResult_Ok) {
var pre_data = cst_encode_box_autoadd_ln_url_withdraw_success_data(apiObj.data);
wireObj.tag = 0;
wireObj.kind.Ok.data = pre_data;
return;
}
if (apiObj is LnUrlWithdrawResult_Timeout) {
var pre_data = cst_encode_box_autoadd_ln_url_withdraw_success_data(apiObj.data);
wireObj.tag = 1;
wireObj.kind.Timeout.data = pre_data;
return;
}
if (apiObj is LnUrlWithdrawResult_ErrorStatus) {
var pre_data = cst_encode_box_autoadd_ln_url_error_data(apiObj.data);
wireObj.tag = 2;
wireObj.kind.ErrorStatus.data = pre_data;
return;
}
}
@protected
void cst_api_fill_to_wire_ln_url_withdraw_success_data(
LnUrlWithdrawSuccessData apiObj, wire_cst_ln_url_withdraw_success_data wireObj) {
cst_api_fill_to_wire_ln_invoice(apiObj.invoice, wireObj.invoice);
}
@protected
void cst_api_fill_to_wire_locale_overrides(LocaleOverrides apiObj, wire_cst_locale_overrides wireObj) {
wireObj.locale = cst_encode_String(apiObj.locale);
wireObj.spacing = cst_encode_opt_box_autoadd_u_32(apiObj.spacing);
cst_api_fill_to_wire_symbol(apiObj.symbol, wireObj.symbol);
}
@protected
void cst_api_fill_to_wire_localized_name(LocalizedName apiObj, wire_cst_localized_name wireObj) {
wireObj.locale = cst_encode_String(apiObj.locale);
wireObj.name = cst_encode_String(apiObj.name);
}
@protected
void cst_api_fill_to_wire_log_entry(LogEntry apiObj, wire_cst_log_entry wireObj) {
wireObj.line = cst_encode_String(apiObj.line);
wireObj.level = cst_encode_String(apiObj.level);
}
@protected
void cst_api_fill_to_wire_message_success_action_data(
MessageSuccessActionData apiObj, wire_cst_message_success_action_data wireObj) {
wireObj.message = cst_encode_String(apiObj.message);
}
@protected
void cst_api_fill_to_wire_onchain_payment_limits_response(
OnchainPaymentLimitsResponse apiObj, wire_cst_onchain_payment_limits_response wireObj) {
cst_api_fill_to_wire_limits(apiObj.send, wireObj.send);
cst_api_fill_to_wire_limits(apiObj.receive, wireObj.receive);
}
@protected
void cst_api_fill_to_wire_pay_onchain_amount(PayOnchainAmount apiObj, wire_cst_pay_onchain_amount wireObj) {
if (apiObj is PayOnchainAmount_Receiver) {
var pre_amount_sat = cst_encode_u_64(apiObj.amountSat);
wireObj.tag = 0;
wireObj.kind.Receiver.amount_sat = pre_amount_sat;
return;
}
if (apiObj is PayOnchainAmount_Drain) {
wireObj.tag = 1;
return;
}
}
@protected
void cst_api_fill_to_wire_pay_onchain_request(
PayOnchainRequest apiObj, wire_cst_pay_onchain_request wireObj) {
wireObj.address = cst_encode_String(apiObj.address);
cst_api_fill_to_wire_prepare_pay_onchain_response(apiObj.prepareResponse, wireObj.prepare_response);
}
@protected
void cst_api_fill_to_wire_payment(Payment apiObj, wire_cst_payment wireObj) {
wireObj.destination = cst_encode_opt_String(apiObj.destination);
wireObj.tx_id = cst_encode_opt_String(apiObj.txId);
wireObj.timestamp = cst_encode_u_32(apiObj.timestamp);
wireObj.amount_sat = cst_encode_u_64(apiObj.amountSat);
wireObj.fees_sat = cst_encode_u_64(apiObj.feesSat);
wireObj.payment_type = cst_encode_payment_type(apiObj.paymentType);
wireObj.status = cst_encode_payment_state(apiObj.status);
cst_api_fill_to_wire_payment_details(apiObj.details, wireObj.details);
}
@protected
void cst_api_fill_to_wire_payment_details(PaymentDetails apiObj, wire_cst_payment_details wireObj) {
if (apiObj is PaymentDetails_Lightning) {
var pre_swap_id = cst_encode_String(apiObj.swapId);
var pre_description = cst_encode_String(apiObj.description);
var pre_preimage = cst_encode_opt_String(apiObj.preimage);
var pre_bolt11 = cst_encode_opt_String(apiObj.bolt11);
var pre_refund_tx_id = cst_encode_opt_String(apiObj.refundTxId);
var pre_refund_tx_amount_sat = cst_encode_opt_box_autoadd_u_64(apiObj.refundTxAmountSat);
wireObj.tag = 0;
wireObj.kind.Lightning.swap_id = pre_swap_id;
wireObj.kind.Lightning.description = pre_description;
wireObj.kind.Lightning.preimage = pre_preimage;
wireObj.kind.Lightning.bolt11 = pre_bolt11;
wireObj.kind.Lightning.refund_tx_id = pre_refund_tx_id;
wireObj.kind.Lightning.refund_tx_amount_sat = pre_refund_tx_amount_sat;
return;
}
if (apiObj is PaymentDetails_Liquid) {
var pre_destination = cst_encode_String(apiObj.destination);
var pre_description = cst_encode_String(apiObj.description);
wireObj.tag = 1;
wireObj.kind.Liquid.destination = pre_destination;
wireObj.kind.Liquid.description = pre_description;
return;
}
if (apiObj is PaymentDetails_Bitcoin) {
var pre_swap_id = cst_encode_String(apiObj.swapId);
var pre_description = cst_encode_String(apiObj.description);
var pre_refund_tx_id = cst_encode_opt_String(apiObj.refundTxId);
var pre_refund_tx_amount_sat = cst_encode_opt_box_autoadd_u_64(apiObj.refundTxAmountSat);
wireObj.tag = 2;
wireObj.kind.Bitcoin.swap_id = pre_swap_id;
wireObj.kind.Bitcoin.description = pre_description;
wireObj.kind.Bitcoin.refund_tx_id = pre_refund_tx_id;
wireObj.kind.Bitcoin.refund_tx_amount_sat = pre_refund_tx_amount_sat;
return;
}
}
@protected
void cst_api_fill_to_wire_payment_error(PaymentError apiObj, wire_cst_payment_error wireObj) {
if (apiObj is PaymentError_AlreadyClaimed) {
wireObj.tag = 0;
return;
}
if (apiObj is PaymentError_AlreadyPaid) {
wireObj.tag = 1;
return;
}
if (apiObj is PaymentError_PaymentInProgress) {
wireObj.tag = 2;
return;
}
if (apiObj is PaymentError_AmountOutOfRange) {
wireObj.tag = 3;
return;
}
if (apiObj is PaymentError_AmountMissing) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 4;
wireObj.kind.AmountMissing.err = pre_err;
return;
}
if (apiObj is PaymentError_InvalidNetwork) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 5;
wireObj.kind.InvalidNetwork.err = pre_err;
return;
}
if (apiObj is PaymentError_Generic) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 6;
wireObj.kind.Generic.err = pre_err;
return;
}
if (apiObj is PaymentError_InvalidOrExpiredFees) {
wireObj.tag = 7;
return;
}
if (apiObj is PaymentError_InsufficientFunds) {
wireObj.tag = 8;
return;
}
if (apiObj is PaymentError_InvalidDescription) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 9;
wireObj.kind.InvalidDescription.err = pre_err;
return;
}
if (apiObj is PaymentError_InvalidInvoice) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 10;
wireObj.kind.InvalidInvoice.err = pre_err;
return;
}
if (apiObj is PaymentError_InvalidPreimage) {
wireObj.tag = 11;
return;
}
if (apiObj is PaymentError_LwkError) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 12;
wireObj.kind.LwkError.err = pre_err;
return;
}
if (apiObj is PaymentError_PairsNotFound) {
wireObj.tag = 13;
return;
}
if (apiObj is PaymentError_PaymentTimeout) {
wireObj.tag = 14;
return;
}
if (apiObj is PaymentError_PersistError) {
wireObj.tag = 15;
return;
}
if (apiObj is PaymentError_ReceiveError) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 16;
wireObj.kind.ReceiveError.err = pre_err;
return;
}
if (apiObj is PaymentError_Refunded) {
var pre_err = cst_encode_String(apiObj.err);
var pre_refund_tx_id = cst_encode_String(apiObj.refundTxId);
wireObj.tag = 17;
wireObj.kind.Refunded.err = pre_err;
wireObj.kind.Refunded.refund_tx_id = pre_refund_tx_id;
return;
}
if (apiObj is PaymentError_SelfTransferNotSupported) {
wireObj.tag = 18;
return;
}
if (apiObj is PaymentError_SendError) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 19;
wireObj.kind.SendError.err = pre_err;
return;
}
if (apiObj is PaymentError_SignerError) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 20;
wireObj.kind.SignerError.err = pre_err;
return;
}
}
@protected
void cst_api_fill_to_wire_prepare_buy_bitcoin_request(
PrepareBuyBitcoinRequest apiObj, wire_cst_prepare_buy_bitcoin_request wireObj) {
wireObj.provider = cst_encode_buy_bitcoin_provider(apiObj.provider);
wireObj.amount_sat = cst_encode_u_64(apiObj.amountSat);
}
@protected
void cst_api_fill_to_wire_prepare_buy_bitcoin_response(
PrepareBuyBitcoinResponse apiObj, wire_cst_prepare_buy_bitcoin_response wireObj) {
wireObj.provider = cst_encode_buy_bitcoin_provider(apiObj.provider);
wireObj.amount_sat = cst_encode_u_64(apiObj.amountSat);
wireObj.fees_sat = cst_encode_u_64(apiObj.feesSat);
}
@protected
void cst_api_fill_to_wire_prepare_pay_onchain_request(
PreparePayOnchainRequest apiObj, wire_cst_prepare_pay_onchain_request wireObj) {
cst_api_fill_to_wire_pay_onchain_amount(apiObj.amount, wireObj.amount);
wireObj.fee_rate_sat_per_vbyte = cst_encode_opt_box_autoadd_u_32(apiObj.feeRateSatPerVbyte);
}
@protected
void cst_api_fill_to_wire_prepare_pay_onchain_response(
PreparePayOnchainResponse apiObj, wire_cst_prepare_pay_onchain_response wireObj) {
wireObj.receiver_amount_sat = cst_encode_u_64(apiObj.receiverAmountSat);
wireObj.claim_fees_sat = cst_encode_u_64(apiObj.claimFeesSat);
wireObj.total_fees_sat = cst_encode_u_64(apiObj.totalFeesSat);
}
@protected
void cst_api_fill_to_wire_prepare_receive_request(
PrepareReceiveRequest apiObj, wire_cst_prepare_receive_request wireObj) {
wireObj.payer_amount_sat = cst_encode_opt_box_autoadd_u_64(apiObj.payerAmountSat);
wireObj.payment_method = cst_encode_payment_method(apiObj.paymentMethod);
}
@protected
void cst_api_fill_to_wire_prepare_receive_response(
PrepareReceiveResponse apiObj, wire_cst_prepare_receive_response wireObj) {
wireObj.payment_method = cst_encode_payment_method(apiObj.paymentMethod);
wireObj.payer_amount_sat = cst_encode_opt_box_autoadd_u_64(apiObj.payerAmountSat);
wireObj.fees_sat = cst_encode_u_64(apiObj.feesSat);
}
@protected
void cst_api_fill_to_wire_prepare_refund_request(
PrepareRefundRequest apiObj, wire_cst_prepare_refund_request wireObj) {
wireObj.swap_address = cst_encode_String(apiObj.swapAddress);
wireObj.refund_address = cst_encode_String(apiObj.refundAddress);
wireObj.fee_rate_sat_per_vbyte = cst_encode_u_32(apiObj.feeRateSatPerVbyte);
}
@protected
void cst_api_fill_to_wire_prepare_refund_response(
PrepareRefundResponse apiObj, wire_cst_prepare_refund_response wireObj) {
wireObj.tx_vsize = cst_encode_u_32(apiObj.txVsize);
wireObj.tx_fee_sat = cst_encode_u_64(apiObj.txFeeSat);
wireObj.refund_tx_id = cst_encode_opt_String(apiObj.refundTxId);
}
@protected
void cst_api_fill_to_wire_prepare_send_request(
PrepareSendRequest apiObj, wire_cst_prepare_send_request wireObj) {
wireObj.destination = cst_encode_String(apiObj.destination);
wireObj.amount_sat = cst_encode_opt_box_autoadd_u_64(apiObj.amountSat);
}
@protected
void cst_api_fill_to_wire_prepare_send_response(
PrepareSendResponse apiObj, wire_cst_prepare_send_response wireObj) {
cst_api_fill_to_wire_send_destination(apiObj.destination, wireObj.destination);
wireObj.fees_sat = cst_encode_u_64(apiObj.feesSat);
}
@protected
void cst_api_fill_to_wire_rate(Rate apiObj, wire_cst_rate wireObj) {
wireObj.coin = cst_encode_String(apiObj.coin);
wireObj.value = cst_encode_f_64(apiObj.value);
}
@protected
void cst_api_fill_to_wire_receive_payment_request(
ReceivePaymentRequest apiObj, wire_cst_receive_payment_request wireObj) {
cst_api_fill_to_wire_prepare_receive_response(apiObj.prepareResponse, wireObj.prepare_response);
wireObj.description = cst_encode_opt_String(apiObj.description);
wireObj.use_description_hash = cst_encode_opt_box_autoadd_bool(apiObj.useDescriptionHash);
}
@protected
void cst_api_fill_to_wire_receive_payment_response(
ReceivePaymentResponse apiObj, wire_cst_receive_payment_response wireObj) {
wireObj.destination = cst_encode_String(apiObj.destination);
}
@protected
void cst_api_fill_to_wire_recommended_fees(RecommendedFees apiObj, wire_cst_recommended_fees wireObj) {
wireObj.fastest_fee = cst_encode_u_64(apiObj.fastestFee);
wireObj.half_hour_fee = cst_encode_u_64(apiObj.halfHourFee);
wireObj.hour_fee = cst_encode_u_64(apiObj.hourFee);
wireObj.economy_fee = cst_encode_u_64(apiObj.economyFee);
wireObj.minimum_fee = cst_encode_u_64(apiObj.minimumFee);
}
@protected
void cst_api_fill_to_wire_refund_request(RefundRequest apiObj, wire_cst_refund_request wireObj) {
wireObj.swap_address = cst_encode_String(apiObj.swapAddress);
wireObj.refund_address = cst_encode_String(apiObj.refundAddress);
wireObj.fee_rate_sat_per_vbyte = cst_encode_u_32(apiObj.feeRateSatPerVbyte);
}
@protected
void cst_api_fill_to_wire_refund_response(RefundResponse apiObj, wire_cst_refund_response wireObj) {
wireObj.refund_tx_id = cst_encode_String(apiObj.refundTxId);
}
@protected
void cst_api_fill_to_wire_refundable_swap(RefundableSwap apiObj, wire_cst_refundable_swap wireObj) {
wireObj.swap_address = cst_encode_String(apiObj.swapAddress);
wireObj.timestamp = cst_encode_u_32(apiObj.timestamp);
wireObj.amount_sat = cst_encode_u_64(apiObj.amountSat);
}
@protected
void cst_api_fill_to_wire_restore_request(RestoreRequest apiObj, wire_cst_restore_request wireObj) {
wireObj.backup_path = cst_encode_opt_String(apiObj.backupPath);
}
@protected
void cst_api_fill_to_wire_route_hint(RouteHint apiObj, wire_cst_route_hint wireObj) {
wireObj.hops = cst_encode_list_route_hint_hop(apiObj.hops);
}
@protected
void cst_api_fill_to_wire_route_hint_hop(RouteHintHop apiObj, wire_cst_route_hint_hop wireObj) {
wireObj.src_node_id = cst_encode_String(apiObj.srcNodeId);
wireObj.short_channel_id = cst_encode_String(apiObj.shortChannelId);
wireObj.fees_base_msat = cst_encode_u_32(apiObj.feesBaseMsat);
wireObj.fees_proportional_millionths = cst_encode_u_32(apiObj.feesProportionalMillionths);
wireObj.cltv_expiry_delta = cst_encode_u_64(apiObj.cltvExpiryDelta);
wireObj.htlc_minimum_msat = cst_encode_opt_box_autoadd_u_64(apiObj.htlcMinimumMsat);
wireObj.htlc_maximum_msat = cst_encode_opt_box_autoadd_u_64(apiObj.htlcMaximumMsat);
}
@protected
void cst_api_fill_to_wire_sdk_error(SdkError apiObj, wire_cst_sdk_error wireObj) {
if (apiObj is SdkError_AlreadyStarted) {
wireObj.tag = 0;
return;
}
if (apiObj is SdkError_Generic) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 1;
wireObj.kind.Generic.err = pre_err;
return;
}
if (apiObj is SdkError_NotStarted) {
wireObj.tag = 2;
return;
}
if (apiObj is SdkError_ServiceConnectivity) {
var pre_err = cst_encode_String(apiObj.err);
wireObj.tag = 3;
wireObj.kind.ServiceConnectivity.err = pre_err;
return;
}
}
@protected
void cst_api_fill_to_wire_sdk_event(SdkEvent apiObj, wire_cst_sdk_event wireObj) {
if (apiObj is SdkEvent_PaymentFailed) {
var pre_details = cst_encode_box_autoadd_payment(apiObj.details);
wireObj.tag = 0;
wireObj.kind.PaymentFailed.details = pre_details;
return;
}
if (apiObj is SdkEvent_PaymentPending) {
var pre_details = cst_encode_box_autoadd_payment(apiObj.details);
wireObj.tag = 1;
wireObj.kind.PaymentPending.details = pre_details;
return;
}
if (apiObj is SdkEvent_PaymentRefunded) {
var pre_details = cst_encode_box_autoadd_payment(apiObj.details);
wireObj.tag = 2;
wireObj.kind.PaymentRefunded.details = pre_details;
return;
}
if (apiObj is SdkEvent_PaymentRefundPending) {
var pre_details = cst_encode_box_autoadd_payment(apiObj.details);
wireObj.tag = 3;
wireObj.kind.PaymentRefundPending.details = pre_details;
return;
}
if (apiObj is SdkEvent_PaymentSucceeded) {
var pre_details = cst_encode_box_autoadd_payment(apiObj.details);
wireObj.tag = 4;
wireObj.kind.PaymentSucceeded.details = pre_details;
return;
}
if (apiObj is SdkEvent_PaymentWaitingConfirmation) {
var pre_details = cst_encode_box_autoadd_payment(apiObj.details);
wireObj.tag = 5;
wireObj.kind.PaymentWaitingConfirmation.details = pre_details;
return;
}
if (apiObj is SdkEvent_Synced) {
wireObj.tag = 6;
return;
}
}
@protected
void cst_api_fill_to_wire_send_destination(SendDestination apiObj, wire_cst_send_destination wireObj) {
if (apiObj is SendDestination_LiquidAddress) {
var pre_address_data = cst_encode_box_autoadd_liquid_address_data(apiObj.addressData);
wireObj.tag = 0;
wireObj.kind.LiquidAddress.address_data = pre_address_data;
return;
}
if (apiObj is SendDestination_Bolt11) {
var pre_invoice = cst_encode_box_autoadd_ln_invoice(apiObj.invoice);
wireObj.tag = 1;
wireObj.kind.Bolt11.invoice = pre_invoice;
return;
}
}
@protected
void cst_api_fill_to_wire_send_payment_request(
SendPaymentRequest apiObj, wire_cst_send_payment_request wireObj) {
cst_api_fill_to_wire_prepare_send_response(apiObj.prepareResponse, wireObj.prepare_response);
}
@protected
void cst_api_fill_to_wire_send_payment_response(
SendPaymentResponse apiObj, wire_cst_send_payment_response wireObj) {
cst_api_fill_to_wire_payment(apiObj.payment, wireObj.payment);
}
@protected
void cst_api_fill_to_wire_sign_message_request(
SignMessageRequest apiObj, wire_cst_sign_message_request wireObj) {
wireObj.message = cst_encode_String(apiObj.message);
}
@protected
void cst_api_fill_to_wire_sign_message_response(
SignMessageResponse apiObj, wire_cst_sign_message_response wireObj) {
wireObj.signature = cst_encode_String(apiObj.signature);
}
@protected
void cst_api_fill_to_wire_success_action_processed(
SuccessActionProcessed apiObj, wire_cst_success_action_processed wireObj) {
if (apiObj is SuccessActionProcessed_Aes) {
var pre_result = cst_encode_box_autoadd_aes_success_action_data_result(apiObj.result);
wireObj.tag = 0;
wireObj.kind.Aes.result = pre_result;
return;
}
if (apiObj is SuccessActionProcessed_Message) {
var pre_data = cst_encode_box_autoadd_message_success_action_data(apiObj.data);
wireObj.tag = 1;
wireObj.kind.Message.data = pre_data;
return;
}
if (apiObj is SuccessActionProcessed_Url) {
var pre_data = cst_encode_box_autoadd_url_success_action_data(apiObj.data);
wireObj.tag = 2;
wireObj.kind.Url.data = pre_data;
return;
}
}
@protected
void cst_api_fill_to_wire_symbol(Symbol apiObj, wire_cst_symbol wireObj) {
wireObj.grapheme = cst_encode_opt_String(apiObj.grapheme);
wireObj.template_ = cst_encode_opt_String(apiObj.template);
wireObj.rtl = cst_encode_opt_box_autoadd_bool(apiObj.rtl);
wireObj.position = cst_encode_opt_box_autoadd_u_32(apiObj.position);
}
@protected
void cst_api_fill_to_wire_url_success_action_data(
UrlSuccessActionData apiObj, wire_cst_url_success_action_data wireObj) {
wireObj.description = cst_encode_String(apiObj.description);
wireObj.url = cst_encode_String(apiObj.url);
wireObj.matches_callback_domain = cst_encode_bool(apiObj.matchesCallbackDomain);
}
@protected
int cst_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk raw);
@protected
int cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk raw);
@protected
int cst_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk raw);
@protected
bool cst_encode_bool(bool raw);
@protected
int cst_encode_buy_bitcoin_provider(BuyBitcoinProvider raw);
@protected
double cst_encode_f_64(double raw);
@protected
int cst_encode_i_32(int raw);
@protected
int cst_encode_liquid_network(LiquidNetwork raw);
@protected
int cst_encode_network(Network raw);
@protected
int cst_encode_payment_method(PaymentMethod raw);
@protected
int cst_encode_payment_state(PaymentState raw);
@protected
int cst_encode_payment_type(PaymentType raw);
@protected
int cst_encode_u_16(int raw);
@protected
int cst_encode_u_32(int raw);
@protected
int cst_encode_u_8(int raw);
@protected
void cst_encode_unit(void raw);
@protected
void sse_encode_AnyhowException(AnyhowException self, SseSerializer serializer);
@protected
void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk self, SseSerializer serializer);
@protected
void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk self, SseSerializer serializer);
@protected
void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk self, SseSerializer serializer);
@protected
void sse_encode_StreamSink_log_entry_Dco(RustStreamSink<LogEntry> self, SseSerializer serializer);
@protected
void sse_encode_StreamSink_sdk_event_Dco(RustStreamSink<SdkEvent> self, SseSerializer serializer);
@protected
void sse_encode_String(String self, SseSerializer serializer);
@protected
void sse_encode_aes_success_action_data_decrypted(
AesSuccessActionDataDecrypted self, SseSerializer serializer);
@protected
void sse_encode_aes_success_action_data_result(AesSuccessActionDataResult self, SseSerializer serializer);
@protected
void sse_encode_backup_request(BackupRequest self, SseSerializer serializer);
@protected
void sse_encode_binding_event_listener(BindingEventListener self, SseSerializer serializer);
@protected
void sse_encode_bitcoin_address_data(BitcoinAddressData self, SseSerializer serializer);
@protected
void sse_encode_bool(bool self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_aes_success_action_data_decrypted(
AesSuccessActionDataDecrypted self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_aes_success_action_data_result(
AesSuccessActionDataResult self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_backup_request(BackupRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_binding_event_listener(BindingEventListener self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_bitcoin_address_data(BitcoinAddressData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_bool(bool self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_buy_bitcoin_request(BuyBitcoinRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_check_message_request(CheckMessageRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_connect_request(ConnectRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_i_64(PlatformInt64 self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_liquid_address_data(LiquidAddressData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_list_payments_request(ListPaymentsRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_invoice(LNInvoice self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_url_auth_request_data(LnUrlAuthRequestData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_url_error_data(LnUrlErrorData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_url_pay_error_data(LnUrlPayErrorData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_url_pay_request(LnUrlPayRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_url_pay_request_data(LnUrlPayRequestData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_url_pay_success_data(LnUrlPaySuccessData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_url_withdraw_request(LnUrlWithdrawRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_url_withdraw_request_data(
LnUrlWithdrawRequestData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_ln_url_withdraw_success_data(
LnUrlWithdrawSuccessData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_message_success_action_data(
MessageSuccessActionData self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_pay_onchain_request(PayOnchainRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_payment(Payment self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_prepare_buy_bitcoin_request(
PrepareBuyBitcoinRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_prepare_pay_onchain_request(
PreparePayOnchainRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_prepare_receive_request(PrepareReceiveRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_prepare_refund_request(PrepareRefundRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_prepare_send_request(PrepareSendRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_receive_payment_request(ReceivePaymentRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_refund_request(RefundRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_restore_request(RestoreRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_sdk_event(SdkEvent self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_send_payment_request(SendPaymentRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_sign_message_request(SignMessageRequest self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_success_action_processed(SuccessActionProcessed self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_symbol(Symbol self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_u_32(int self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_u_64(BigInt self, SseSerializer serializer);
@protected
void sse_encode_box_autoadd_url_success_action_data(UrlSuccessActionData self, SseSerializer serializer);
@protected
void sse_encode_buy_bitcoin_provider(BuyBitcoinProvider self, SseSerializer serializer);
@protected
void sse_encode_buy_bitcoin_request(BuyBitcoinRequest self, SseSerializer serializer);
@protected
void sse_encode_check_message_request(CheckMessageRequest self, SseSerializer serializer);
@protected
void sse_encode_check_message_response(CheckMessageResponse self, SseSerializer serializer);
@protected
void sse_encode_config(Config self, SseSerializer serializer);
@protected
void sse_encode_connect_request(ConnectRequest self, SseSerializer serializer);
@protected
void sse_encode_currency_info(CurrencyInfo self, SseSerializer serializer);
@protected
void sse_encode_f_64(double self, SseSerializer serializer);
@protected
void sse_encode_fiat_currency(FiatCurrency self, SseSerializer serializer);
@protected
void sse_encode_get_info_response(GetInfoResponse self, SseSerializer serializer);
@protected
void sse_encode_i_32(int self, SseSerializer serializer);
@protected
void sse_encode_i_64(PlatformInt64 self, SseSerializer serializer);
@protected
void sse_encode_input_type(InputType self, SseSerializer serializer);
@protected
void sse_encode_lightning_payment_limits_response(
LightningPaymentLimitsResponse self, SseSerializer serializer);
@protected
void sse_encode_limits(Limits self, SseSerializer serializer);
@protected
void sse_encode_liquid_address_data(LiquidAddressData self, SseSerializer serializer);
@protected
void sse_encode_liquid_network(LiquidNetwork self, SseSerializer serializer);
@protected
void sse_encode_list_fiat_currency(List<FiatCurrency> self, SseSerializer serializer);
@protected
void sse_encode_list_locale_overrides(List<LocaleOverrides> self, SseSerializer serializer);
@protected
void sse_encode_list_localized_name(List<LocalizedName> self, SseSerializer serializer);
@protected
void sse_encode_list_payment(List<Payment> self, SseSerializer serializer);
@protected
void sse_encode_list_payment_type(List<PaymentType> self, SseSerializer serializer);
@protected
void sse_encode_list_payments_request(ListPaymentsRequest self, SseSerializer serializer);
@protected
void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer);
@protected
void sse_encode_list_rate(List<Rate> self, SseSerializer serializer);
@protected
void sse_encode_list_refundable_swap(List<RefundableSwap> self, SseSerializer serializer);
@protected
void sse_encode_list_route_hint(List<RouteHint> self, SseSerializer serializer);
@protected
void sse_encode_list_route_hint_hop(List<RouteHintHop> self, SseSerializer serializer);
@protected
void sse_encode_ln_invoice(LNInvoice self, SseSerializer serializer);
@protected
void sse_encode_ln_url_auth_error(LnUrlAuthError self, SseSerializer serializer);
@protected
void sse_encode_ln_url_auth_request_data(LnUrlAuthRequestData self, SseSerializer serializer);
@protected
void sse_encode_ln_url_callback_status(LnUrlCallbackStatus self, SseSerializer serializer);
@protected
void sse_encode_ln_url_error_data(LnUrlErrorData self, SseSerializer serializer);
@protected
void sse_encode_ln_url_pay_error(LnUrlPayError self, SseSerializer serializer);
@protected
void sse_encode_ln_url_pay_error_data(LnUrlPayErrorData self, SseSerializer serializer);
@protected
void sse_encode_ln_url_pay_request(LnUrlPayRequest self, SseSerializer serializer);
@protected
void sse_encode_ln_url_pay_request_data(LnUrlPayRequestData self, SseSerializer serializer);
@protected
void sse_encode_ln_url_pay_result(LnUrlPayResult self, SseSerializer serializer);
@protected
void sse_encode_ln_url_pay_success_data(LnUrlPaySuccessData self, SseSerializer serializer);
@protected
void sse_encode_ln_url_withdraw_error(LnUrlWithdrawError self, SseSerializer serializer);
@protected
void sse_encode_ln_url_withdraw_request(LnUrlWithdrawRequest self, SseSerializer serializer);
@protected
void sse_encode_ln_url_withdraw_request_data(LnUrlWithdrawRequestData self, SseSerializer serializer);
@protected
void sse_encode_ln_url_withdraw_result(LnUrlWithdrawResult self, SseSerializer serializer);
@protected
void sse_encode_ln_url_withdraw_success_data(LnUrlWithdrawSuccessData self, SseSerializer serializer);
@protected
void sse_encode_locale_overrides(LocaleOverrides self, SseSerializer serializer);
@protected
void sse_encode_localized_name(LocalizedName self, SseSerializer serializer);
@protected
void sse_encode_log_entry(LogEntry self, SseSerializer serializer);
@protected
void sse_encode_message_success_action_data(MessageSuccessActionData self, SseSerializer serializer);
@protected
void sse_encode_network(Network self, SseSerializer serializer);
@protected
void sse_encode_onchain_payment_limits_response(
OnchainPaymentLimitsResponse self, SseSerializer serializer);
@protected
void sse_encode_opt_String(String? self, SseSerializer serializer);
@protected
void sse_encode_opt_box_autoadd_bool(bool? self, SseSerializer serializer);
@protected
void sse_encode_opt_box_autoadd_i_64(PlatformInt64? self, SseSerializer serializer);
@protected
void sse_encode_opt_box_autoadd_success_action_processed(
SuccessActionProcessed? self, SseSerializer serializer);
@protected
void sse_encode_opt_box_autoadd_symbol(Symbol? self, SseSerializer serializer);
@protected
void sse_encode_opt_box_autoadd_u_32(int? self, SseSerializer serializer);
@protected
void sse_encode_opt_box_autoadd_u_64(BigInt? self, SseSerializer serializer);
@protected
void sse_encode_opt_list_payment_type(List<PaymentType>? self, SseSerializer serializer);
@protected
void sse_encode_pay_onchain_amount(PayOnchainAmount self, SseSerializer serializer);
@protected
void sse_encode_pay_onchain_request(PayOnchainRequest self, SseSerializer serializer);
@protected
void sse_encode_payment(Payment self, SseSerializer serializer);
@protected
void sse_encode_payment_details(PaymentDetails self, SseSerializer serializer);
@protected
void sse_encode_payment_error(PaymentError self, SseSerializer serializer);
@protected
void sse_encode_payment_method(PaymentMethod self, SseSerializer serializer);
@protected
void sse_encode_payment_state(PaymentState self, SseSerializer serializer);
@protected
void sse_encode_payment_type(PaymentType self, SseSerializer serializer);
@protected
void sse_encode_prepare_buy_bitcoin_request(PrepareBuyBitcoinRequest self, SseSerializer serializer);
@protected
void sse_encode_prepare_buy_bitcoin_response(PrepareBuyBitcoinResponse self, SseSerializer serializer);
@protected
void sse_encode_prepare_pay_onchain_request(PreparePayOnchainRequest self, SseSerializer serializer);
@protected
void sse_encode_prepare_pay_onchain_response(PreparePayOnchainResponse self, SseSerializer serializer);
@protected
void sse_encode_prepare_receive_request(PrepareReceiveRequest self, SseSerializer serializer);
@protected
void sse_encode_prepare_receive_response(PrepareReceiveResponse self, SseSerializer serializer);
@protected
void sse_encode_prepare_refund_request(PrepareRefundRequest self, SseSerializer serializer);
@protected
void sse_encode_prepare_refund_response(PrepareRefundResponse self, SseSerializer serializer);
@protected
void sse_encode_prepare_send_request(PrepareSendRequest self, SseSerializer serializer);
@protected
void sse_encode_prepare_send_response(PrepareSendResponse self, SseSerializer serializer);
@protected
void sse_encode_rate(Rate self, SseSerializer serializer);
@protected
void sse_encode_receive_payment_request(ReceivePaymentRequest self, SseSerializer serializer);
@protected
void sse_encode_receive_payment_response(ReceivePaymentResponse self, SseSerializer serializer);
@protected
void sse_encode_recommended_fees(RecommendedFees self, SseSerializer serializer);
@protected
void sse_encode_refund_request(RefundRequest self, SseSerializer serializer);
@protected
void sse_encode_refund_response(RefundResponse self, SseSerializer serializer);
@protected
void sse_encode_refundable_swap(RefundableSwap self, SseSerializer serializer);
@protected
void sse_encode_restore_request(RestoreRequest self, SseSerializer serializer);
@protected
void sse_encode_route_hint(RouteHint self, SseSerializer serializer);
@protected
void sse_encode_route_hint_hop(RouteHintHop self, SseSerializer serializer);
@protected
void sse_encode_sdk_error(SdkError self, SseSerializer serializer);
@protected
void sse_encode_sdk_event(SdkEvent self, SseSerializer serializer);
@protected
void sse_encode_send_destination(SendDestination self, SseSerializer serializer);
@protected
void sse_encode_send_payment_request(SendPaymentRequest self, SseSerializer serializer);
@protected
void sse_encode_send_payment_response(SendPaymentResponse self, SseSerializer serializer);
@protected
void sse_encode_sign_message_request(SignMessageRequest self, SseSerializer serializer);
@protected
void sse_encode_sign_message_response(SignMessageResponse self, SseSerializer serializer);
@protected
void sse_encode_success_action_processed(SuccessActionProcessed self, SseSerializer serializer);
@protected
void sse_encode_symbol(Symbol self, SseSerializer serializer);
@protected
void sse_encode_u_16(int self, SseSerializer serializer);
@protected
void sse_encode_u_32(int self, SseSerializer serializer);
@protected
void sse_encode_u_64(BigInt self, SseSerializer serializer);
@protected
void sse_encode_u_8(int self, SseSerializer serializer);
@protected
void sse_encode_unit(void self, SseSerializer serializer);
@protected
void sse_encode_url_success_action_data(UrlSuccessActionData self, SseSerializer serializer);
@protected
void sse_encode_usize(BigInt self, SseSerializer serializer);
}
// Section: wire_class
// ignore_for_file: camel_case_types, non_constant_identifier_names, avoid_positional_boolean_parameters, annotate_overrides, constant_identifier_names
// AUTO GENERATED FILE, DO NOT EDIT.
//
// Generated by `package:ffigen`.
// ignore_for_file: type=lint
/// generated by flutter_rust_bridge
class RustLibWire implements BaseWire {
factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) => RustLibWire(lib.ffiDynamicLibrary);
/// Holds the symbol lookup function.
final ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName) _lookup;
/// The symbols are looked up in [dynamicLibrary].
RustLibWire(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup;
/// The symbols are looked up with [lookup].
RustLibWire.fromLookup(ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName) lookup)
: _lookup = lookup;
void store_dart_post_cobject(
DartPostCObjectFnType ptr,
) {
return _store_dart_post_cobject(
ptr,
);
}
late final _store_dart_post_cobjectPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(DartPostCObjectFnType)>>('store_dart_post_cobject');
late final _store_dart_post_cobject =
_store_dart_post_cobjectPtr.asFunction<void Function(DartPostCObjectFnType)>();
void wire__crate__bindings__BindingLiquidSdk_add_event_listener(
int port_,
int that,
ffi.Pointer<wire_cst_list_prim_u_8_strict> listener,
) {
return _wire__crate__bindings__BindingLiquidSdk_add_event_listener(
port_,
that,
listener,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_add_event_listenerPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_list_prim_u_8_strict>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_add_event_listener');
late final _wire__crate__bindings__BindingLiquidSdk_add_event_listener =
_wire__crate__bindings__BindingLiquidSdk_add_event_listenerPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_list_prim_u_8_strict>)>();
WireSyncRust2DartDco wire__crate__bindings__BindingLiquidSdk_backup(
int that,
ffi.Pointer<wire_cst_backup_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_backup(
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_backupPtr = _lookup<
ffi
.NativeFunction<WireSyncRust2DartDco Function(ffi.UintPtr, ffi.Pointer<wire_cst_backup_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_backup');
late final _wire__crate__bindings__BindingLiquidSdk_backup =
_wire__crate__bindings__BindingLiquidSdk_backupPtr
.asFunction<WireSyncRust2DartDco Function(int, ffi.Pointer<wire_cst_backup_request>)>();
void wire__crate__bindings__BindingLiquidSdk_buy_bitcoin(
int port_,
int that,
ffi.Pointer<wire_cst_buy_bitcoin_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_buy_bitcoin(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_buy_bitcoinPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_buy_bitcoin_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_buy_bitcoin');
late final _wire__crate__bindings__BindingLiquidSdk_buy_bitcoin =
_wire__crate__bindings__BindingLiquidSdk_buy_bitcoinPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_buy_bitcoin_request>)>();
WireSyncRust2DartDco wire__crate__bindings__BindingLiquidSdk_check_message(
int that,
ffi.Pointer<wire_cst_check_message_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_check_message(
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_check_messagePtr = _lookup<
ffi.NativeFunction<
WireSyncRust2DartDco Function(ffi.UintPtr, ffi.Pointer<wire_cst_check_message_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_check_message');
late final _wire__crate__bindings__BindingLiquidSdk_check_message =
_wire__crate__bindings__BindingLiquidSdk_check_messagePtr
.asFunction<WireSyncRust2DartDco Function(int, ffi.Pointer<wire_cst_check_message_request>)>();
void wire__crate__bindings__BindingLiquidSdk_disconnect(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_disconnect(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_disconnectPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_disconnect');
late final _wire__crate__bindings__BindingLiquidSdk_disconnect =
_wire__crate__bindings__BindingLiquidSdk_disconnectPtr.asFunction<void Function(int, int)>();
WireSyncRust2DartDco wire__crate__bindings__BindingLiquidSdk_empty_wallet_cache(
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_empty_wallet_cache(
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_empty_wallet_cachePtr =
_lookup<ffi.NativeFunction<WireSyncRust2DartDco Function(ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_empty_wallet_cache');
late final _wire__crate__bindings__BindingLiquidSdk_empty_wallet_cache =
_wire__crate__bindings__BindingLiquidSdk_empty_wallet_cachePtr
.asFunction<WireSyncRust2DartDco Function(int)>();
void wire__crate__bindings__BindingLiquidSdk_fetch_fiat_rates(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_fetch_fiat_rates(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_fetch_fiat_ratesPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_fetch_fiat_rates');
late final _wire__crate__bindings__BindingLiquidSdk_fetch_fiat_rates =
_wire__crate__bindings__BindingLiquidSdk_fetch_fiat_ratesPtr.asFunction<void Function(int, int)>();
void wire__crate__bindings__BindingLiquidSdk_fetch_lightning_limits(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_fetch_lightning_limits(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_fetch_lightning_limitsPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_fetch_lightning_limits');
late final _wire__crate__bindings__BindingLiquidSdk_fetch_lightning_limits =
_wire__crate__bindings__BindingLiquidSdk_fetch_lightning_limitsPtr
.asFunction<void Function(int, int)>();
void wire__crate__bindings__BindingLiquidSdk_fetch_onchain_limits(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_fetch_onchain_limits(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_fetch_onchain_limitsPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_fetch_onchain_limits');
late final _wire__crate__bindings__BindingLiquidSdk_fetch_onchain_limits =
_wire__crate__bindings__BindingLiquidSdk_fetch_onchain_limitsPtr.asFunction<void Function(int, int)>();
void wire__crate__bindings__BindingLiquidSdk_get_info(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_get_info(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_get_infoPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_get_info');
late final _wire__crate__bindings__BindingLiquidSdk_get_info =
_wire__crate__bindings__BindingLiquidSdk_get_infoPtr.asFunction<void Function(int, int)>();
void wire__crate__bindings__BindingLiquidSdk_list_fiat_currencies(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_list_fiat_currencies(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_list_fiat_currenciesPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_list_fiat_currencies');
late final _wire__crate__bindings__BindingLiquidSdk_list_fiat_currencies =
_wire__crate__bindings__BindingLiquidSdk_list_fiat_currenciesPtr.asFunction<void Function(int, int)>();
void wire__crate__bindings__BindingLiquidSdk_list_payments(
int port_,
int that,
ffi.Pointer<wire_cst_list_payments_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_list_payments(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_list_paymentsPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_list_payments_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_list_payments');
late final _wire__crate__bindings__BindingLiquidSdk_list_payments =
_wire__crate__bindings__BindingLiquidSdk_list_paymentsPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_list_payments_request>)>();
void wire__crate__bindings__BindingLiquidSdk_list_refundables(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_list_refundables(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_list_refundablesPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_list_refundables');
late final _wire__crate__bindings__BindingLiquidSdk_list_refundables =
_wire__crate__bindings__BindingLiquidSdk_list_refundablesPtr.asFunction<void Function(int, int)>();
void wire__crate__bindings__BindingLiquidSdk_lnurl_auth(
int port_,
int that,
ffi.Pointer<wire_cst_ln_url_auth_request_data> req_data,
) {
return _wire__crate__bindings__BindingLiquidSdk_lnurl_auth(
port_,
that,
req_data,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_lnurl_authPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_ln_url_auth_request_data>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_lnurl_auth');
late final _wire__crate__bindings__BindingLiquidSdk_lnurl_auth =
_wire__crate__bindings__BindingLiquidSdk_lnurl_authPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_ln_url_auth_request_data>)>();
void wire__crate__bindings__BindingLiquidSdk_lnurl_pay(
int port_,
int that,
ffi.Pointer<wire_cst_ln_url_pay_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_lnurl_pay(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_lnurl_payPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_ln_url_pay_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_lnurl_pay');
late final _wire__crate__bindings__BindingLiquidSdk_lnurl_pay =
_wire__crate__bindings__BindingLiquidSdk_lnurl_payPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_ln_url_pay_request>)>();
void wire__crate__bindings__BindingLiquidSdk_lnurl_withdraw(
int port_,
int that,
ffi.Pointer<wire_cst_ln_url_withdraw_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_lnurl_withdraw(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_lnurl_withdrawPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_ln_url_withdraw_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_lnurl_withdraw');
late final _wire__crate__bindings__BindingLiquidSdk_lnurl_withdraw =
_wire__crate__bindings__BindingLiquidSdk_lnurl_withdrawPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_ln_url_withdraw_request>)>();
void wire__crate__bindings__BindingLiquidSdk_pay_onchain(
int port_,
int that,
ffi.Pointer<wire_cst_pay_onchain_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_pay_onchain(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_pay_onchainPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_pay_onchain_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_pay_onchain');
late final _wire__crate__bindings__BindingLiquidSdk_pay_onchain =
_wire__crate__bindings__BindingLiquidSdk_pay_onchainPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_pay_onchain_request>)>();
void wire__crate__bindings__BindingLiquidSdk_prepare_buy_bitcoin(
int port_,
int that,
ffi.Pointer<wire_cst_prepare_buy_bitcoin_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_prepare_buy_bitcoin(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_prepare_buy_bitcoinPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_prepare_buy_bitcoin_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_prepare_buy_bitcoin');
late final _wire__crate__bindings__BindingLiquidSdk_prepare_buy_bitcoin =
_wire__crate__bindings__BindingLiquidSdk_prepare_buy_bitcoinPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_prepare_buy_bitcoin_request>)>();
void wire__crate__bindings__BindingLiquidSdk_prepare_pay_onchain(
int port_,
int that,
ffi.Pointer<wire_cst_prepare_pay_onchain_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_prepare_pay_onchain(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_prepare_pay_onchainPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_prepare_pay_onchain_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_prepare_pay_onchain');
late final _wire__crate__bindings__BindingLiquidSdk_prepare_pay_onchain =
_wire__crate__bindings__BindingLiquidSdk_prepare_pay_onchainPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_prepare_pay_onchain_request>)>();
void wire__crate__bindings__BindingLiquidSdk_prepare_receive_payment(
int port_,
int that,
ffi.Pointer<wire_cst_prepare_receive_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_prepare_receive_payment(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_prepare_receive_paymentPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_prepare_receive_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_prepare_receive_payment');
late final _wire__crate__bindings__BindingLiquidSdk_prepare_receive_payment =
_wire__crate__bindings__BindingLiquidSdk_prepare_receive_paymentPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_prepare_receive_request>)>();
void wire__crate__bindings__BindingLiquidSdk_prepare_refund(
int port_,
int that,
ffi.Pointer<wire_cst_prepare_refund_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_prepare_refund(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_prepare_refundPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_prepare_refund_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_prepare_refund');
late final _wire__crate__bindings__BindingLiquidSdk_prepare_refund =
_wire__crate__bindings__BindingLiquidSdk_prepare_refundPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_prepare_refund_request>)>();
void wire__crate__bindings__BindingLiquidSdk_prepare_send_payment(
int port_,
int that,
ffi.Pointer<wire_cst_prepare_send_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_prepare_send_payment(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_prepare_send_paymentPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_prepare_send_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_prepare_send_payment');
late final _wire__crate__bindings__BindingLiquidSdk_prepare_send_payment =
_wire__crate__bindings__BindingLiquidSdk_prepare_send_paymentPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_prepare_send_request>)>();
void wire__crate__bindings__BindingLiquidSdk_receive_payment(
int port_,
int that,
ffi.Pointer<wire_cst_receive_payment_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_receive_payment(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_receive_paymentPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_receive_payment_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_receive_payment');
late final _wire__crate__bindings__BindingLiquidSdk_receive_payment =
_wire__crate__bindings__BindingLiquidSdk_receive_paymentPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_receive_payment_request>)>();
void wire__crate__bindings__BindingLiquidSdk_recommended_fees(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_recommended_fees(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_recommended_feesPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_recommended_fees');
late final _wire__crate__bindings__BindingLiquidSdk_recommended_fees =
_wire__crate__bindings__BindingLiquidSdk_recommended_feesPtr.asFunction<void Function(int, int)>();
void wire__crate__bindings__BindingLiquidSdk_refund(
int port_,
int that,
ffi.Pointer<wire_cst_refund_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_refund(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_refundPtr = _lookup<
ffi
.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_refund_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_refund');
late final _wire__crate__bindings__BindingLiquidSdk_refund =
_wire__crate__bindings__BindingLiquidSdk_refundPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_refund_request>)>();
void wire__crate__bindings__BindingLiquidSdk_register_webhook(
int port_,
int that,
ffi.Pointer<wire_cst_list_prim_u_8_strict> webhook_url,
) {
return _wire__crate__bindings__BindingLiquidSdk_register_webhook(
port_,
that,
webhook_url,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_register_webhookPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_list_prim_u_8_strict>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_register_webhook');
late final _wire__crate__bindings__BindingLiquidSdk_register_webhook =
_wire__crate__bindings__BindingLiquidSdk_register_webhookPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_list_prim_u_8_strict>)>();
void wire__crate__bindings__BindingLiquidSdk_rescan_onchain_swaps(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_rescan_onchain_swaps(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_rescan_onchain_swapsPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_rescan_onchain_swaps');
late final _wire__crate__bindings__BindingLiquidSdk_rescan_onchain_swaps =
_wire__crate__bindings__BindingLiquidSdk_rescan_onchain_swapsPtr.asFunction<void Function(int, int)>();
WireSyncRust2DartDco wire__crate__bindings__BindingLiquidSdk_restore(
int that,
ffi.Pointer<wire_cst_restore_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_restore(
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_restorePtr = _lookup<
ffi
.NativeFunction<WireSyncRust2DartDco Function(ffi.UintPtr, ffi.Pointer<wire_cst_restore_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_restore');
late final _wire__crate__bindings__BindingLiquidSdk_restore =
_wire__crate__bindings__BindingLiquidSdk_restorePtr
.asFunction<WireSyncRust2DartDco Function(int, ffi.Pointer<wire_cst_restore_request>)>();
void wire__crate__bindings__BindingLiquidSdk_send_payment(
int port_,
int that,
ffi.Pointer<wire_cst_send_payment_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_send_payment(
port_,
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_send_paymentPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.Pointer<wire_cst_send_payment_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_send_payment');
late final _wire__crate__bindings__BindingLiquidSdk_send_payment =
_wire__crate__bindings__BindingLiquidSdk_send_paymentPtr
.asFunction<void Function(int, int, ffi.Pointer<wire_cst_send_payment_request>)>();
WireSyncRust2DartDco wire__crate__bindings__BindingLiquidSdk_sign_message(
int that,
ffi.Pointer<wire_cst_sign_message_request> req,
) {
return _wire__crate__bindings__BindingLiquidSdk_sign_message(
that,
req,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_sign_messagePtr = _lookup<
ffi.NativeFunction<
WireSyncRust2DartDco Function(ffi.UintPtr, ffi.Pointer<wire_cst_sign_message_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_sign_message');
late final _wire__crate__bindings__BindingLiquidSdk_sign_message =
_wire__crate__bindings__BindingLiquidSdk_sign_messagePtr
.asFunction<WireSyncRust2DartDco Function(int, ffi.Pointer<wire_cst_sign_message_request>)>();
void wire__crate__bindings__BindingLiquidSdk_sync(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_sync(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_syncPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_sync');
late final _wire__crate__bindings__BindingLiquidSdk_sync =
_wire__crate__bindings__BindingLiquidSdk_syncPtr.asFunction<void Function(int, int)>();
void wire__crate__bindings__BindingLiquidSdk_unregister_webhook(
int port_,
int that,
) {
return _wire__crate__bindings__BindingLiquidSdk_unregister_webhook(
port_,
that,
);
}
late final _wire__crate__bindings__BindingLiquidSdk_unregister_webhookPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.UintPtr)>>(
'frbgen_breez_liquid_wire__crate__bindings__BindingLiquidSdk_unregister_webhook');
late final _wire__crate__bindings__BindingLiquidSdk_unregister_webhook =
_wire__crate__bindings__BindingLiquidSdk_unregister_webhookPtr.asFunction<void Function(int, int)>();
void wire__crate__bindings__binding_event_listener_on_event(
int port_,
ffi.Pointer<wire_cst_binding_event_listener> that,
ffi.Pointer<wire_cst_sdk_event> e,
) {
return _wire__crate__bindings__binding_event_listener_on_event(
port_,
that,
e,
);
}
late final _wire__crate__bindings__binding_event_listener_on_eventPtr = _lookup<
ffi.NativeFunction<
ffi.Void Function(
ffi.Int64, ffi.Pointer<wire_cst_binding_event_listener>, ffi.Pointer<wire_cst_sdk_event>)>>(
'frbgen_breez_liquid_wire__crate__bindings__binding_event_listener_on_event');
late final _wire__crate__bindings__binding_event_listener_on_event =
_wire__crate__bindings__binding_event_listener_on_eventPtr.asFunction<
void Function(
int, ffi.Pointer<wire_cst_binding_event_listener>, ffi.Pointer<wire_cst_sdk_event>)>();
void wire__crate__bindings__breez_log_stream(
int port_,
ffi.Pointer<wire_cst_list_prim_u_8_strict> s,
) {
return _wire__crate__bindings__breez_log_stream(
port_,
s,
);
}
late final _wire__crate__bindings__breez_log_streamPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.Pointer<wire_cst_list_prim_u_8_strict>)>>(
'frbgen_breez_liquid_wire__crate__bindings__breez_log_stream');
late final _wire__crate__bindings__breez_log_stream = _wire__crate__bindings__breez_log_streamPtr
.asFunction<void Function(int, ffi.Pointer<wire_cst_list_prim_u_8_strict>)>();
void wire__crate__bindings__connect(
int port_,
ffi.Pointer<wire_cst_connect_request> req,
) {
return _wire__crate__bindings__connect(
port_,
req,
);
}
late final _wire__crate__bindings__connectPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.Pointer<wire_cst_connect_request>)>>(
'frbgen_breez_liquid_wire__crate__bindings__connect');
late final _wire__crate__bindings__connect = _wire__crate__bindings__connectPtr
.asFunction<void Function(int, ffi.Pointer<wire_cst_connect_request>)>();
WireSyncRust2DartDco wire__crate__bindings__default_config(
int network,
) {
return _wire__crate__bindings__default_config(
network,
);
}
late final _wire__crate__bindings__default_configPtr =
_lookup<ffi.NativeFunction<WireSyncRust2DartDco Function(ffi.Int32)>>(
'frbgen_breez_liquid_wire__crate__bindings__default_config');
late final _wire__crate__bindings__default_config =
_wire__crate__bindings__default_configPtr.asFunction<WireSyncRust2DartDco Function(int)>();
void wire__crate__bindings__parse(
int port_,
ffi.Pointer<wire_cst_list_prim_u_8_strict> input,
) {
return _wire__crate__bindings__parse(
port_,
input,
);
}
late final _wire__crate__bindings__parsePtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int64, ffi.Pointer<wire_cst_list_prim_u_8_strict>)>>(
'frbgen_breez_liquid_wire__crate__bindings__parse');
late final _wire__crate__bindings__parse = _wire__crate__bindings__parsePtr
.asFunction<void Function(int, ffi.Pointer<wire_cst_list_prim_u_8_strict>)>();
WireSyncRust2DartDco wire__crate__bindings__parse_invoice(
ffi.Pointer<wire_cst_list_prim_u_8_strict> input,
) {
return _wire__crate__bindings__parse_invoice(
input,
);
}
late final _wire__crate__bindings__parse_invoicePtr =
_lookup<ffi.NativeFunction<WireSyncRust2DartDco Function(ffi.Pointer<wire_cst_list_prim_u_8_strict>)>>(
'frbgen_breez_liquid_wire__crate__bindings__parse_invoice');
late final _wire__crate__bindings__parse_invoice = _wire__crate__bindings__parse_invoicePtr
.asFunction<WireSyncRust2DartDco Function(ffi.Pointer<wire_cst_list_prim_u_8_strict>)>();
void
rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
ffi.Pointer<ffi.Void> ptr,
) {
return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
ptr,
);
}
late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdkPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>)>>(
'frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk');
late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk =
_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdkPtr
.asFunction<void Function(ffi.Pointer<ffi.Void>)>();
void
rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
ffi.Pointer<ffi.Void> ptr,
) {
return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
ptr,
);
}
late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdkPtr =
_lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>)>>(
'frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk');
late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk =
_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdkPtr
.asFunction<void Function(ffi.Pointer<ffi.Void>)>();
ffi.Pointer<wire_cst_aes_success_action_data_decrypted>
cst_new_box_autoadd_aes_success_action_data_decrypted() {
return _cst_new_box_autoadd_aes_success_action_data_decrypted();
}
late final _cst_new_box_autoadd_aes_success_action_data_decryptedPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_aes_success_action_data_decrypted> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_aes_success_action_data_decrypted');
late final _cst_new_box_autoadd_aes_success_action_data_decrypted =
_cst_new_box_autoadd_aes_success_action_data_decryptedPtr
.asFunction<ffi.Pointer<wire_cst_aes_success_action_data_decrypted> Function()>();
ffi.Pointer<wire_cst_aes_success_action_data_result> cst_new_box_autoadd_aes_success_action_data_result() {
return _cst_new_box_autoadd_aes_success_action_data_result();
}
late final _cst_new_box_autoadd_aes_success_action_data_resultPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_aes_success_action_data_result> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_aes_success_action_data_result');
late final _cst_new_box_autoadd_aes_success_action_data_result =
_cst_new_box_autoadd_aes_success_action_data_resultPtr
.asFunction<ffi.Pointer<wire_cst_aes_success_action_data_result> Function()>();
ffi.Pointer<wire_cst_backup_request> cst_new_box_autoadd_backup_request() {
return _cst_new_box_autoadd_backup_request();
}
late final _cst_new_box_autoadd_backup_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_backup_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_backup_request');
late final _cst_new_box_autoadd_backup_request =
_cst_new_box_autoadd_backup_requestPtr.asFunction<ffi.Pointer<wire_cst_backup_request> Function()>();
ffi.Pointer<wire_cst_binding_event_listener> cst_new_box_autoadd_binding_event_listener() {
return _cst_new_box_autoadd_binding_event_listener();
}
late final _cst_new_box_autoadd_binding_event_listenerPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_binding_event_listener> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_binding_event_listener');
late final _cst_new_box_autoadd_binding_event_listener = _cst_new_box_autoadd_binding_event_listenerPtr
.asFunction<ffi.Pointer<wire_cst_binding_event_listener> Function()>();
ffi.Pointer<wire_cst_bitcoin_address_data> cst_new_box_autoadd_bitcoin_address_data() {
return _cst_new_box_autoadd_bitcoin_address_data();
}
late final _cst_new_box_autoadd_bitcoin_address_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_bitcoin_address_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_bitcoin_address_data');
late final _cst_new_box_autoadd_bitcoin_address_data = _cst_new_box_autoadd_bitcoin_address_dataPtr
.asFunction<ffi.Pointer<wire_cst_bitcoin_address_data> Function()>();
ffi.Pointer<ffi.Bool> cst_new_box_autoadd_bool(
bool value,
) {
return _cst_new_box_autoadd_bool(
value,
);
}
late final _cst_new_box_autoadd_boolPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<ffi.Bool> Function(ffi.Bool)>>(
'frbgen_breez_liquid_cst_new_box_autoadd_bool');
late final _cst_new_box_autoadd_bool =
_cst_new_box_autoadd_boolPtr.asFunction<ffi.Pointer<ffi.Bool> Function(bool)>();
ffi.Pointer<wire_cst_buy_bitcoin_request> cst_new_box_autoadd_buy_bitcoin_request() {
return _cst_new_box_autoadd_buy_bitcoin_request();
}
late final _cst_new_box_autoadd_buy_bitcoin_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_buy_bitcoin_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_buy_bitcoin_request');
late final _cst_new_box_autoadd_buy_bitcoin_request = _cst_new_box_autoadd_buy_bitcoin_requestPtr
.asFunction<ffi.Pointer<wire_cst_buy_bitcoin_request> Function()>();
ffi.Pointer<wire_cst_check_message_request> cst_new_box_autoadd_check_message_request() {
return _cst_new_box_autoadd_check_message_request();
}
late final _cst_new_box_autoadd_check_message_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_check_message_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_check_message_request');
late final _cst_new_box_autoadd_check_message_request = _cst_new_box_autoadd_check_message_requestPtr
.asFunction<ffi.Pointer<wire_cst_check_message_request> Function()>();
ffi.Pointer<wire_cst_connect_request> cst_new_box_autoadd_connect_request() {
return _cst_new_box_autoadd_connect_request();
}
late final _cst_new_box_autoadd_connect_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_connect_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_connect_request');
late final _cst_new_box_autoadd_connect_request =
_cst_new_box_autoadd_connect_requestPtr.asFunction<ffi.Pointer<wire_cst_connect_request> Function()>();
ffi.Pointer<ffi.Int64> cst_new_box_autoadd_i_64(
int value,
) {
return _cst_new_box_autoadd_i_64(
value,
);
}
late final _cst_new_box_autoadd_i_64Ptr =
_lookup<ffi.NativeFunction<ffi.Pointer<ffi.Int64> Function(ffi.Int64)>>(
'frbgen_breez_liquid_cst_new_box_autoadd_i_64');
late final _cst_new_box_autoadd_i_64 =
_cst_new_box_autoadd_i_64Ptr.asFunction<ffi.Pointer<ffi.Int64> Function(int)>();
ffi.Pointer<wire_cst_liquid_address_data> cst_new_box_autoadd_liquid_address_data() {
return _cst_new_box_autoadd_liquid_address_data();
}
late final _cst_new_box_autoadd_liquid_address_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_liquid_address_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_liquid_address_data');
late final _cst_new_box_autoadd_liquid_address_data = _cst_new_box_autoadd_liquid_address_dataPtr
.asFunction<ffi.Pointer<wire_cst_liquid_address_data> Function()>();
ffi.Pointer<wire_cst_list_payments_request> cst_new_box_autoadd_list_payments_request() {
return _cst_new_box_autoadd_list_payments_request();
}
late final _cst_new_box_autoadd_list_payments_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_payments_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_list_payments_request');
late final _cst_new_box_autoadd_list_payments_request = _cst_new_box_autoadd_list_payments_requestPtr
.asFunction<ffi.Pointer<wire_cst_list_payments_request> Function()>();
ffi.Pointer<wire_cst_ln_invoice> cst_new_box_autoadd_ln_invoice() {
return _cst_new_box_autoadd_ln_invoice();
}
late final _cst_new_box_autoadd_ln_invoicePtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_invoice> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_invoice');
late final _cst_new_box_autoadd_ln_invoice =
_cst_new_box_autoadd_ln_invoicePtr.asFunction<ffi.Pointer<wire_cst_ln_invoice> Function()>();
ffi.Pointer<wire_cst_ln_url_auth_request_data> cst_new_box_autoadd_ln_url_auth_request_data() {
return _cst_new_box_autoadd_ln_url_auth_request_data();
}
late final _cst_new_box_autoadd_ln_url_auth_request_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_url_auth_request_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_url_auth_request_data');
late final _cst_new_box_autoadd_ln_url_auth_request_data = _cst_new_box_autoadd_ln_url_auth_request_dataPtr
.asFunction<ffi.Pointer<wire_cst_ln_url_auth_request_data> Function()>();
ffi.Pointer<wire_cst_ln_url_error_data> cst_new_box_autoadd_ln_url_error_data() {
return _cst_new_box_autoadd_ln_url_error_data();
}
late final _cst_new_box_autoadd_ln_url_error_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_url_error_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_url_error_data');
late final _cst_new_box_autoadd_ln_url_error_data = _cst_new_box_autoadd_ln_url_error_dataPtr
.asFunction<ffi.Pointer<wire_cst_ln_url_error_data> Function()>();
ffi.Pointer<wire_cst_ln_url_pay_error_data> cst_new_box_autoadd_ln_url_pay_error_data() {
return _cst_new_box_autoadd_ln_url_pay_error_data();
}
late final _cst_new_box_autoadd_ln_url_pay_error_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_url_pay_error_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_url_pay_error_data');
late final _cst_new_box_autoadd_ln_url_pay_error_data = _cst_new_box_autoadd_ln_url_pay_error_dataPtr
.asFunction<ffi.Pointer<wire_cst_ln_url_pay_error_data> Function()>();
ffi.Pointer<wire_cst_ln_url_pay_request> cst_new_box_autoadd_ln_url_pay_request() {
return _cst_new_box_autoadd_ln_url_pay_request();
}
late final _cst_new_box_autoadd_ln_url_pay_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_url_pay_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_url_pay_request');
late final _cst_new_box_autoadd_ln_url_pay_request = _cst_new_box_autoadd_ln_url_pay_requestPtr
.asFunction<ffi.Pointer<wire_cst_ln_url_pay_request> Function()>();
ffi.Pointer<wire_cst_ln_url_pay_request_data> cst_new_box_autoadd_ln_url_pay_request_data() {
return _cst_new_box_autoadd_ln_url_pay_request_data();
}
late final _cst_new_box_autoadd_ln_url_pay_request_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_url_pay_request_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_url_pay_request_data');
late final _cst_new_box_autoadd_ln_url_pay_request_data = _cst_new_box_autoadd_ln_url_pay_request_dataPtr
.asFunction<ffi.Pointer<wire_cst_ln_url_pay_request_data> Function()>();
ffi.Pointer<wire_cst_ln_url_pay_success_data> cst_new_box_autoadd_ln_url_pay_success_data() {
return _cst_new_box_autoadd_ln_url_pay_success_data();
}
late final _cst_new_box_autoadd_ln_url_pay_success_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_url_pay_success_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_url_pay_success_data');
late final _cst_new_box_autoadd_ln_url_pay_success_data = _cst_new_box_autoadd_ln_url_pay_success_dataPtr
.asFunction<ffi.Pointer<wire_cst_ln_url_pay_success_data> Function()>();
ffi.Pointer<wire_cst_ln_url_withdraw_request> cst_new_box_autoadd_ln_url_withdraw_request() {
return _cst_new_box_autoadd_ln_url_withdraw_request();
}
late final _cst_new_box_autoadd_ln_url_withdraw_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_url_withdraw_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_url_withdraw_request');
late final _cst_new_box_autoadd_ln_url_withdraw_request = _cst_new_box_autoadd_ln_url_withdraw_requestPtr
.asFunction<ffi.Pointer<wire_cst_ln_url_withdraw_request> Function()>();
ffi.Pointer<wire_cst_ln_url_withdraw_request_data> cst_new_box_autoadd_ln_url_withdraw_request_data() {
return _cst_new_box_autoadd_ln_url_withdraw_request_data();
}
late final _cst_new_box_autoadd_ln_url_withdraw_request_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_url_withdraw_request_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_url_withdraw_request_data');
late final _cst_new_box_autoadd_ln_url_withdraw_request_data =
_cst_new_box_autoadd_ln_url_withdraw_request_dataPtr
.asFunction<ffi.Pointer<wire_cst_ln_url_withdraw_request_data> Function()>();
ffi.Pointer<wire_cst_ln_url_withdraw_success_data> cst_new_box_autoadd_ln_url_withdraw_success_data() {
return _cst_new_box_autoadd_ln_url_withdraw_success_data();
}
late final _cst_new_box_autoadd_ln_url_withdraw_success_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_ln_url_withdraw_success_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_ln_url_withdraw_success_data');
late final _cst_new_box_autoadd_ln_url_withdraw_success_data =
_cst_new_box_autoadd_ln_url_withdraw_success_dataPtr
.asFunction<ffi.Pointer<wire_cst_ln_url_withdraw_success_data> Function()>();
ffi.Pointer<wire_cst_message_success_action_data> cst_new_box_autoadd_message_success_action_data() {
return _cst_new_box_autoadd_message_success_action_data();
}
late final _cst_new_box_autoadd_message_success_action_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_message_success_action_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_message_success_action_data');
late final _cst_new_box_autoadd_message_success_action_data =
_cst_new_box_autoadd_message_success_action_dataPtr
.asFunction<ffi.Pointer<wire_cst_message_success_action_data> Function()>();
ffi.Pointer<wire_cst_pay_onchain_request> cst_new_box_autoadd_pay_onchain_request() {
return _cst_new_box_autoadd_pay_onchain_request();
}
late final _cst_new_box_autoadd_pay_onchain_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_pay_onchain_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_pay_onchain_request');
late final _cst_new_box_autoadd_pay_onchain_request = _cst_new_box_autoadd_pay_onchain_requestPtr
.asFunction<ffi.Pointer<wire_cst_pay_onchain_request> Function()>();
ffi.Pointer<wire_cst_payment> cst_new_box_autoadd_payment() {
return _cst_new_box_autoadd_payment();
}
late final _cst_new_box_autoadd_paymentPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_payment> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_payment');
late final _cst_new_box_autoadd_payment =
_cst_new_box_autoadd_paymentPtr.asFunction<ffi.Pointer<wire_cst_payment> Function()>();
ffi.Pointer<wire_cst_prepare_buy_bitcoin_request> cst_new_box_autoadd_prepare_buy_bitcoin_request() {
return _cst_new_box_autoadd_prepare_buy_bitcoin_request();
}
late final _cst_new_box_autoadd_prepare_buy_bitcoin_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_prepare_buy_bitcoin_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_prepare_buy_bitcoin_request');
late final _cst_new_box_autoadd_prepare_buy_bitcoin_request =
_cst_new_box_autoadd_prepare_buy_bitcoin_requestPtr
.asFunction<ffi.Pointer<wire_cst_prepare_buy_bitcoin_request> Function()>();
ffi.Pointer<wire_cst_prepare_pay_onchain_request> cst_new_box_autoadd_prepare_pay_onchain_request() {
return _cst_new_box_autoadd_prepare_pay_onchain_request();
}
late final _cst_new_box_autoadd_prepare_pay_onchain_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_prepare_pay_onchain_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_prepare_pay_onchain_request');
late final _cst_new_box_autoadd_prepare_pay_onchain_request =
_cst_new_box_autoadd_prepare_pay_onchain_requestPtr
.asFunction<ffi.Pointer<wire_cst_prepare_pay_onchain_request> Function()>();
ffi.Pointer<wire_cst_prepare_receive_request> cst_new_box_autoadd_prepare_receive_request() {
return _cst_new_box_autoadd_prepare_receive_request();
}
late final _cst_new_box_autoadd_prepare_receive_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_prepare_receive_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request');
late final _cst_new_box_autoadd_prepare_receive_request = _cst_new_box_autoadd_prepare_receive_requestPtr
.asFunction<ffi.Pointer<wire_cst_prepare_receive_request> Function()>();
ffi.Pointer<wire_cst_prepare_refund_request> cst_new_box_autoadd_prepare_refund_request() {
return _cst_new_box_autoadd_prepare_refund_request();
}
late final _cst_new_box_autoadd_prepare_refund_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_prepare_refund_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_prepare_refund_request');
late final _cst_new_box_autoadd_prepare_refund_request = _cst_new_box_autoadd_prepare_refund_requestPtr
.asFunction<ffi.Pointer<wire_cst_prepare_refund_request> Function()>();
ffi.Pointer<wire_cst_prepare_send_request> cst_new_box_autoadd_prepare_send_request() {
return _cst_new_box_autoadd_prepare_send_request();
}
late final _cst_new_box_autoadd_prepare_send_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_prepare_send_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request');
late final _cst_new_box_autoadd_prepare_send_request = _cst_new_box_autoadd_prepare_send_requestPtr
.asFunction<ffi.Pointer<wire_cst_prepare_send_request> Function()>();
ffi.Pointer<wire_cst_receive_payment_request> cst_new_box_autoadd_receive_payment_request() {
return _cst_new_box_autoadd_receive_payment_request();
}
late final _cst_new_box_autoadd_receive_payment_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_receive_payment_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_receive_payment_request');
late final _cst_new_box_autoadd_receive_payment_request = _cst_new_box_autoadd_receive_payment_requestPtr
.asFunction<ffi.Pointer<wire_cst_receive_payment_request> Function()>();
ffi.Pointer<wire_cst_refund_request> cst_new_box_autoadd_refund_request() {
return _cst_new_box_autoadd_refund_request();
}
late final _cst_new_box_autoadd_refund_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_refund_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_refund_request');
late final _cst_new_box_autoadd_refund_request =
_cst_new_box_autoadd_refund_requestPtr.asFunction<ffi.Pointer<wire_cst_refund_request> Function()>();
ffi.Pointer<wire_cst_restore_request> cst_new_box_autoadd_restore_request() {
return _cst_new_box_autoadd_restore_request();
}
late final _cst_new_box_autoadd_restore_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_restore_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_restore_request');
late final _cst_new_box_autoadd_restore_request =
_cst_new_box_autoadd_restore_requestPtr.asFunction<ffi.Pointer<wire_cst_restore_request> Function()>();
ffi.Pointer<wire_cst_sdk_event> cst_new_box_autoadd_sdk_event() {
return _cst_new_box_autoadd_sdk_event();
}
late final _cst_new_box_autoadd_sdk_eventPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_sdk_event> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_sdk_event');
late final _cst_new_box_autoadd_sdk_event =
_cst_new_box_autoadd_sdk_eventPtr.asFunction<ffi.Pointer<wire_cst_sdk_event> Function()>();
ffi.Pointer<wire_cst_send_payment_request> cst_new_box_autoadd_send_payment_request() {
return _cst_new_box_autoadd_send_payment_request();
}
late final _cst_new_box_autoadd_send_payment_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_send_payment_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_send_payment_request');
late final _cst_new_box_autoadd_send_payment_request = _cst_new_box_autoadd_send_payment_requestPtr
.asFunction<ffi.Pointer<wire_cst_send_payment_request> Function()>();
ffi.Pointer<wire_cst_sign_message_request> cst_new_box_autoadd_sign_message_request() {
return _cst_new_box_autoadd_sign_message_request();
}
late final _cst_new_box_autoadd_sign_message_requestPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_sign_message_request> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_sign_message_request');
late final _cst_new_box_autoadd_sign_message_request = _cst_new_box_autoadd_sign_message_requestPtr
.asFunction<ffi.Pointer<wire_cst_sign_message_request> Function()>();
ffi.Pointer<wire_cst_success_action_processed> cst_new_box_autoadd_success_action_processed() {
return _cst_new_box_autoadd_success_action_processed();
}
late final _cst_new_box_autoadd_success_action_processedPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_success_action_processed> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_success_action_processed');
late final _cst_new_box_autoadd_success_action_processed = _cst_new_box_autoadd_success_action_processedPtr
.asFunction<ffi.Pointer<wire_cst_success_action_processed> Function()>();
ffi.Pointer<wire_cst_symbol> cst_new_box_autoadd_symbol() {
return _cst_new_box_autoadd_symbol();
}
late final _cst_new_box_autoadd_symbolPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_symbol> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_symbol');
late final _cst_new_box_autoadd_symbol =
_cst_new_box_autoadd_symbolPtr.asFunction<ffi.Pointer<wire_cst_symbol> Function()>();
ffi.Pointer<ffi.Uint32> cst_new_box_autoadd_u_32(
int value,
) {
return _cst_new_box_autoadd_u_32(
value,
);
}
late final _cst_new_box_autoadd_u_32Ptr =
_lookup<ffi.NativeFunction<ffi.Pointer<ffi.Uint32> Function(ffi.Uint32)>>(
'frbgen_breez_liquid_cst_new_box_autoadd_u_32');
late final _cst_new_box_autoadd_u_32 =
_cst_new_box_autoadd_u_32Ptr.asFunction<ffi.Pointer<ffi.Uint32> Function(int)>();
ffi.Pointer<ffi.Uint64> cst_new_box_autoadd_u_64(
int value,
) {
return _cst_new_box_autoadd_u_64(
value,
);
}
late final _cst_new_box_autoadd_u_64Ptr =
_lookup<ffi.NativeFunction<ffi.Pointer<ffi.Uint64> Function(ffi.Uint64)>>(
'frbgen_breez_liquid_cst_new_box_autoadd_u_64');
late final _cst_new_box_autoadd_u_64 =
_cst_new_box_autoadd_u_64Ptr.asFunction<ffi.Pointer<ffi.Uint64> Function(int)>();
ffi.Pointer<wire_cst_url_success_action_data> cst_new_box_autoadd_url_success_action_data() {
return _cst_new_box_autoadd_url_success_action_data();
}
late final _cst_new_box_autoadd_url_success_action_dataPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_url_success_action_data> Function()>>(
'frbgen_breez_liquid_cst_new_box_autoadd_url_success_action_data');
late final _cst_new_box_autoadd_url_success_action_data = _cst_new_box_autoadd_url_success_action_dataPtr
.asFunction<ffi.Pointer<wire_cst_url_success_action_data> Function()>();
ffi.Pointer<wire_cst_list_fiat_currency> cst_new_list_fiat_currency(
int len,
) {
return _cst_new_list_fiat_currency(
len,
);
}
late final _cst_new_list_fiat_currencyPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_fiat_currency> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_fiat_currency');
late final _cst_new_list_fiat_currency =
_cst_new_list_fiat_currencyPtr.asFunction<ffi.Pointer<wire_cst_list_fiat_currency> Function(int)>();
ffi.Pointer<wire_cst_list_locale_overrides> cst_new_list_locale_overrides(
int len,
) {
return _cst_new_list_locale_overrides(
len,
);
}
late final _cst_new_list_locale_overridesPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_locale_overrides> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_locale_overrides');
late final _cst_new_list_locale_overrides = _cst_new_list_locale_overridesPtr
.asFunction<ffi.Pointer<wire_cst_list_locale_overrides> Function(int)>();
ffi.Pointer<wire_cst_list_localized_name> cst_new_list_localized_name(
int len,
) {
return _cst_new_list_localized_name(
len,
);
}
late final _cst_new_list_localized_namePtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_localized_name> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_localized_name');
late final _cst_new_list_localized_name =
_cst_new_list_localized_namePtr.asFunction<ffi.Pointer<wire_cst_list_localized_name> Function(int)>();
ffi.Pointer<wire_cst_list_payment> cst_new_list_payment(
int len,
) {
return _cst_new_list_payment(
len,
);
}
late final _cst_new_list_paymentPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_payment> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_payment');
late final _cst_new_list_payment =
_cst_new_list_paymentPtr.asFunction<ffi.Pointer<wire_cst_list_payment> Function(int)>();
ffi.Pointer<wire_cst_list_payment_type> cst_new_list_payment_type(
int len,
) {
return _cst_new_list_payment_type(
len,
);
}
late final _cst_new_list_payment_typePtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_payment_type> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_payment_type');
late final _cst_new_list_payment_type =
_cst_new_list_payment_typePtr.asFunction<ffi.Pointer<wire_cst_list_payment_type> Function(int)>();
ffi.Pointer<wire_cst_list_prim_u_8_strict> cst_new_list_prim_u_8_strict(
int len,
) {
return _cst_new_list_prim_u_8_strict(
len,
);
}
late final _cst_new_list_prim_u_8_strictPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_prim_u_8_strict> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_prim_u_8_strict');
late final _cst_new_list_prim_u_8_strict =
_cst_new_list_prim_u_8_strictPtr.asFunction<ffi.Pointer<wire_cst_list_prim_u_8_strict> Function(int)>();
ffi.Pointer<wire_cst_list_rate> cst_new_list_rate(
int len,
) {
return _cst_new_list_rate(
len,
);
}
late final _cst_new_list_ratePtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_rate> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_rate');
late final _cst_new_list_rate =
_cst_new_list_ratePtr.asFunction<ffi.Pointer<wire_cst_list_rate> Function(int)>();
ffi.Pointer<wire_cst_list_refundable_swap> cst_new_list_refundable_swap(
int len,
) {
return _cst_new_list_refundable_swap(
len,
);
}
late final _cst_new_list_refundable_swapPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_refundable_swap> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_refundable_swap');
late final _cst_new_list_refundable_swap =
_cst_new_list_refundable_swapPtr.asFunction<ffi.Pointer<wire_cst_list_refundable_swap> Function(int)>();
ffi.Pointer<wire_cst_list_route_hint> cst_new_list_route_hint(
int len,
) {
return _cst_new_list_route_hint(
len,
);
}
late final _cst_new_list_route_hintPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_route_hint> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_route_hint');
late final _cst_new_list_route_hint =
_cst_new_list_route_hintPtr.asFunction<ffi.Pointer<wire_cst_list_route_hint> Function(int)>();
ffi.Pointer<wire_cst_list_route_hint_hop> cst_new_list_route_hint_hop(
int len,
) {
return _cst_new_list_route_hint_hop(
len,
);
}
late final _cst_new_list_route_hint_hopPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<wire_cst_list_route_hint_hop> Function(ffi.Int32)>>(
'frbgen_breez_liquid_cst_new_list_route_hint_hop');
late final _cst_new_list_route_hint_hop =
_cst_new_list_route_hint_hopPtr.asFunction<ffi.Pointer<wire_cst_list_route_hint_hop> Function(int)>();
int dummy_method_to_enforce_bundling() {
return _dummy_method_to_enforce_bundling();
}
late final _dummy_method_to_enforce_bundlingPtr =
_lookup<ffi.NativeFunction<ffi.Int64 Function()>>('dummy_method_to_enforce_bundling');
late final _dummy_method_to_enforce_bundling =
_dummy_method_to_enforce_bundlingPtr.asFunction<int Function()>();
}
typedef DartPostCObjectFnType = ffi.Pointer<ffi.NativeFunction<DartPostCObjectFnTypeFunction>>;
typedef DartPostCObjectFnTypeFunction = ffi.Bool Function(DartPort port_id, ffi.Pointer<ffi.Void> message);
typedef DartDartPostCObjectFnTypeFunction = bool Function(
DartDartPort port_id, ffi.Pointer<ffi.Void> message);
typedef DartPort = ffi.Int64;
typedef DartDartPort = int;
final class wire_cst_list_prim_u_8_strict extends ffi.Struct {
external ffi.Pointer<ffi.Uint8> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_backup_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> backup_path;
}
final class wire_cst_prepare_buy_bitcoin_response extends ffi.Struct {
@ffi.Int32()
external int provider;
@ffi.Uint64()
external int amount_sat;
@ffi.Uint64()
external int fees_sat;
}
final class wire_cst_buy_bitcoin_request extends ffi.Struct {
external wire_cst_prepare_buy_bitcoin_response prepare_response;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> redirect_url;
}
final class wire_cst_check_message_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> message;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> pubkey;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> signature;
}
final class wire_cst_list_payment_type extends ffi.Struct {
external ffi.Pointer<ffi.Int32> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_list_payments_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_payment_type> filters;
external ffi.Pointer<ffi.Int64> from_timestamp;
external ffi.Pointer<ffi.Int64> to_timestamp;
external ffi.Pointer<ffi.Uint32> offset;
external ffi.Pointer<ffi.Uint32> limit;
}
final class wire_cst_ln_url_auth_request_data extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> k1;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> action;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> domain;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> url;
}
final class wire_cst_ln_url_pay_request_data extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> callback;
@ffi.Uint64()
external int min_sendable;
@ffi.Uint64()
external int max_sendable;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> metadata_str;
@ffi.Uint16()
external int comment_allowed;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> domain;
@ffi.Bool()
external bool allows_nostr;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> nostr_pubkey;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> ln_address;
}
final class wire_cst_ln_url_pay_request extends ffi.Struct {
external wire_cst_ln_url_pay_request_data data;
@ffi.Uint64()
external int amount_msat;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> comment;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> payment_label;
external ffi.Pointer<ffi.Bool> validate_success_action_url;
}
final class wire_cst_ln_url_withdraw_request_data extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> callback;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> k1;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> default_description;
@ffi.Uint64()
external int min_withdrawable;
@ffi.Uint64()
external int max_withdrawable;
}
final class wire_cst_ln_url_withdraw_request extends ffi.Struct {
external wire_cst_ln_url_withdraw_request_data data;
@ffi.Uint64()
external int amount_msat;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> description;
}
final class wire_cst_prepare_pay_onchain_response extends ffi.Struct {
@ffi.Uint64()
external int receiver_amount_sat;
@ffi.Uint64()
external int claim_fees_sat;
@ffi.Uint64()
external int total_fees_sat;
}
final class wire_cst_pay_onchain_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> address;
external wire_cst_prepare_pay_onchain_response prepare_response;
}
final class wire_cst_prepare_buy_bitcoin_request extends ffi.Struct {
@ffi.Int32()
external int provider;
@ffi.Uint64()
external int amount_sat;
}
final class wire_cst_PayOnchainAmount_Receiver extends ffi.Struct {
@ffi.Uint64()
external int amount_sat;
}
final class PayOnchainAmountKind extends ffi.Union {
external wire_cst_PayOnchainAmount_Receiver Receiver;
}
final class wire_cst_pay_onchain_amount extends ffi.Struct {
@ffi.Int32()
external int tag;
external PayOnchainAmountKind kind;
}
final class wire_cst_prepare_pay_onchain_request extends ffi.Struct {
external wire_cst_pay_onchain_amount amount;
external ffi.Pointer<ffi.Uint32> fee_rate_sat_per_vbyte;
}
final class wire_cst_prepare_receive_request extends ffi.Struct {
external ffi.Pointer<ffi.Uint64> payer_amount_sat;
@ffi.Int32()
external int payment_method;
}
final class wire_cst_prepare_refund_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> swap_address;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> refund_address;
@ffi.Uint32()
external int fee_rate_sat_per_vbyte;
}
final class wire_cst_prepare_send_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> destination;
external ffi.Pointer<ffi.Uint64> amount_sat;
}
final class wire_cst_prepare_receive_response extends ffi.Struct {
@ffi.Int32()
external int payment_method;
external ffi.Pointer<ffi.Uint64> payer_amount_sat;
@ffi.Uint64()
external int fees_sat;
}
final class wire_cst_receive_payment_request extends ffi.Struct {
external wire_cst_prepare_receive_response prepare_response;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> description;
external ffi.Pointer<ffi.Bool> use_description_hash;
}
final class wire_cst_refund_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> swap_address;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> refund_address;
@ffi.Uint32()
external int fee_rate_sat_per_vbyte;
}
final class wire_cst_restore_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> backup_path;
}
final class wire_cst_liquid_address_data extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> address;
@ffi.Int32()
external int network;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> asset_id;
external ffi.Pointer<ffi.Uint64> amount_sat;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> label;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> message;
}
final class wire_cst_SendDestination_LiquidAddress extends ffi.Struct {
external ffi.Pointer<wire_cst_liquid_address_data> address_data;
}
final class wire_cst_route_hint_hop extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> src_node_id;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> short_channel_id;
@ffi.Uint32()
external int fees_base_msat;
@ffi.Uint32()
external int fees_proportional_millionths;
@ffi.Uint64()
external int cltv_expiry_delta;
external ffi.Pointer<ffi.Uint64> htlc_minimum_msat;
external ffi.Pointer<ffi.Uint64> htlc_maximum_msat;
}
final class wire_cst_list_route_hint_hop extends ffi.Struct {
external ffi.Pointer<wire_cst_route_hint_hop> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_route_hint extends ffi.Struct {
external ffi.Pointer<wire_cst_list_route_hint_hop> hops;
}
final class wire_cst_list_route_hint extends ffi.Struct {
external ffi.Pointer<wire_cst_route_hint> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_ln_invoice extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> bolt11;
@ffi.Int32()
external int network;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> payee_pubkey;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> payment_hash;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> description;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> description_hash;
external ffi.Pointer<ffi.Uint64> amount_msat;
@ffi.Uint64()
external int timestamp;
@ffi.Uint64()
external int expiry;
external ffi.Pointer<wire_cst_list_route_hint> routing_hints;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> payment_secret;
@ffi.Uint64()
external int min_final_cltv_expiry_delta;
}
final class wire_cst_SendDestination_Bolt11 extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_invoice> invoice;
}
final class SendDestinationKind extends ffi.Union {
external wire_cst_SendDestination_LiquidAddress LiquidAddress;
external wire_cst_SendDestination_Bolt11 Bolt11;
}
final class wire_cst_send_destination extends ffi.Struct {
@ffi.Int32()
external int tag;
external SendDestinationKind kind;
}
final class wire_cst_prepare_send_response extends ffi.Struct {
external wire_cst_send_destination destination;
@ffi.Uint64()
external int fees_sat;
}
final class wire_cst_send_payment_request extends ffi.Struct {
external wire_cst_prepare_send_response prepare_response;
}
final class wire_cst_sign_message_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> message;
}
final class wire_cst_binding_event_listener extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> stream;
}
final class wire_cst_PaymentDetails_Lightning extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> swap_id;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> description;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> preimage;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> bolt11;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> refund_tx_id;
external ffi.Pointer<ffi.Uint64> refund_tx_amount_sat;
}
final class wire_cst_PaymentDetails_Liquid extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> destination;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> description;
}
final class wire_cst_PaymentDetails_Bitcoin extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> swap_id;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> description;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> refund_tx_id;
external ffi.Pointer<ffi.Uint64> refund_tx_amount_sat;
}
final class PaymentDetailsKind extends ffi.Union {
external wire_cst_PaymentDetails_Lightning Lightning;
external wire_cst_PaymentDetails_Liquid Liquid;
external wire_cst_PaymentDetails_Bitcoin Bitcoin;
}
final class wire_cst_payment_details extends ffi.Struct {
@ffi.Int32()
external int tag;
external PaymentDetailsKind kind;
}
final class wire_cst_payment extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> destination;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> tx_id;
@ffi.Uint32()
external int timestamp;
@ffi.Uint64()
external int amount_sat;
@ffi.Uint64()
external int fees_sat;
@ffi.Int32()
external int payment_type;
@ffi.Int32()
external int status;
external wire_cst_payment_details details;
}
final class wire_cst_SdkEvent_PaymentFailed extends ffi.Struct {
external ffi.Pointer<wire_cst_payment> details;
}
final class wire_cst_SdkEvent_PaymentPending extends ffi.Struct {
external ffi.Pointer<wire_cst_payment> details;
}
final class wire_cst_SdkEvent_PaymentRefunded extends ffi.Struct {
external ffi.Pointer<wire_cst_payment> details;
}
final class wire_cst_SdkEvent_PaymentRefundPending extends ffi.Struct {
external ffi.Pointer<wire_cst_payment> details;
}
final class wire_cst_SdkEvent_PaymentSucceeded extends ffi.Struct {
external ffi.Pointer<wire_cst_payment> details;
}
final class wire_cst_SdkEvent_PaymentWaitingConfirmation extends ffi.Struct {
external ffi.Pointer<wire_cst_payment> details;
}
final class SdkEventKind extends ffi.Union {
external wire_cst_SdkEvent_PaymentFailed PaymentFailed;
external wire_cst_SdkEvent_PaymentPending PaymentPending;
external wire_cst_SdkEvent_PaymentRefunded PaymentRefunded;
external wire_cst_SdkEvent_PaymentRefundPending PaymentRefundPending;
external wire_cst_SdkEvent_PaymentSucceeded PaymentSucceeded;
external wire_cst_SdkEvent_PaymentWaitingConfirmation PaymentWaitingConfirmation;
}
final class wire_cst_sdk_event extends ffi.Struct {
@ffi.Int32()
external int tag;
external SdkEventKind kind;
}
final class wire_cst_config extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> liquid_electrum_url;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> bitcoin_electrum_url;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> mempoolspace_url;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> working_dir;
@ffi.Int32()
external int network;
@ffi.Uint64()
external int payment_timeout_sec;
@ffi.Uint32()
external int zero_conf_min_fee_rate_msat;
external ffi.Pointer<ffi.Uint64> zero_conf_max_amount_sat;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> breez_api_key;
}
final class wire_cst_connect_request extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> mnemonic;
external wire_cst_config config;
}
final class wire_cst_aes_success_action_data_decrypted extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> description;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> plaintext;
}
final class wire_cst_AesSuccessActionDataResult_Decrypted extends ffi.Struct {
external ffi.Pointer<wire_cst_aes_success_action_data_decrypted> data;
}
final class wire_cst_AesSuccessActionDataResult_ErrorStatus extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> reason;
}
final class AesSuccessActionDataResultKind extends ffi.Union {
external wire_cst_AesSuccessActionDataResult_Decrypted Decrypted;
external wire_cst_AesSuccessActionDataResult_ErrorStatus ErrorStatus;
}
final class wire_cst_aes_success_action_data_result extends ffi.Struct {
@ffi.Int32()
external int tag;
external AesSuccessActionDataResultKind kind;
}
final class wire_cst_bitcoin_address_data extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> address;
@ffi.Int32()
external int network;
external ffi.Pointer<ffi.Uint64> amount_sat;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> label;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> message;
}
final class wire_cst_ln_url_error_data extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> reason;
}
final class wire_cst_ln_url_pay_error_data extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> payment_hash;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> reason;
}
final class wire_cst_SuccessActionProcessed_Aes extends ffi.Struct {
external ffi.Pointer<wire_cst_aes_success_action_data_result> result;
}
final class wire_cst_message_success_action_data extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> message;
}
final class wire_cst_SuccessActionProcessed_Message extends ffi.Struct {
external ffi.Pointer<wire_cst_message_success_action_data> data;
}
final class wire_cst_url_success_action_data extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> description;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> url;
@ffi.Bool()
external bool matches_callback_domain;
}
final class wire_cst_SuccessActionProcessed_Url extends ffi.Struct {
external ffi.Pointer<wire_cst_url_success_action_data> data;
}
final class SuccessActionProcessedKind extends ffi.Union {
external wire_cst_SuccessActionProcessed_Aes Aes;
external wire_cst_SuccessActionProcessed_Message Message;
external wire_cst_SuccessActionProcessed_Url Url;
}
final class wire_cst_success_action_processed extends ffi.Struct {
@ffi.Int32()
external int tag;
external SuccessActionProcessedKind kind;
}
final class wire_cst_ln_url_pay_success_data extends ffi.Struct {
external wire_cst_payment payment;
external ffi.Pointer<wire_cst_success_action_processed> success_action;
}
final class wire_cst_ln_url_withdraw_success_data extends ffi.Struct {
external wire_cst_ln_invoice invoice;
}
final class wire_cst_symbol extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> grapheme;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> template_;
external ffi.Pointer<ffi.Bool> rtl;
external ffi.Pointer<ffi.Uint32> position;
}
final class wire_cst_localized_name extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> locale;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> name;
}
final class wire_cst_list_localized_name extends ffi.Struct {
external ffi.Pointer<wire_cst_localized_name> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_locale_overrides extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> locale;
external ffi.Pointer<ffi.Uint32> spacing;
external wire_cst_symbol symbol;
}
final class wire_cst_list_locale_overrides extends ffi.Struct {
external ffi.Pointer<wire_cst_locale_overrides> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_currency_info extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> name;
@ffi.Uint32()
external int fraction_size;
external ffi.Pointer<ffi.Uint32> spacing;
external ffi.Pointer<wire_cst_symbol> symbol;
external ffi.Pointer<wire_cst_symbol> uniq_symbol;
external ffi.Pointer<wire_cst_list_localized_name> localized_name;
external ffi.Pointer<wire_cst_list_locale_overrides> locale_overrides;
}
final class wire_cst_fiat_currency extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> id;
external wire_cst_currency_info info;
}
final class wire_cst_list_fiat_currency extends ffi.Struct {
external ffi.Pointer<wire_cst_fiat_currency> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_list_payment extends ffi.Struct {
external ffi.Pointer<wire_cst_payment> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_rate extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> coin;
@ffi.Double()
external double value;
}
final class wire_cst_list_rate extends ffi.Struct {
external ffi.Pointer<wire_cst_rate> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_refundable_swap extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> swap_address;
@ffi.Uint32()
external int timestamp;
@ffi.Uint64()
external int amount_sat;
}
final class wire_cst_list_refundable_swap extends ffi.Struct {
external ffi.Pointer<wire_cst_refundable_swap> ptr;
@ffi.Int32()
external int len;
}
final class wire_cst_check_message_response extends ffi.Struct {
@ffi.Bool()
external bool is_valid;
}
final class wire_cst_get_info_response extends ffi.Struct {
@ffi.Uint64()
external int balance_sat;
@ffi.Uint64()
external int pending_send_sat;
@ffi.Uint64()
external int pending_receive_sat;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> pubkey;
}
final class wire_cst_InputType_BitcoinAddress extends ffi.Struct {
external ffi.Pointer<wire_cst_bitcoin_address_data> address;
}
final class wire_cst_InputType_LiquidAddress extends ffi.Struct {
external ffi.Pointer<wire_cst_liquid_address_data> address;
}
final class wire_cst_InputType_Bolt11 extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_invoice> invoice;
}
final class wire_cst_InputType_NodeId extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> node_id;
}
final class wire_cst_InputType_Url extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> url;
}
final class wire_cst_InputType_LnUrlPay extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_pay_request_data> data;
}
final class wire_cst_InputType_LnUrlWithdraw extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_withdraw_request_data> data;
}
final class wire_cst_InputType_LnUrlAuth extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_auth_request_data> data;
}
final class wire_cst_InputType_LnUrlError extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_error_data> data;
}
final class InputTypeKind extends ffi.Union {
external wire_cst_InputType_BitcoinAddress BitcoinAddress;
external wire_cst_InputType_LiquidAddress LiquidAddress;
external wire_cst_InputType_Bolt11 Bolt11;
external wire_cst_InputType_NodeId NodeId;
external wire_cst_InputType_Url Url;
external wire_cst_InputType_LnUrlPay LnUrlPay;
external wire_cst_InputType_LnUrlWithdraw LnUrlWithdraw;
external wire_cst_InputType_LnUrlAuth LnUrlAuth;
external wire_cst_InputType_LnUrlError LnUrlError;
}
final class wire_cst_input_type extends ffi.Struct {
@ffi.Int32()
external int tag;
external InputTypeKind kind;
}
final class wire_cst_limits extends ffi.Struct {
@ffi.Uint64()
external int min_sat;
@ffi.Uint64()
external int max_sat;
@ffi.Uint64()
external int max_zero_conf_sat;
}
final class wire_cst_lightning_payment_limits_response extends ffi.Struct {
external wire_cst_limits send;
external wire_cst_limits receive;
}
final class wire_cst_LnUrlAuthError_Generic extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlAuthError_InvalidUri extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlAuthError_ServiceConnectivity extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class LnUrlAuthErrorKind extends ffi.Union {
external wire_cst_LnUrlAuthError_Generic Generic;
external wire_cst_LnUrlAuthError_InvalidUri InvalidUri;
external wire_cst_LnUrlAuthError_ServiceConnectivity ServiceConnectivity;
}
final class wire_cst_ln_url_auth_error extends ffi.Struct {
@ffi.Int32()
external int tag;
external LnUrlAuthErrorKind kind;
}
final class wire_cst_LnUrlCallbackStatus_ErrorStatus extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_error_data> data;
}
final class LnUrlCallbackStatusKind extends ffi.Union {
external wire_cst_LnUrlCallbackStatus_ErrorStatus ErrorStatus;
}
final class wire_cst_ln_url_callback_status extends ffi.Struct {
@ffi.Int32()
external int tag;
external LnUrlCallbackStatusKind kind;
}
final class wire_cst_LnUrlPayError_Generic extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_InvalidAmount extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_InvalidInvoice extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_InvalidNetwork extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_InvalidUri extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_InvoiceExpired extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_PaymentFailed extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_PaymentTimeout extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_RouteNotFound extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_RouteTooExpensive extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlPayError_ServiceConnectivity extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class LnUrlPayErrorKind extends ffi.Union {
external wire_cst_LnUrlPayError_Generic Generic;
external wire_cst_LnUrlPayError_InvalidAmount InvalidAmount;
external wire_cst_LnUrlPayError_InvalidInvoice InvalidInvoice;
external wire_cst_LnUrlPayError_InvalidNetwork InvalidNetwork;
external wire_cst_LnUrlPayError_InvalidUri InvalidUri;
external wire_cst_LnUrlPayError_InvoiceExpired InvoiceExpired;
external wire_cst_LnUrlPayError_PaymentFailed PaymentFailed;
external wire_cst_LnUrlPayError_PaymentTimeout PaymentTimeout;
external wire_cst_LnUrlPayError_RouteNotFound RouteNotFound;
external wire_cst_LnUrlPayError_RouteTooExpensive RouteTooExpensive;
external wire_cst_LnUrlPayError_ServiceConnectivity ServiceConnectivity;
}
final class wire_cst_ln_url_pay_error extends ffi.Struct {
@ffi.Int32()
external int tag;
external LnUrlPayErrorKind kind;
}
final class wire_cst_LnUrlPayResult_EndpointSuccess extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_pay_success_data> data;
}
final class wire_cst_LnUrlPayResult_EndpointError extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_error_data> data;
}
final class wire_cst_LnUrlPayResult_PayError extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_pay_error_data> data;
}
final class LnUrlPayResultKind extends ffi.Union {
external wire_cst_LnUrlPayResult_EndpointSuccess EndpointSuccess;
external wire_cst_LnUrlPayResult_EndpointError EndpointError;
external wire_cst_LnUrlPayResult_PayError PayError;
}
final class wire_cst_ln_url_pay_result extends ffi.Struct {
@ffi.Int32()
external int tag;
external LnUrlPayResultKind kind;
}
final class wire_cst_LnUrlWithdrawError_Generic extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlWithdrawError_InvalidAmount extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlWithdrawError_InvalidInvoice extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlWithdrawError_InvalidUri extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlWithdrawError_InvoiceNoRoutingHints extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_LnUrlWithdrawError_ServiceConnectivity extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class LnUrlWithdrawErrorKind extends ffi.Union {
external wire_cst_LnUrlWithdrawError_Generic Generic;
external wire_cst_LnUrlWithdrawError_InvalidAmount InvalidAmount;
external wire_cst_LnUrlWithdrawError_InvalidInvoice InvalidInvoice;
external wire_cst_LnUrlWithdrawError_InvalidUri InvalidUri;
external wire_cst_LnUrlWithdrawError_InvoiceNoRoutingHints InvoiceNoRoutingHints;
external wire_cst_LnUrlWithdrawError_ServiceConnectivity ServiceConnectivity;
}
final class wire_cst_ln_url_withdraw_error extends ffi.Struct {
@ffi.Int32()
external int tag;
external LnUrlWithdrawErrorKind kind;
}
final class wire_cst_LnUrlWithdrawResult_Ok extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_withdraw_success_data> data;
}
final class wire_cst_LnUrlWithdrawResult_Timeout extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_withdraw_success_data> data;
}
final class wire_cst_LnUrlWithdrawResult_ErrorStatus extends ffi.Struct {
external ffi.Pointer<wire_cst_ln_url_error_data> data;
}
final class LnUrlWithdrawResultKind extends ffi.Union {
external wire_cst_LnUrlWithdrawResult_Ok Ok;
external wire_cst_LnUrlWithdrawResult_Timeout Timeout;
external wire_cst_LnUrlWithdrawResult_ErrorStatus ErrorStatus;
}
final class wire_cst_ln_url_withdraw_result extends ffi.Struct {
@ffi.Int32()
external int tag;
external LnUrlWithdrawResultKind kind;
}
final class wire_cst_log_entry extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> line;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> level;
}
final class wire_cst_onchain_payment_limits_response extends ffi.Struct {
external wire_cst_limits send;
external wire_cst_limits receive;
}
final class wire_cst_PaymentError_AmountMissing extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_PaymentError_InvalidNetwork extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_PaymentError_Generic extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_PaymentError_InvalidDescription extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_PaymentError_InvalidInvoice extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_PaymentError_LwkError extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_PaymentError_ReceiveError extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_PaymentError_Refunded extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> refund_tx_id;
}
final class wire_cst_PaymentError_SendError extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_PaymentError_SignerError extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class PaymentErrorKind extends ffi.Union {
external wire_cst_PaymentError_AmountMissing AmountMissing;
external wire_cst_PaymentError_InvalidNetwork InvalidNetwork;
external wire_cst_PaymentError_Generic Generic;
external wire_cst_PaymentError_InvalidDescription InvalidDescription;
external wire_cst_PaymentError_InvalidInvoice InvalidInvoice;
external wire_cst_PaymentError_LwkError LwkError;
external wire_cst_PaymentError_ReceiveError ReceiveError;
external wire_cst_PaymentError_Refunded Refunded;
external wire_cst_PaymentError_SendError SendError;
external wire_cst_PaymentError_SignerError SignerError;
}
final class wire_cst_payment_error extends ffi.Struct {
@ffi.Int32()
external int tag;
external PaymentErrorKind kind;
}
final class wire_cst_prepare_refund_response extends ffi.Struct {
@ffi.Uint32()
external int tx_vsize;
@ffi.Uint64()
external int tx_fee_sat;
external ffi.Pointer<wire_cst_list_prim_u_8_strict> refund_tx_id;
}
final class wire_cst_receive_payment_response extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> destination;
}
final class wire_cst_recommended_fees extends ffi.Struct {
@ffi.Uint64()
external int fastest_fee;
@ffi.Uint64()
external int half_hour_fee;
@ffi.Uint64()
external int hour_fee;
@ffi.Uint64()
external int economy_fee;
@ffi.Uint64()
external int minimum_fee;
}
final class wire_cst_refund_response extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> refund_tx_id;
}
final class wire_cst_SdkError_Generic extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class wire_cst_SdkError_ServiceConnectivity extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> err;
}
final class SdkErrorKind extends ffi.Union {
external wire_cst_SdkError_Generic Generic;
external wire_cst_SdkError_ServiceConnectivity ServiceConnectivity;
}
final class wire_cst_sdk_error extends ffi.Struct {
@ffi.Int32()
external int tag;
external SdkErrorKind kind;
}
final class wire_cst_send_payment_response extends ffi.Struct {
external wire_cst_payment payment;
}
final class wire_cst_sign_message_response extends ffi.Struct {
external ffi.Pointer<wire_cst_list_prim_u_8_strict> signature;
}
const int ESTIMATED_BTC_CLAIM_TX_VSIZE = 111;
const double STANDARD_FEE_RATE_SAT_PER_VBYTE = 0.1;
const double LOWBALL_FEE_RATE_SAT_PER_VBYTE = 0.01;
const int DEFAULT_ZERO_CONF_MIN_FEE_RATE_TESTNET = 100;
const int DEFAULT_ZERO_CONF_MIN_FEE_RATE_MAINNET = 10;
const int DEFAULT_ZERO_CONF_MAX_SAT = 100000;
const int CHAIN_SWAP_MONITORING_PERIOD_BITCOIN_BLOCKS = 4320;