snippets for sweeping funds on channel closes. (#110)

* 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>
This commit is contained in:
Ruben
2024-01-31 13:49:20 +01:00
committed by GitHub
parent 3a1053a128
commit aa7c50425a
36 changed files with 986 additions and 424 deletions

View File

@@ -5,8 +5,8 @@
// Created by ruben on 14/11/2023.
//
import Foundation
import BreezSDK
import Foundation
func generateReceiveOnchainAddress(sdk: BlockingBreezServices) -> String? {
// ANCHOR: generate-receive-onchain-address
@@ -17,7 +17,7 @@ func generateReceiveOnchainAddress(sdk: BlockingBreezServices) -> String? {
print("Minimum amount allowed to deposit in sats: \(swapInfo!.minAllowedDeposit)")
print("Maximum amount allowed to deposit in sats: \(swapInfo!.maxAllowedDeposit)")
// ANCHOR_END: generate-receive-onchain-address
return address
}
@@ -28,13 +28,14 @@ func getSwapInProgress(sdk: BlockingBreezServices) -> SwapInfo? {
return swapInfo
}
func listRefundables(sdk:BlockingBreezServices) -> [SwapInfo]? {
func listRefundables(sdk: BlockingBreezServices) -> [SwapInfo]? {
// ANCHOR: list-refundables
let refundables = try? sdk.listRefundables()
// ANCHOR_END: list-refundables
return refundables
}
func executeRefund(sdk: BlockingBreezServices, refundables: SwapInfo,satPerVbyte: UInt32) -> RefundResponse? {
func executeRefund(sdk: BlockingBreezServices, refundables: SwapInfo, satPerVbyte: UInt32) -> RefundResponse? {
// ANCHOR: execute-refund
let destinationAddress = "..."
let response = try? sdk.refund(req: RefundRequest(swapAddress: refundables.bitcoinAddress, toAddress: destinationAddress, satPerVbyte: satPerVbyte))