Files
breez-sdk-liquid/packages/dart/lib/src/frb_generated.dart
2024-06-03 11:53:34 +03:00

2098 lines
75 KiB
Dart

// This file is automatically generated, so please do not edit it.
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.36.
// 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 'dart:async';
import 'dart:convert';
import 'error.dart';
import 'frb_generated.io.dart' if (dart.library.html) 'frb_generated.web.dart';
import 'model.dart';
import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart';
/// Main entrypoint of the Rust API
class RustLib extends BaseEntrypoint<RustLibApi, RustLibApiImpl, RustLibWire> {
@internal
static final instance = RustLib._();
RustLib._();
/// Initialize flutter_rust_bridge
static Future<void> init({
RustLibApi? api,
BaseHandler? handler,
ExternalLibrary? externalLibrary,
}) async {
await instance.initImpl(
api: api,
handler: handler,
externalLibrary: externalLibrary,
);
}
/// Dispose flutter_rust_bridge
///
/// The call to this function is optional, since flutter_rust_bridge (and everything else)
/// is automatically disposed when the app stops.
static void dispose() => instance.disposeImpl();
@override
ApiImplConstructor<RustLibApiImpl, RustLibWire> get apiImplConstructor => RustLibApiImpl.new;
@override
WireConstructor<RustLibWire> get wireConstructor => RustLibWire.fromExternalLibrary;
@override
Future<void> executeRustInitializers() async {}
@override
ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig => kDefaultExternalLibraryLoaderConfig;
@override
String get codegenVersion => '2.0.0-dev.36';
@override
int get rustContentHash => 1028270774;
static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig(
stem: 'breez_liquid_sdk',
ioDirectory: '../../lib/core/target/release/',
webPrefix: 'pkg/',
);
}
abstract class RustLibApi extends BaseApi {
Stream<LiquidSdkEvent> crateBindingsBindingLiquidSdkAddEventListener(
{required BindingLiquidSdk that, dynamic hint});
void crateBindingsBindingLiquidSdkBackup(
{required BindingLiquidSdk that, required BackupRequest req, dynamic hint});
Future<void> crateBindingsBindingLiquidSdkDisconnect({required BindingLiquidSdk that, dynamic hint});
void crateBindingsBindingLiquidSdkEmptyWalletCache({required BindingLiquidSdk that, dynamic hint});
Future<GetInfoResponse> crateBindingsBindingLiquidSdkGetInfo(
{required BindingLiquidSdk that, required GetInfoRequest req, dynamic hint});
Future<List<Payment>> crateBindingsBindingLiquidSdkListPayments(
{required BindingLiquidSdk that, dynamic hint});
Future<PrepareReceiveResponse> crateBindingsBindingLiquidSdkPrepareReceivePayment(
{required BindingLiquidSdk that, required PrepareReceiveRequest req, dynamic hint});
Future<PrepareSendResponse> crateBindingsBindingLiquidSdkPrepareSendPayment(
{required BindingLiquidSdk that, required PrepareSendRequest req, dynamic hint});
Future<ReceivePaymentResponse> crateBindingsBindingLiquidSdkReceivePayment(
{required BindingLiquidSdk that, required PrepareReceiveResponse req, dynamic hint});
void crateBindingsBindingLiquidSdkRestore(
{required BindingLiquidSdk that, required RestoreRequest req, dynamic hint});
Future<SendPaymentResponse> crateBindingsBindingLiquidSdkSendPayment(
{required BindingLiquidSdk that, required PrepareSendResponse req, dynamic hint});
Future<void> crateBindingsBindingLiquidSdkSync({required BindingLiquidSdk that, dynamic hint});
Stream<LogEntry> crateBindingsBreezLogStream({dynamic hint});
Future<BindingLiquidSdk> crateBindingsConnect({required ConnectRequest req, dynamic hint});
Config crateBindingsDefaultConfig({required Network network, dynamic hint});
LNInvoice crateBindingsParseInvoice({required String input, dynamic hint});
RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_BindingLiquidSdk;
RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_BindingLiquidSdk;
CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_BindingLiquidSdkPtr;
}
class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi {
RustLibApiImpl({
required super.handler,
required super.wire,
required super.generalizedFrbRustBinding,
required super.portManager,
});
@override
Stream<LiquidSdkEvent> crateBindingsBindingLiquidSdkAddEventListener(
{required BindingLiquidSdk that, dynamic hint}) {
final listener = RustStreamSink<LiquidSdkEvent>();
unawaited(handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
var arg1 = cst_encode_StreamSink_liquid_sdk_event_Dco(listener);
return wire.wire__crate__bindings__BindingLiquidSdk_add_event_listener(port_, arg0, arg1);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_String,
decodeErrorData: dco_decode_liquid_sdk_error,
),
constMeta: kCrateBindingsBindingLiquidSdkAddEventListenerConstMeta,
argValues: [that, listener],
apiImpl: this,
hint: hint,
)));
return listener.stream;
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkAddEventListenerConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_add_event_listener",
argNames: ["that", "listener"],
);
@override
void crateBindingsBindingLiquidSdkBackup(
{required BindingLiquidSdk that, required BackupRequest req, dynamic hint}) {
return handler.executeSync(SyncTask(
callFfi: () {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
var arg1 = cst_encode_box_autoadd_backup_request(req);
return wire.wire__crate__bindings__BindingLiquidSdk_backup(arg0, arg1);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_unit,
decodeErrorData: dco_decode_liquid_sdk_error,
),
constMeta: kCrateBindingsBindingLiquidSdkBackupConstMeta,
argValues: [that, req],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkBackupConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_backup",
argNames: ["that", "req"],
);
@override
Future<void> crateBindingsBindingLiquidSdkDisconnect({required BindingLiquidSdk that, dynamic hint}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
return wire.wire__crate__bindings__BindingLiquidSdk_disconnect(port_, arg0);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_unit,
decodeErrorData: dco_decode_liquid_sdk_error,
),
constMeta: kCrateBindingsBindingLiquidSdkDisconnectConstMeta,
argValues: [that],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkDisconnectConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_disconnect",
argNames: ["that"],
);
@override
void crateBindingsBindingLiquidSdkEmptyWalletCache({required BindingLiquidSdk that, dynamic hint}) {
return handler.executeSync(SyncTask(
callFfi: () {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
return wire.wire__crate__bindings__BindingLiquidSdk_empty_wallet_cache(arg0);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_unit,
decodeErrorData: dco_decode_liquid_sdk_error,
),
constMeta: kCrateBindingsBindingLiquidSdkEmptyWalletCacheConstMeta,
argValues: [that],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkEmptyWalletCacheConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_empty_wallet_cache",
argNames: ["that"],
);
@override
Future<GetInfoResponse> crateBindingsBindingLiquidSdkGetInfo(
{required BindingLiquidSdk that, required GetInfoRequest req, dynamic hint}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
var arg1 = cst_encode_box_autoadd_get_info_request(req);
return wire.wire__crate__bindings__BindingLiquidSdk_get_info(port_, arg0, arg1);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_get_info_response,
decodeErrorData: dco_decode_liquid_sdk_error,
),
constMeta: kCrateBindingsBindingLiquidSdkGetInfoConstMeta,
argValues: [that, req],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkGetInfoConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_get_info",
argNames: ["that", "req"],
);
@override
Future<List<Payment>> crateBindingsBindingLiquidSdkListPayments(
{required BindingLiquidSdk that, dynamic hint}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
return wire.wire__crate__bindings__BindingLiquidSdk_list_payments(port_, arg0);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_list_payment,
decodeErrorData: dco_decode_payment_error,
),
constMeta: kCrateBindingsBindingLiquidSdkListPaymentsConstMeta,
argValues: [that],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkListPaymentsConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_list_payments",
argNames: ["that"],
);
@override
Future<PrepareReceiveResponse> crateBindingsBindingLiquidSdkPrepareReceivePayment(
{required BindingLiquidSdk that, required PrepareReceiveRequest req, dynamic hint}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
var arg1 = cst_encode_box_autoadd_prepare_receive_request(req);
return wire.wire__crate__bindings__BindingLiquidSdk_prepare_receive_payment(port_, arg0, arg1);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_prepare_receive_response,
decodeErrorData: dco_decode_payment_error,
),
constMeta: kCrateBindingsBindingLiquidSdkPrepareReceivePaymentConstMeta,
argValues: [that, req],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkPrepareReceivePaymentConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_prepare_receive_payment",
argNames: ["that", "req"],
);
@override
Future<PrepareSendResponse> crateBindingsBindingLiquidSdkPrepareSendPayment(
{required BindingLiquidSdk that, required PrepareSendRequest req, dynamic hint}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
var arg1 = cst_encode_box_autoadd_prepare_send_request(req);
return wire.wire__crate__bindings__BindingLiquidSdk_prepare_send_payment(port_, arg0, arg1);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_prepare_send_response,
decodeErrorData: dco_decode_payment_error,
),
constMeta: kCrateBindingsBindingLiquidSdkPrepareSendPaymentConstMeta,
argValues: [that, req],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkPrepareSendPaymentConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_prepare_send_payment",
argNames: ["that", "req"],
);
@override
Future<ReceivePaymentResponse> crateBindingsBindingLiquidSdkReceivePayment(
{required BindingLiquidSdk that, required PrepareReceiveResponse req, dynamic hint}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
var arg1 = cst_encode_box_autoadd_prepare_receive_response(req);
return wire.wire__crate__bindings__BindingLiquidSdk_receive_payment(port_, arg0, arg1);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_receive_payment_response,
decodeErrorData: dco_decode_payment_error,
),
constMeta: kCrateBindingsBindingLiquidSdkReceivePaymentConstMeta,
argValues: [that, req],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkReceivePaymentConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_receive_payment",
argNames: ["that", "req"],
);
@override
void crateBindingsBindingLiquidSdkRestore(
{required BindingLiquidSdk that, required RestoreRequest req, dynamic hint}) {
return handler.executeSync(SyncTask(
callFfi: () {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
var arg1 = cst_encode_box_autoadd_restore_request(req);
return wire.wire__crate__bindings__BindingLiquidSdk_restore(arg0, arg1);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_unit,
decodeErrorData: dco_decode_liquid_sdk_error,
),
constMeta: kCrateBindingsBindingLiquidSdkRestoreConstMeta,
argValues: [that, req],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkRestoreConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_restore",
argNames: ["that", "req"],
);
@override
Future<SendPaymentResponse> crateBindingsBindingLiquidSdkSendPayment(
{required BindingLiquidSdk that, required PrepareSendResponse req, dynamic hint}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
var arg1 = cst_encode_box_autoadd_prepare_send_response(req);
return wire.wire__crate__bindings__BindingLiquidSdk_send_payment(port_, arg0, arg1);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_send_payment_response,
decodeErrorData: dco_decode_payment_error,
),
constMeta: kCrateBindingsBindingLiquidSdkSendPaymentConstMeta,
argValues: [that, req],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkSendPaymentConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_send_payment",
argNames: ["that", "req"],
);
@override
Future<void> crateBindingsBindingLiquidSdkSync({required BindingLiquidSdk that, dynamic hint}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 =
cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
that);
return wire.wire__crate__bindings__BindingLiquidSdk_sync(port_, arg0);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_unit,
decodeErrorData: dco_decode_liquid_sdk_error,
),
constMeta: kCrateBindingsBindingLiquidSdkSyncConstMeta,
argValues: [that],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsBindingLiquidSdkSyncConstMeta => const TaskConstMeta(
debugName: "BindingLiquidSdk_sync",
argNames: ["that"],
);
@override
Stream<LogEntry> crateBindingsBreezLogStream({dynamic hint}) {
final s = RustStreamSink<LogEntry>();
unawaited(handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 = cst_encode_StreamSink_log_entry_Dco(s);
return wire.wire__crate__bindings__breez_log_stream(port_, arg0);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_unit,
decodeErrorData: dco_decode_AnyhowException,
),
constMeta: kCrateBindingsBreezLogStreamConstMeta,
argValues: [s],
apiImpl: this,
hint: hint,
)));
return s.stream;
}
TaskConstMeta get kCrateBindingsBreezLogStreamConstMeta => const TaskConstMeta(
debugName: "breez_log_stream",
argNames: ["s"],
);
@override
Future<BindingLiquidSdk> crateBindingsConnect({required ConnectRequest req, dynamic hint}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
var arg0 = cst_encode_box_autoadd_connect_request(req);
return wire.wire__crate__bindings__connect(port_, arg0);
},
codec: DcoCodec(
decodeSuccessData:
dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk,
decodeErrorData: dco_decode_liquid_sdk_error,
),
constMeta: kCrateBindingsConnectConstMeta,
argValues: [req],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsConnectConstMeta => const TaskConstMeta(
debugName: "connect",
argNames: ["req"],
);
@override
Config crateBindingsDefaultConfig({required Network network, dynamic hint}) {
return handler.executeSync(SyncTask(
callFfi: () {
var arg0 = cst_encode_network(network);
return wire.wire__crate__bindings__default_config(arg0);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_config,
decodeErrorData: null,
),
constMeta: kCrateBindingsDefaultConfigConstMeta,
argValues: [network],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsDefaultConfigConstMeta => const TaskConstMeta(
debugName: "default_config",
argNames: ["network"],
);
@override
LNInvoice crateBindingsParseInvoice({required String input, dynamic hint}) {
return handler.executeSync(SyncTask(
callFfi: () {
var arg0 = cst_encode_String(input);
return wire.wire__crate__bindings__parse_invoice(arg0);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_ln_invoice,
decodeErrorData: dco_decode_payment_error,
),
constMeta: kCrateBindingsParseInvoiceConstMeta,
argValues: [input],
apiImpl: this,
hint: hint,
));
}
TaskConstMeta get kCrateBindingsParseInvoiceConstMeta => const TaskConstMeta(
debugName: "parse_invoice",
argNames: ["input"],
);
RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_BindingLiquidSdk => wire
.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk;
RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_BindingLiquidSdk => wire
.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk;
@protected
AnyhowException dco_decode_AnyhowException(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return AnyhowException(raw as String);
}
@protected
BindingLiquidSdk
dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return BindingLiquidSdk.dcoDecode(raw as List<dynamic>);
}
@protected
BindingLiquidSdk
dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return BindingLiquidSdk.dcoDecode(raw as List<dynamic>);
}
@protected
BindingLiquidSdk dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return BindingLiquidSdk.dcoDecode(raw as List<dynamic>);
}
@protected
RustStreamSink<LiquidSdkEvent> dco_decode_StreamSink_liquid_sdk_event_Dco(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
throw UnimplementedError();
}
@protected
RustStreamSink<LogEntry> dco_decode_StreamSink_log_entry_Dco(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
throw UnimplementedError();
}
@protected
String dco_decode_String(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return raw as String;
}
@protected
BackupRequest dco_decode_backup_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}');
return BackupRequest(
backupPath: dco_decode_opt_String(arr[0]),
);
}
@protected
bool dco_decode_bool(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return raw as bool;
}
@protected
BackupRequest dco_decode_box_autoadd_backup_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_backup_request(raw);
}
@protected
ConnectRequest dco_decode_box_autoadd_connect_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_connect_request(raw);
}
@protected
GetInfoRequest dco_decode_box_autoadd_get_info_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_get_info_request(raw);
}
@protected
Payment dco_decode_box_autoadd_payment(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_payment(raw);
}
@protected
PrepareReceiveRequest dco_decode_box_autoadd_prepare_receive_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_prepare_receive_request(raw);
}
@protected
PrepareReceiveResponse dco_decode_box_autoadd_prepare_receive_response(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_prepare_receive_response(raw);
}
@protected
PrepareSendRequest dco_decode_box_autoadd_prepare_send_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_prepare_send_request(raw);
}
@protected
PrepareSendResponse dco_decode_box_autoadd_prepare_send_response(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_prepare_send_response(raw);
}
@protected
RestoreRequest dco_decode_box_autoadd_restore_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_restore_request(raw);
}
@protected
BigInt dco_decode_box_autoadd_u_64(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dco_decode_u_64(raw);
}
@protected
Config dco_decode_config(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 5) throw Exception('unexpected arr length: expect 5 but see ${arr.length}');
return Config(
boltzUrl: dco_decode_String(arr[0]),
electrumUrl: dco_decode_String(arr[1]),
workingDir: dco_decode_String(arr[2]),
network: dco_decode_network(arr[3]),
paymentTimeoutSec: dco_decode_u_64(arr[4]),
);
}
@protected
ConnectRequest dco_decode_connect_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}');
return ConnectRequest(
mnemonic: dco_decode_String(arr[0]),
config: dco_decode_config(arr[1]),
);
}
@protected
GetInfoRequest dco_decode_get_info_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}');
return GetInfoRequest(
withScan: dco_decode_bool(arr[0]),
);
}
@protected
GetInfoResponse dco_decode_get_info_response(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 4) throw Exception('unexpected arr length: expect 4 but see ${arr.length}');
return GetInfoResponse(
balanceSat: dco_decode_u_64(arr[0]),
pendingSendSat: dco_decode_u_64(arr[1]),
pendingReceiveSat: dco_decode_u_64(arr[2]),
pubkey: dco_decode_String(arr[3]),
);
}
@protected
int dco_decode_i_32(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return raw as int;
}
@protected
LiquidSdkError dco_decode_liquid_sdk_error(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
switch (raw[0]) {
case 0:
return LiquidSdkError_AlreadyStarted();
case 1:
return LiquidSdkError_Generic(
err: dco_decode_String(raw[1]),
);
case 2:
return LiquidSdkError_NotStarted();
default:
throw Exception("unreachable");
}
}
@protected
LiquidSdkEvent dco_decode_liquid_sdk_event(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
switch (raw[0]) {
case 0:
return LiquidSdkEvent_PaymentFailed(
details: dco_decode_box_autoadd_payment(raw[1]),
);
case 1:
return LiquidSdkEvent_PaymentPending(
details: dco_decode_box_autoadd_payment(raw[1]),
);
case 2:
return LiquidSdkEvent_PaymentRefunded(
details: dco_decode_box_autoadd_payment(raw[1]),
);
case 3:
return LiquidSdkEvent_PaymentRefundPending(
details: dco_decode_box_autoadd_payment(raw[1]),
);
case 4:
return LiquidSdkEvent_PaymentSucceed(
details: dco_decode_box_autoadd_payment(raw[1]),
);
case 5:
return LiquidSdkEvent_PaymentWaitingConfirmation(
details: dco_decode_box_autoadd_payment(raw[1]),
);
case 6:
return LiquidSdkEvent_Synced();
default:
throw Exception("unreachable");
}
}
@protected
List<Payment> dco_decode_list_payment(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return (raw as List<dynamic>).map(dco_decode_payment).toList();
}
@protected
Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return raw as Uint8List;
}
@protected
List<RouteHint> dco_decode_list_route_hint(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return (raw as List<dynamic>).map(dco_decode_route_hint).toList();
}
@protected
List<RouteHintHop> dco_decode_list_route_hint_hop(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return (raw as List<dynamic>).map(dco_decode_route_hint_hop).toList();
}
@protected
LNInvoice dco_decode_ln_invoice(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 12) throw Exception('unexpected arr length: expect 12 but see ${arr.length}');
return LNInvoice(
bolt11: dco_decode_String(arr[0]),
network: dco_decode_network(arr[1]),
payeePubkey: dco_decode_String(arr[2]),
paymentHash: dco_decode_String(arr[3]),
description: dco_decode_opt_String(arr[4]),
descriptionHash: dco_decode_opt_String(arr[5]),
amountMsat: dco_decode_opt_box_autoadd_u_64(arr[6]),
timestamp: dco_decode_u_64(arr[7]),
expiry: dco_decode_u_64(arr[8]),
routingHints: dco_decode_list_route_hint(arr[9]),
paymentSecret: dco_decode_list_prim_u_8_strict(arr[10]),
minFinalCltvExpiryDelta: dco_decode_u_64(arr[11]),
);
}
@protected
LogEntry dco_decode_log_entry(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}');
return LogEntry(
line: dco_decode_String(arr[0]),
level: dco_decode_String(arr[1]),
);
}
@protected
Network dco_decode_network(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return Network.values[raw as int];
}
@protected
String? dco_decode_opt_String(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return raw == null ? null : dco_decode_String(raw);
}
@protected
BigInt? dco_decode_opt_box_autoadd_u_64(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return raw == null ? null : dco_decode_box_autoadd_u_64(raw);
}
@protected
Payment dco_decode_payment(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 10) throw Exception('unexpected arr length: expect 10 but see ${arr.length}');
return Payment(
txId: dco_decode_String(arr[0]),
swapId: dco_decode_opt_String(arr[1]),
timestamp: dco_decode_u_32(arr[2]),
amountSat: dco_decode_u_64(arr[3]),
feesSat: dco_decode_opt_box_autoadd_u_64(arr[4]),
preimage: dco_decode_opt_String(arr[5]),
refundTxId: dco_decode_opt_String(arr[6]),
refundTxAmountSat: dco_decode_opt_box_autoadd_u_64(arr[7]),
paymentType: dco_decode_payment_type(arr[8]),
status: dco_decode_payment_state(arr[9]),
);
}
@protected
PaymentError dco_decode_payment_error(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
switch (raw[0]) {
case 0:
return PaymentError_AlreadyClaimed();
case 1:
return PaymentError_AmountOutOfRange();
case 2:
return PaymentError_Generic(
err: dco_decode_String(raw[1]),
);
case 3:
return PaymentError_InvalidOrExpiredFees();
case 4:
return PaymentError_InsufficientFunds();
case 5:
return PaymentError_InvalidInvoice();
case 6:
return PaymentError_InvalidPreimage();
case 7:
return PaymentError_LwkError(
err: dco_decode_String(raw[1]),
);
case 8:
return PaymentError_PairsNotFound();
case 9:
return PaymentError_PaymentTimeout();
case 10:
return PaymentError_PersistError();
case 11:
return PaymentError_Refunded(
err: dco_decode_String(raw[1]),
refundTxId: dco_decode_String(raw[2]),
);
case 12:
return PaymentError_SendError(
err: dco_decode_String(raw[1]),
);
case 13:
return PaymentError_SignerError(
err: dco_decode_String(raw[1]),
);
default:
throw Exception("unreachable");
}
}
@protected
PaymentState dco_decode_payment_state(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return PaymentState.values[raw as int];
}
@protected
PaymentType dco_decode_payment_type(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return PaymentType.values[raw as int];
}
@protected
PrepareReceiveRequest dco_decode_prepare_receive_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}');
return PrepareReceiveRequest(
payerAmountSat: dco_decode_u_64(arr[0]),
);
}
@protected
PrepareReceiveResponse dco_decode_prepare_receive_response(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}');
return PrepareReceiveResponse(
payerAmountSat: dco_decode_u_64(arr[0]),
feesSat: dco_decode_u_64(arr[1]),
);
}
@protected
PrepareSendRequest dco_decode_prepare_send_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}');
return PrepareSendRequest(
invoice: dco_decode_String(arr[0]),
);
}
@protected
PrepareSendResponse dco_decode_prepare_send_response(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}');
return PrepareSendResponse(
invoice: dco_decode_String(arr[0]),
feesSat: dco_decode_u_64(arr[1]),
);
}
@protected
ReceivePaymentResponse dco_decode_receive_payment_response(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}');
return ReceivePaymentResponse(
id: dco_decode_String(arr[0]),
invoice: dco_decode_String(arr[1]),
);
}
@protected
RestoreRequest dco_decode_restore_request(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}');
return RestoreRequest(
backupPath: dco_decode_opt_String(arr[0]),
);
}
@protected
RouteHint dco_decode_route_hint(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}');
return RouteHint(
hops: dco_decode_list_route_hint_hop(arr[0]),
);
}
@protected
RouteHintHop dco_decode_route_hint_hop(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 7) throw Exception('unexpected arr length: expect 7 but see ${arr.length}');
return RouteHintHop(
srcNodeId: dco_decode_String(arr[0]),
shortChannelId: dco_decode_u_64(arr[1]),
feesBaseMsat: dco_decode_u_32(arr[2]),
feesProportionalMillionths: dco_decode_u_32(arr[3]),
cltvExpiryDelta: dco_decode_u_64(arr[4]),
htlcMinimumMsat: dco_decode_opt_box_autoadd_u_64(arr[5]),
htlcMaximumMsat: dco_decode_opt_box_autoadd_u_64(arr[6]),
);
}
@protected
SendPaymentResponse dco_decode_send_payment_response(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}');
return SendPaymentResponse(
payment: dco_decode_payment(arr[0]),
);
}
@protected
int dco_decode_u_32(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return raw as int;
}
@protected
BigInt dco_decode_u_64(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dcoDecodeU64(raw);
}
@protected
int dco_decode_u_8(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return raw as int;
}
@protected
void dco_decode_unit(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return;
}
@protected
BigInt dco_decode_usize(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
return dcoDecodeU64(raw);
}
@protected
AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var inner = sse_decode_String(deserializer);
return AnyhowException(inner);
}
@protected
BindingLiquidSdk
sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return BindingLiquidSdk.sseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer));
}
@protected
BindingLiquidSdk
sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return BindingLiquidSdk.sseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer));
}
@protected
BindingLiquidSdk sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return BindingLiquidSdk.sseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer));
}
@protected
RustStreamSink<LiquidSdkEvent> sse_decode_StreamSink_liquid_sdk_event_Dco(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
throw UnimplementedError('Unreachable ()');
}
@protected
RustStreamSink<LogEntry> sse_decode_StreamSink_log_entry_Dco(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
throw UnimplementedError('Unreachable ()');
}
@protected
String sse_decode_String(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var inner = sse_decode_list_prim_u_8_strict(deserializer);
return utf8.decoder.convert(inner);
}
@protected
BackupRequest sse_decode_backup_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_backupPath = sse_decode_opt_String(deserializer);
return BackupRequest(backupPath: var_backupPath);
}
@protected
bool sse_decode_bool(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return deserializer.buffer.getUint8() != 0;
}
@protected
BackupRequest sse_decode_box_autoadd_backup_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_backup_request(deserializer));
}
@protected
ConnectRequest sse_decode_box_autoadd_connect_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_connect_request(deserializer));
}
@protected
GetInfoRequest sse_decode_box_autoadd_get_info_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_get_info_request(deserializer));
}
@protected
Payment sse_decode_box_autoadd_payment(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_payment(deserializer));
}
@protected
PrepareReceiveRequest sse_decode_box_autoadd_prepare_receive_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_prepare_receive_request(deserializer));
}
@protected
PrepareReceiveResponse sse_decode_box_autoadd_prepare_receive_response(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_prepare_receive_response(deserializer));
}
@protected
PrepareSendRequest sse_decode_box_autoadd_prepare_send_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_prepare_send_request(deserializer));
}
@protected
PrepareSendResponse sse_decode_box_autoadd_prepare_send_response(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_prepare_send_response(deserializer));
}
@protected
RestoreRequest sse_decode_box_autoadd_restore_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_restore_request(deserializer));
}
@protected
BigInt sse_decode_box_autoadd_u_64(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return (sse_decode_u_64(deserializer));
}
@protected
Config sse_decode_config(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_boltzUrl = sse_decode_String(deserializer);
var var_electrumUrl = sse_decode_String(deserializer);
var var_workingDir = sse_decode_String(deserializer);
var var_network = sse_decode_network(deserializer);
var var_paymentTimeoutSec = sse_decode_u_64(deserializer);
return Config(
boltzUrl: var_boltzUrl,
electrumUrl: var_electrumUrl,
workingDir: var_workingDir,
network: var_network,
paymentTimeoutSec: var_paymentTimeoutSec);
}
@protected
ConnectRequest sse_decode_connect_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_mnemonic = sse_decode_String(deserializer);
var var_config = sse_decode_config(deserializer);
return ConnectRequest(mnemonic: var_mnemonic, config: var_config);
}
@protected
GetInfoRequest sse_decode_get_info_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_withScan = sse_decode_bool(deserializer);
return GetInfoRequest(withScan: var_withScan);
}
@protected
GetInfoResponse sse_decode_get_info_response(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_balanceSat = sse_decode_u_64(deserializer);
var var_pendingSendSat = sse_decode_u_64(deserializer);
var var_pendingReceiveSat = sse_decode_u_64(deserializer);
var var_pubkey = sse_decode_String(deserializer);
return GetInfoResponse(
balanceSat: var_balanceSat,
pendingSendSat: var_pendingSendSat,
pendingReceiveSat: var_pendingReceiveSat,
pubkey: var_pubkey);
}
@protected
int sse_decode_i_32(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return deserializer.buffer.getInt32();
}
@protected
LiquidSdkError sse_decode_liquid_sdk_error(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var tag_ = sse_decode_i_32(deserializer);
switch (tag_) {
case 0:
return LiquidSdkError_AlreadyStarted();
case 1:
var var_err = sse_decode_String(deserializer);
return LiquidSdkError_Generic(err: var_err);
case 2:
return LiquidSdkError_NotStarted();
default:
throw UnimplementedError('');
}
}
@protected
LiquidSdkEvent sse_decode_liquid_sdk_event(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var tag_ = sse_decode_i_32(deserializer);
switch (tag_) {
case 0:
var var_details = sse_decode_box_autoadd_payment(deserializer);
return LiquidSdkEvent_PaymentFailed(details: var_details);
case 1:
var var_details = sse_decode_box_autoadd_payment(deserializer);
return LiquidSdkEvent_PaymentPending(details: var_details);
case 2:
var var_details = sse_decode_box_autoadd_payment(deserializer);
return LiquidSdkEvent_PaymentRefunded(details: var_details);
case 3:
var var_details = sse_decode_box_autoadd_payment(deserializer);
return LiquidSdkEvent_PaymentRefundPending(details: var_details);
case 4:
var var_details = sse_decode_box_autoadd_payment(deserializer);
return LiquidSdkEvent_PaymentSucceed(details: var_details);
case 5:
var var_details = sse_decode_box_autoadd_payment(deserializer);
return LiquidSdkEvent_PaymentWaitingConfirmation(details: var_details);
case 6:
return LiquidSdkEvent_Synced();
default:
throw UnimplementedError('');
}
}
@protected
List<Payment> sse_decode_list_payment(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var len_ = sse_decode_i_32(deserializer);
var ans_ = <Payment>[];
for (var idx_ = 0; idx_ < len_; ++idx_) {
ans_.add(sse_decode_payment(deserializer));
}
return ans_;
}
@protected
Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var len_ = sse_decode_i_32(deserializer);
return deserializer.buffer.getUint8List(len_);
}
@protected
List<RouteHint> sse_decode_list_route_hint(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var len_ = sse_decode_i_32(deserializer);
var ans_ = <RouteHint>[];
for (var idx_ = 0; idx_ < len_; ++idx_) {
ans_.add(sse_decode_route_hint(deserializer));
}
return ans_;
}
@protected
List<RouteHintHop> sse_decode_list_route_hint_hop(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var len_ = sse_decode_i_32(deserializer);
var ans_ = <RouteHintHop>[];
for (var idx_ = 0; idx_ < len_; ++idx_) {
ans_.add(sse_decode_route_hint_hop(deserializer));
}
return ans_;
}
@protected
LNInvoice sse_decode_ln_invoice(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_bolt11 = sse_decode_String(deserializer);
var var_network = sse_decode_network(deserializer);
var var_payeePubkey = sse_decode_String(deserializer);
var var_paymentHash = sse_decode_String(deserializer);
var var_description = sse_decode_opt_String(deserializer);
var var_descriptionHash = sse_decode_opt_String(deserializer);
var var_amountMsat = sse_decode_opt_box_autoadd_u_64(deserializer);
var var_timestamp = sse_decode_u_64(deserializer);
var var_expiry = sse_decode_u_64(deserializer);
var var_routingHints = sse_decode_list_route_hint(deserializer);
var var_paymentSecret = sse_decode_list_prim_u_8_strict(deserializer);
var var_minFinalCltvExpiryDelta = sse_decode_u_64(deserializer);
return LNInvoice(
bolt11: var_bolt11,
network: var_network,
payeePubkey: var_payeePubkey,
paymentHash: var_paymentHash,
description: var_description,
descriptionHash: var_descriptionHash,
amountMsat: var_amountMsat,
timestamp: var_timestamp,
expiry: var_expiry,
routingHints: var_routingHints,
paymentSecret: var_paymentSecret,
minFinalCltvExpiryDelta: var_minFinalCltvExpiryDelta);
}
@protected
LogEntry sse_decode_log_entry(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_line = sse_decode_String(deserializer);
var var_level = sse_decode_String(deserializer);
return LogEntry(line: var_line, level: var_level);
}
@protected
Network sse_decode_network(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var inner = sse_decode_i_32(deserializer);
return Network.values[inner];
}
@protected
String? sse_decode_opt_String(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
if (sse_decode_bool(deserializer)) {
return (sse_decode_String(deserializer));
} else {
return null;
}
}
@protected
BigInt? sse_decode_opt_box_autoadd_u_64(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
if (sse_decode_bool(deserializer)) {
return (sse_decode_box_autoadd_u_64(deserializer));
} else {
return null;
}
}
@protected
Payment sse_decode_payment(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_txId = sse_decode_String(deserializer);
var var_swapId = sse_decode_opt_String(deserializer);
var var_timestamp = sse_decode_u_32(deserializer);
var var_amountSat = sse_decode_u_64(deserializer);
var var_feesSat = sse_decode_opt_box_autoadd_u_64(deserializer);
var var_preimage = sse_decode_opt_String(deserializer);
var var_refundTxId = sse_decode_opt_String(deserializer);
var var_refundTxAmountSat = sse_decode_opt_box_autoadd_u_64(deserializer);
var var_paymentType = sse_decode_payment_type(deserializer);
var var_status = sse_decode_payment_state(deserializer);
return Payment(
txId: var_txId,
swapId: var_swapId,
timestamp: var_timestamp,
amountSat: var_amountSat,
feesSat: var_feesSat,
preimage: var_preimage,
refundTxId: var_refundTxId,
refundTxAmountSat: var_refundTxAmountSat,
paymentType: var_paymentType,
status: var_status);
}
@protected
PaymentError sse_decode_payment_error(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var tag_ = sse_decode_i_32(deserializer);
switch (tag_) {
case 0:
return PaymentError_AlreadyClaimed();
case 1:
return PaymentError_AmountOutOfRange();
case 2:
var var_err = sse_decode_String(deserializer);
return PaymentError_Generic(err: var_err);
case 3:
return PaymentError_InvalidOrExpiredFees();
case 4:
return PaymentError_InsufficientFunds();
case 5:
return PaymentError_InvalidInvoice();
case 6:
return PaymentError_InvalidPreimage();
case 7:
var var_err = sse_decode_String(deserializer);
return PaymentError_LwkError(err: var_err);
case 8:
return PaymentError_PairsNotFound();
case 9:
return PaymentError_PaymentTimeout();
case 10:
return PaymentError_PersistError();
case 11:
var var_err = sse_decode_String(deserializer);
var var_refundTxId = sse_decode_String(deserializer);
return PaymentError_Refunded(err: var_err, refundTxId: var_refundTxId);
case 12:
var var_err = sse_decode_String(deserializer);
return PaymentError_SendError(err: var_err);
case 13:
var var_err = sse_decode_String(deserializer);
return PaymentError_SignerError(err: var_err);
default:
throw UnimplementedError('');
}
}
@protected
PaymentState sse_decode_payment_state(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var inner = sse_decode_i_32(deserializer);
return PaymentState.values[inner];
}
@protected
PaymentType sse_decode_payment_type(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var inner = sse_decode_i_32(deserializer);
return PaymentType.values[inner];
}
@protected
PrepareReceiveRequest sse_decode_prepare_receive_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_payerAmountSat = sse_decode_u_64(deserializer);
return PrepareReceiveRequest(payerAmountSat: var_payerAmountSat);
}
@protected
PrepareReceiveResponse sse_decode_prepare_receive_response(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_payerAmountSat = sse_decode_u_64(deserializer);
var var_feesSat = sse_decode_u_64(deserializer);
return PrepareReceiveResponse(payerAmountSat: var_payerAmountSat, feesSat: var_feesSat);
}
@protected
PrepareSendRequest sse_decode_prepare_send_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_invoice = sse_decode_String(deserializer);
return PrepareSendRequest(invoice: var_invoice);
}
@protected
PrepareSendResponse sse_decode_prepare_send_response(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_invoice = sse_decode_String(deserializer);
var var_feesSat = sse_decode_u_64(deserializer);
return PrepareSendResponse(invoice: var_invoice, feesSat: var_feesSat);
}
@protected
ReceivePaymentResponse sse_decode_receive_payment_response(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_id = sse_decode_String(deserializer);
var var_invoice = sse_decode_String(deserializer);
return ReceivePaymentResponse(id: var_id, invoice: var_invoice);
}
@protected
RestoreRequest sse_decode_restore_request(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_backupPath = sse_decode_opt_String(deserializer);
return RestoreRequest(backupPath: var_backupPath);
}
@protected
RouteHint sse_decode_route_hint(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_hops = sse_decode_list_route_hint_hop(deserializer);
return RouteHint(hops: var_hops);
}
@protected
RouteHintHop sse_decode_route_hint_hop(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_srcNodeId = sse_decode_String(deserializer);
var var_shortChannelId = sse_decode_u_64(deserializer);
var var_feesBaseMsat = sse_decode_u_32(deserializer);
var var_feesProportionalMillionths = sse_decode_u_32(deserializer);
var var_cltvExpiryDelta = sse_decode_u_64(deserializer);
var var_htlcMinimumMsat = sse_decode_opt_box_autoadd_u_64(deserializer);
var var_htlcMaximumMsat = sse_decode_opt_box_autoadd_u_64(deserializer);
return RouteHintHop(
srcNodeId: var_srcNodeId,
shortChannelId: var_shortChannelId,
feesBaseMsat: var_feesBaseMsat,
feesProportionalMillionths: var_feesProportionalMillionths,
cltvExpiryDelta: var_cltvExpiryDelta,
htlcMinimumMsat: var_htlcMinimumMsat,
htlcMaximumMsat: var_htlcMaximumMsat);
}
@protected
SendPaymentResponse sse_decode_send_payment_response(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var var_payment = sse_decode_payment(deserializer);
return SendPaymentResponse(payment: var_payment);
}
@protected
int sse_decode_u_32(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return deserializer.buffer.getUint32();
}
@protected
BigInt sse_decode_u_64(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return deserializer.buffer.getBigUint64();
}
@protected
int sse_decode_u_8(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return deserializer.buffer.getUint8();
}
@protected
void sse_decode_unit(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
}
@protected
BigInt sse_decode_usize(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
return deserializer.buffer.getBigUint64();
}
@protected
int cst_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
// ignore: invalid_use_of_internal_member
return raw.cstEncode(move: true);
}
@protected
int cst_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
// ignore: invalid_use_of_internal_member
return raw.cstEncode(move: false);
}
@protected
int cst_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
// ignore: invalid_use_of_internal_member
return raw.cstEncode();
}
@protected
bool cst_encode_bool(bool raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw;
}
@protected
int cst_encode_i_32(int raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw;
}
@protected
int cst_encode_network(Network raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return cst_encode_i_32(raw.index);
}
@protected
int cst_encode_payment_state(PaymentState raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return cst_encode_i_32(raw.index);
}
@protected
int cst_encode_payment_type(PaymentType raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return cst_encode_i_32(raw.index);
}
@protected
int cst_encode_u_32(int raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw;
}
@protected
int cst_encode_u_8(int raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw;
}
@protected
void cst_encode_unit(void raw) {
// Codec=Cst (C-struct based), see doc to use other codecs
return raw;
}
@protected
void sse_encode_AnyhowException(AnyhowException self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.message, serializer);
}
@protected
void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_usize(self.sseEncode(move: true), serializer);
}
@protected
void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_usize(self.sseEncode(move: false), serializer);
}
@protected
void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBindingLiquidSdk(
BindingLiquidSdk self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_usize(self.sseEncode(move: null), serializer);
}
@protected
void sse_encode_StreamSink_liquid_sdk_event_Dco(
RustStreamSink<LiquidSdkEvent> self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(
self.setupAndSerialize(
codec: DcoCodec(decodeSuccessData: dco_decode_liquid_sdk_event, decodeErrorData: null)),
serializer);
}
@protected
void sse_encode_StreamSink_log_entry_Dco(RustStreamSink<LogEntry> self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(
self.setupAndSerialize(
codec: DcoCodec(decodeSuccessData: dco_decode_log_entry, decodeErrorData: null)),
serializer);
}
@protected
void sse_encode_String(String self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_list_prim_u_8_strict(utf8.encoder.convert(self), serializer);
}
@protected
void sse_encode_backup_request(BackupRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_opt_String(self.backupPath, serializer);
}
@protected
void sse_encode_bool(bool self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
serializer.buffer.putUint8(self ? 1 : 0);
}
@protected
void sse_encode_box_autoadd_backup_request(BackupRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_backup_request(self, serializer);
}
@protected
void sse_encode_box_autoadd_connect_request(ConnectRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_connect_request(self, serializer);
}
@protected
void sse_encode_box_autoadd_get_info_request(GetInfoRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_get_info_request(self, serializer);
}
@protected
void sse_encode_box_autoadd_payment(Payment self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_payment(self, serializer);
}
@protected
void sse_encode_box_autoadd_prepare_receive_request(PrepareReceiveRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_prepare_receive_request(self, serializer);
}
@protected
void sse_encode_box_autoadd_prepare_receive_response(
PrepareReceiveResponse self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_prepare_receive_response(self, serializer);
}
@protected
void sse_encode_box_autoadd_prepare_send_request(PrepareSendRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_prepare_send_request(self, serializer);
}
@protected
void sse_encode_box_autoadd_prepare_send_response(PrepareSendResponse self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_prepare_send_response(self, serializer);
}
@protected
void sse_encode_box_autoadd_restore_request(RestoreRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_restore_request(self, serializer);
}
@protected
void sse_encode_box_autoadd_u_64(BigInt self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_u_64(self, serializer);
}
@protected
void sse_encode_config(Config self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.boltzUrl, serializer);
sse_encode_String(self.electrumUrl, serializer);
sse_encode_String(self.workingDir, serializer);
sse_encode_network(self.network, serializer);
sse_encode_u_64(self.paymentTimeoutSec, serializer);
}
@protected
void sse_encode_connect_request(ConnectRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.mnemonic, serializer);
sse_encode_config(self.config, serializer);
}
@protected
void sse_encode_get_info_request(GetInfoRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_bool(self.withScan, serializer);
}
@protected
void sse_encode_get_info_response(GetInfoResponse self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_u_64(self.balanceSat, serializer);
sse_encode_u_64(self.pendingSendSat, serializer);
sse_encode_u_64(self.pendingReceiveSat, serializer);
sse_encode_String(self.pubkey, serializer);
}
@protected
void sse_encode_i_32(int self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
serializer.buffer.putInt32(self);
}
@protected
void sse_encode_liquid_sdk_error(LiquidSdkError self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
switch (self) {
case LiquidSdkError_AlreadyStarted():
sse_encode_i_32(0, serializer);
case LiquidSdkError_Generic(err: final err):
sse_encode_i_32(1, serializer);
sse_encode_String(err, serializer);
case LiquidSdkError_NotStarted():
sse_encode_i_32(2, serializer);
}
}
@protected
void sse_encode_liquid_sdk_event(LiquidSdkEvent self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
switch (self) {
case LiquidSdkEvent_PaymentFailed(details: final details):
sse_encode_i_32(0, serializer);
sse_encode_box_autoadd_payment(details, serializer);
case LiquidSdkEvent_PaymentPending(details: final details):
sse_encode_i_32(1, serializer);
sse_encode_box_autoadd_payment(details, serializer);
case LiquidSdkEvent_PaymentRefunded(details: final details):
sse_encode_i_32(2, serializer);
sse_encode_box_autoadd_payment(details, serializer);
case LiquidSdkEvent_PaymentRefundPending(details: final details):
sse_encode_i_32(3, serializer);
sse_encode_box_autoadd_payment(details, serializer);
case LiquidSdkEvent_PaymentSucceed(details: final details):
sse_encode_i_32(4, serializer);
sse_encode_box_autoadd_payment(details, serializer);
case LiquidSdkEvent_PaymentWaitingConfirmation(details: final details):
sse_encode_i_32(5, serializer);
sse_encode_box_autoadd_payment(details, serializer);
case LiquidSdkEvent_Synced():
sse_encode_i_32(6, serializer);
}
}
@protected
void sse_encode_list_payment(List<Payment> self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_i_32(self.length, serializer);
for (final item in self) {
sse_encode_payment(item, serializer);
}
}
@protected
void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_i_32(self.length, serializer);
serializer.buffer.putUint8List(self);
}
@protected
void sse_encode_list_route_hint(List<RouteHint> self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_i_32(self.length, serializer);
for (final item in self) {
sse_encode_route_hint(item, serializer);
}
}
@protected
void sse_encode_list_route_hint_hop(List<RouteHintHop> self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_i_32(self.length, serializer);
for (final item in self) {
sse_encode_route_hint_hop(item, serializer);
}
}
@protected
void sse_encode_ln_invoice(LNInvoice self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.bolt11, serializer);
sse_encode_network(self.network, serializer);
sse_encode_String(self.payeePubkey, serializer);
sse_encode_String(self.paymentHash, serializer);
sse_encode_opt_String(self.description, serializer);
sse_encode_opt_String(self.descriptionHash, serializer);
sse_encode_opt_box_autoadd_u_64(self.amountMsat, serializer);
sse_encode_u_64(self.timestamp, serializer);
sse_encode_u_64(self.expiry, serializer);
sse_encode_list_route_hint(self.routingHints, serializer);
sse_encode_list_prim_u_8_strict(self.paymentSecret, serializer);
sse_encode_u_64(self.minFinalCltvExpiryDelta, serializer);
}
@protected
void sse_encode_log_entry(LogEntry self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.line, serializer);
sse_encode_String(self.level, serializer);
}
@protected
void sse_encode_network(Network self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_i_32(self.index, serializer);
}
@protected
void sse_encode_opt_String(String? self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_bool(self != null, serializer);
if (self != null) {
sse_encode_String(self, serializer);
}
}
@protected
void sse_encode_opt_box_autoadd_u_64(BigInt? self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_bool(self != null, serializer);
if (self != null) {
sse_encode_box_autoadd_u_64(self, serializer);
}
}
@protected
void sse_encode_payment(Payment self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.txId, serializer);
sse_encode_opt_String(self.swapId, serializer);
sse_encode_u_32(self.timestamp, serializer);
sse_encode_u_64(self.amountSat, serializer);
sse_encode_opt_box_autoadd_u_64(self.feesSat, serializer);
sse_encode_opt_String(self.preimage, serializer);
sse_encode_opt_String(self.refundTxId, serializer);
sse_encode_opt_box_autoadd_u_64(self.refundTxAmountSat, serializer);
sse_encode_payment_type(self.paymentType, serializer);
sse_encode_payment_state(self.status, serializer);
}
@protected
void sse_encode_payment_error(PaymentError self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
switch (self) {
case PaymentError_AlreadyClaimed():
sse_encode_i_32(0, serializer);
case PaymentError_AmountOutOfRange():
sse_encode_i_32(1, serializer);
case PaymentError_Generic(err: final err):
sse_encode_i_32(2, serializer);
sse_encode_String(err, serializer);
case PaymentError_InvalidOrExpiredFees():
sse_encode_i_32(3, serializer);
case PaymentError_InsufficientFunds():
sse_encode_i_32(4, serializer);
case PaymentError_InvalidInvoice():
sse_encode_i_32(5, serializer);
case PaymentError_InvalidPreimage():
sse_encode_i_32(6, serializer);
case PaymentError_LwkError(err: final err):
sse_encode_i_32(7, serializer);
sse_encode_String(err, serializer);
case PaymentError_PairsNotFound():
sse_encode_i_32(8, serializer);
case PaymentError_PaymentTimeout():
sse_encode_i_32(9, serializer);
case PaymentError_PersistError():
sse_encode_i_32(10, serializer);
case PaymentError_Refunded(err: final err, refundTxId: final refundTxId):
sse_encode_i_32(11, serializer);
sse_encode_String(err, serializer);
sse_encode_String(refundTxId, serializer);
case PaymentError_SendError(err: final err):
sse_encode_i_32(12, serializer);
sse_encode_String(err, serializer);
case PaymentError_SignerError(err: final err):
sse_encode_i_32(13, serializer);
sse_encode_String(err, serializer);
}
}
@protected
void sse_encode_payment_state(PaymentState self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_i_32(self.index, serializer);
}
@protected
void sse_encode_payment_type(PaymentType self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_i_32(self.index, serializer);
}
@protected
void sse_encode_prepare_receive_request(PrepareReceiveRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_u_64(self.payerAmountSat, serializer);
}
@protected
void sse_encode_prepare_receive_response(PrepareReceiveResponse self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_u_64(self.payerAmountSat, serializer);
sse_encode_u_64(self.feesSat, serializer);
}
@protected
void sse_encode_prepare_send_request(PrepareSendRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.invoice, serializer);
}
@protected
void sse_encode_prepare_send_response(PrepareSendResponse self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.invoice, serializer);
sse_encode_u_64(self.feesSat, serializer);
}
@protected
void sse_encode_receive_payment_response(ReceivePaymentResponse self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.id, serializer);
sse_encode_String(self.invoice, serializer);
}
@protected
void sse_encode_restore_request(RestoreRequest self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_opt_String(self.backupPath, serializer);
}
@protected
void sse_encode_route_hint(RouteHint self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_list_route_hint_hop(self.hops, serializer);
}
@protected
void sse_encode_route_hint_hop(RouteHintHop self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_String(self.srcNodeId, serializer);
sse_encode_u_64(self.shortChannelId, serializer);
sse_encode_u_32(self.feesBaseMsat, serializer);
sse_encode_u_32(self.feesProportionalMillionths, serializer);
sse_encode_u_64(self.cltvExpiryDelta, serializer);
sse_encode_opt_box_autoadd_u_64(self.htlcMinimumMsat, serializer);
sse_encode_opt_box_autoadd_u_64(self.htlcMaximumMsat, serializer);
}
@protected
void sse_encode_send_payment_response(SendPaymentResponse self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
sse_encode_payment(self.payment, serializer);
}
@protected
void sse_encode_u_32(int self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
serializer.buffer.putUint32(self);
}
@protected
void sse_encode_u_64(BigInt self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
serializer.buffer.putBigUint64(self);
}
@protected
void sse_encode_u_8(int self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
serializer.buffer.putUint8(self);
}
@protected
void sse_encode_unit(void self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
}
@protected
void sse_encode_usize(BigInt self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
serializer.buffer.putBigUint64(self);
}
}