mirror of
https://github.com/aljazceru/breez-sdk-docs.git
synced 2025-12-17 22:04:21 +01:00
* Bump breez-sdk snippet dependency to 0.2.12 * Bump the Swift snippet macos version to v13 * Bump breez-sdk snippet dependency to 0.2.14 * swiftformat * redeem_onchain_funds example * Document swapinfo fields * example on how to use local breez-sdk package * fix dart example * yarn lint * remove swapinfo docs * dart fixup --------- Co-authored-by: ok300 <106775972+ok300@users.noreply.github.com>
37 lines
1.0 KiB
Dart
37 lines
1.0 KiB
Dart
import 'package:breez_sdk/breez_sdk.dart';
|
|
import 'package:breez_sdk/bridge_generated.dart';
|
|
import 'dart:convert';
|
|
|
|
Future<SendPaymentResponse> sendSpontaneousPayment({
|
|
required String nodeId,
|
|
}) async {
|
|
// ANCHOR: send-spontaneous-payment
|
|
SendSpontaneousPaymentRequest req = SendSpontaneousPaymentRequest(
|
|
amountMsat: 3000000,
|
|
nodeId: nodeId,
|
|
);
|
|
SendPaymentResponse resp = await BreezSDK().sendSpontaneousPayment(req: req);
|
|
// ANCHOR_END: send-spontaneous-payment
|
|
return resp;
|
|
}
|
|
|
|
Future<SendPaymentResponse> sendSpontaneousPaymentWithTlvs({
|
|
required String nodeId,
|
|
}) async {
|
|
// ANCHOR: send-spontaneous-payment-with-tlvs
|
|
List<TlvEntry> extraTlvs = [
|
|
TlvEntry(
|
|
fieldNumber: 34349334,
|
|
value: utf8.encode("Hello world!"),
|
|
)
|
|
];
|
|
SendSpontaneousPaymentRequest req = SendSpontaneousPaymentRequest(
|
|
amountMsat: 3000000,
|
|
nodeId: nodeId,
|
|
extraTlvs: extraTlvs,
|
|
);
|
|
SendPaymentResponse resp = await BreezSDK().sendSpontaneousPayment(req: req);
|
|
// ANCHOR_END: send-spontaneous-payment-with-tlvs
|
|
return resp;
|
|
}
|